¿Cómo particiono una unidad USB para que sea de arranque y tenga una partición de almacenamiento de datos compatible con Windows?


36

partir de aquí

Tengo una unidad flash de 16 gb, desde la cual quiero que arranque un ISO en vivo (a través de unetbootin o algo similar). Será una distribución de 32 bits que puedo conectar e iniciar en cualquier computadora que necesite. Como será un ISO en vivo, necesitaré un lugar para guardar los datos. Quiero que la unidad USB tenga aproximadamente 1 gb para la distribución y los otros 15 gb para el almacenamiento de datos.

Hice dos particiones FAT, la primera llamada 'de arranque' y la segunda 'almacenamiento'. El almacenamiento funciona bien en Linux, pero Windows solo ve la partición de arranque. El almacenamiento no es accesible.

¿Cómo puedo hacer que los datos sean accesibles en Windows y aún tener una distribución de arranque? Si la respuesta es cómo particionarlo, incluya el orden y el tipo de cada partición. ¿Necesito espacio de intercambio para esto, o esto se maneja de manera diferente?


El último unetbootin tiene una opción para crear una partición de almacenamiento de datos compatible. Hay un campo de entrada donde puede establecer el tamaño de la partición de datos en MB.
ccpizza

Respuestas:


21

Lo haría así (suponiendo que ese sdbsea ​​tu palo):

Eliminar cualquier tabla de particiones anterior:

# dd if=/dev/zero of=/dev/sdb bs=512 count=1

Crea los nuevos:

# fdisk /dev/sdb
> n
> p
> 1
(+1GB)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type)
> n
> p
> 2
(defaults)
> t
(specify 2nd partition)
> c
(filesystem type)
> p
(prints current configuration)
> w
(write the new table and quit)

Crea los sistemas de archivos:

# mkfs.vfat /dev/sdb1
# mkfs.vfat /dev/sdb2

Gracias, lo intentaré cuando llegue a casa. Sin embargo, ¿en qué difiere esto de lo que tengo ahora? ¿Cambiará cómo Windows monta las particiones?
Brigante

1
Lo intenté y lo divide todo. Aunque tuve que cambiar el orden. Parece que Windows solo ve la primera partición en el disco. Cuando intento arrancar desde el segundo llego a la pantalla UNetbootin, pero no puedo pasar. La única opción es Predeterminado. Al presionar ENTER o esperar los 10 segundos, ambos reinician el contador casi de inmediato. ¿Tiene problemas para leer algo? ¿El problema es que la segunda partición es de arranque? ¿Qué está mal y cómo lo soluciono?
Brigante

2
@maxschlepzig: no, por lo poco que descubrí, Windows tiene limitaciones cerebrales con respecto al hecho de que los discos extraíbles USB se ven como algo diferente de un disco normal. Incluso descubrí una publicación en algún lugar que sugiere piratear la identificación del controlador del dispositivo para que Windows detecte el dispositivo USB como un disco adecuado y reconozca todas las particiones. Pero eso no se ajusta al OP, ya que solicitaría acceso de administrador a las computadoras.
njsg

2
aceptemos decir que Windows tiene limitaciones.
Aki

1
@userunknown, es necesario eliminar cualquier tabla de particiones anterior, MBR, etc. Por lo tanto, tendrá un inicio limpio antes de realizar cualquier partición y / o experimento de dispositivo de arranque. Alternativamente, tendría que eliminar / modificar particiones existentes desde dentro de su herramienta de partición (por ejemplo, fdisk). Existe una pequeña posibilidad de que una tabla de partición existente pueda influir en la herramienta de partición en su comportamiento (piense en activar el modo de compatibilidad o algo así).
maxschlepzig

14

Usando un editor gráfico de particiones (Like Disk Utility en una Mac o GParted) simplemente haga dos particiones FAT32 y use la primera como su partición legible por Windows (ya que Windows solo lee la primera partición en un disco) y luego use la segunda partición como su disco de inicio de arranque (ya que el BIOS reconoce ambas particiones y sabe desde qué arranque).

Luego, cuando inserte el disco en una PC Mac o Linux, verá dos particiones, pero la que necesita siempre está disponible en Windows.


Después de buscar en Google y mirar los diferentes sitios de StackExchange, esta fue la publicación más útil. Simplemente tengo una partición de espacio libre de MS DOS como primera partición y una partición de arranque en la segunda partición. Gracias.
Jared Burrows

Una mejor respuesta está aquí: askubuntu.com/questions/423300/…
Gabriel Staples

8

La forma más fácil que encontré usando Linux fue la siguiente:

1) Particione la unidad (usé GParted) en 2 particiones con la SEGUNDA partición lo suficientemente grande como para contener su sistema operativo. Mi unidad era una unidad flash de 2gb, así que creé una Partición 1 de 500Mb y el resto como Partición2.

2) Instalé la última versión de UNetbootin en mi computadora Linux.

3) Abrí UNetbootin e instalé Ubuntu Mate en la 2da Partición. En mi caso eso fue / sdb2.

Cuando UNetbootin terminó, probé la unidad flash en una computadora diferente y funcionó.

Gracias UNetbootin !!!


1
¡La mejor respuesta! Finalmente lo hice funcionar después de más de 2 horas de probar otras soluciones.
kchomski

0

Cree la primera partición para el almacenamiento de datos con el sistema de archivos como NTFS porque FAT32 no admite archivos individuales de no más de 4 GB. Segunda partición como FAT32 y hacerlo arrancable. Windows siempre reconoce la primera partición, por lo que puede leer el contenido de la primera partición y arranca desde la segunda partición.


0

He hecho una instrucción sobre cómo hacer esto sin el shell en mi blog , y lo combino con una instalación encriptada de disco completo.

El esquema de partición que tenemos allí se ve así:

1st - storage -  FAT32, not bootable
no mount point

This can be as small or large as you want, this is just for the unencrypted storage.

2nd - boot - EXT4 unencrypted, bootable
used as Ext4 journaling file system
mount point: /boot

This only has to be a few hundred MB, the default for kali is just over 100MB, so 2-300 will do fine. This contains some static files to get the FDE'd Linux up and running.
Seeing as GRUB supports some encryption, you could include this, but we'll be keeping it simple today.

3rd- crypt - Logical volume group, not bootable
used as: physical volume for encryption.
mount point: /

At least 4GB. This will contain 2 'virtual' partitions, one for the root mount point, the other for swap space.

0

Sin probar, pero podría funcionar.

DummyDisko DiskModpara reconocer como disco fijo, particione la "Unidad USB" y formatee la partición con el ISO de arranque y las otras particiones se reservan como almacenamiento. (Eso es lo que pienso de todos modos).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.