Crear un Linux de arranque (Knoppix) con múltiples particiones con Linux o Mac OS X

Quiero crear una unidad flash USB de arranque Knoppix. He encontrado instrucciones sobre cómo hacer esto, pero me gustaría hacerlo cumpliendo las siguientes condiciones:

El USB que estoy planeando utilizar tiene 8 GB de capacidad, y Knoppix solo necesita 700 MB (usaré la pequeña versión de CD, no la enorme DVD). Me gustaría utilizar tan poco de la capacidad de la unidad flash USB (estaba planeando utilizar 1 GB para el disco de arranque Knoppix y el resto como espacio libre). El espacio libre restante sería una partición FAT32, por lo que puedo utilizarlo como una unidad USB "normal".

Actualmente estoy utilizando una PC de Debian; Agradecería instrucciones sobre cómo hacer esto usando Linux, y (opcionalmente) OS X.

Primero tienes que particionar el pendrive (permite asumir que es muted como / dev / sdc) en dos particiones separadas. Puede lograr esto con la utilidad gparted en debian.You puede escribir en el terminal

Partido

Para abrir esta utilidad. Hay una plétora de manual sobre el uso de gparted en Internet (también en la creación de un usb boottable linux distro).

Crear dos particiones de su dispositivo de acuerdo a su elección, utilizando gparted.In este caso sería algo así como sdc1 y sdc2.

Hay una utilidad llamada yumi en linux para crear pendrive.Para arrancar instale esta utilidad solo escriba

Apt get install yumi

En la terminal. Use yumi para instalar knoppix en sdc1 asumiendo sdc1 es el volumen en el que tiene que instalar knoppix. La segunda partición será accesible desde linux distros y modernos sistemas operativos Windows.

Después de google un poco más, he encontrado un procedimiento aquí que funciona muy bien. Toma un poco de tiempo, pero funciona.

Puse aquí este conocimiento, por lo que está disponible para cualquier persona que se enfrenta a este problema en particular.

Nota: Me las arreglé para realizar este trabajo utilizando Debian Linux. Todavía tengo que averiguar cómo hacer que funcione en OS X.

Paso 0. (El obvio) Descargue (o de alguna manera consiga) la imagen .iso de CD de Knoppix (o DVD) que desea copiar en su unidad flash. Estoy utilizando KNOPPIX_V7.2.0CD-2013-06-16-EN.iso .

Paso 1. Instalar syslinux :

 $ sudo apt-get install syslinux 

Paso 2. (Limpie la unidad flash USB) Conecte la unidad flash USB a su computadora. Para averiguar cómo el sistema "lo reconoce", escriba el siguiente comando:

 $ fdisk -l 

(Puede que tenga que cambiar al usuario root , o usar sudo ). El resultado será algo como esto:

 Disk /dev/sda: 1500.3 GB ... Disk /dev/sdb: 7803 MB 241 heads, 62 sectors/track 182401 cylinders ... 

Observe que la primera entrada se refiere al disco duro local y la segunda se refiere a la unidad flash USB. Sus resultados pueden ser diferentes. Si tiene alguna duda, desconecte su USB, ejecute fdisk -l nuevo y compruebe qué unidad se ha ido.

Una vez que esté seguro de saber qué dispositivo es su unidad flash USB (en mi caso /dev/sdb ), tome nota de los heads y sectors/track valores de sectors/track (en mi caso, 241 cabezas y 62 sectores / pista ).

Ahora, destroza el flashdrive:

 $ shred -n 0 -z /dev/sdb 

Este comando sobrescribirá la unidad flash USB con ceros, incluida la tabla de particiones (consulte la página de manual de fragmentos para obtener más información). Si desea ver el progreso, agregue el -v . Esto tomará bastante tiempo (30 o 45 minutos en mi caso), así que tal vez es hora de ir para un bocado;)).

Paso 3. (Preparar el archivo .iso ) Navegue hasta la carpeta donde se encuentra la imagen .iso Knoppix y convierta a "modo híbrido". Utilice los valores de heads y cylinders/track que obtuvo en el paso 1 (si no lo recuerda, utilice fdisk -l /dev/sdb ):

 $ isohybrid -o 1 -h 241 -s 62 -e 1 KNOPPIX_V7.2.0CD-2013-06-16-EN.iso 

Paso 4. Escriba la imagen en su unidad flash USB:

 $ cat KNOPPIX_V7.2.0CD-2013-06-16-EN.iso > /dev/sdb 

Esto tomará cerca de 20 minutos (tan quizá usted debe conseguir una taza de café ahora).

Después de ejecutar este comando, compruebe la tabla de particiones USB:

 $ fdisk -l /dev/sdb Disk /dev/sdb: 7803 MB 241 heads, 62 sectors/track 182401 cylinders ... Device Boot Start End Blocks Id System /dev/sdb1 * 1 97 724686+ 17 HPFS/NTFS hidden 

Esto le indica que la partición /dev/sdb1 es una partición de arranque de HPFS/NTFS . Aquí es donde está su unidad de arranque Knoppix.

Paso 5. (Haga el resto de su unidad flash USB disponible para su uso). Si no le importa que el espacio restante en su unidad flash se desperdicia, entonces omita esto. Pero si usted (como yo) es codicioso acerca de estos preciosos MB extra, tendrá que agregar una segunda partición a su unidad. Por lo tanto, vamos a editar la tabla de particiones:

 $ fdisk /dev/sdb command (m for help): p Disk /dev/sdb: 7803 MB 241 heads, 62 sectors/track 182401 cylinders ... Device Boot Start End Blocks Id System /dev/sdb1 * 1 97 724686+ 17 HPFS/NTFS hidden command (m for help): n Partition type: p primary e extended Select: p Partition number (1-4, default 2): 2 First sector (98-1019, default 98): Using default value 98 Last sector, +sectors or +size{K,M,G} (8032256-31266815, default 31266815): Using default value 31266815 Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): c Changed system type of partition 2 to c (W95 FAT32 (LBA)) command (m for help): w 

Observe que ahora hay dos dispositivos: /dev/sdb1 , que contiene la imagen de arranque Knoppix, y /dev/sdb2 que es un espacio libre (casi) listo para usar. Todo lo que queda ahora es hacer que el sistema de archivos esté listo:

 $ mkfs.vfat /dev/sdb2 

¡Y eso es! La próxima vez que conecte esta unidad flash USB a su computadora, podrá utilizar el espacio libre como una unidad flash USB normal, pero habrá una partición de Knoppix Live oculta, lista para ayudarle. Para usarlo, apague su computadora, conecte la unidad flash a ella y enciéndala. Asegúrese de que su computadora puede arrancar desde USB y espere a que se inicie el sistema.

Realmente espero que esto ayude.