%20en%20una%20memoria%20USB.png)
Estoy intentando poner Kali Linux en una memoria USB; sé que esya escrito, pero me gustaría utilizar sólo una parte del espacio total (el enlace antes mencionado utilizará todo el espacio del disco).
Tengamos mi memoria USB de 16GB montada como sdb... el objetivo es:
16 GB total, split like this...
----------------------------
| 11 | 01 | 04 | (GB)
----------------------------
sdb1 sdb2 sdb3 (partition ID)
FAT32 FAT32 FAT32 (format)
storage fatdog kalipart (label)
- sdb1 es FAT32 y el área de almacenamiento principal (para que [Windows pueda verlo][2] junto con cualquier otro sistema operativo)
- sdb2 es de arranque y tiene instalados Fatdog64 (6.3.0) y Precise Puppy (5.7.1) (arranque múltiple desde un menú de syslinux)
- sdb3 es la partición de destino que usará Kali
El objetivo es realizar un arranque múltiple de Fatdog64, Puppy y Kali Linux. Actualmente, sdb2 es de arranque (syslinux) y pasa exitosamente a Fatdog y Puppy, ambos en sdb2. A continuación, me gustaría agregar la carga en cadena a Kali en sdb3. Me parece que la mejor manera de hacerlo es cargar GRUB4DOS desde syslinux (ambos en sdb2), asignar sdb3 y cargar en cadena a sdb3 desde GRUB4DOS.
Entonces pregunto: ¿Cómo instalo Kali en una partición existente en esta memoria USB?
Otras opciones:
- Instale Kali en vivo en la memoria USB/partición desde la propia distribución de Kali, pero esto no parece ser una opción de la misma manera que lo es con Fatdog/Puppy/Ubuntu.
- Arranque directamente en sdb3, cargando en cadena en sdb2 si es necesario (no es preferido, pero es una opción)
Actualizar:
Intenté copiar los archivos de una iso montada a sdb3 usando Fatdog64 y noté varios errores, principalmente al copiar los archivos de firmware. Aquí hay dos ejemplos:
Copying /mnt/+mnt+sda1+isos+kali-linux-1+0+6-i286+kali-linux-1+0+6-i286+iso/firmware/amd64/microcode_1.20120910-2_i386.deb as /mnt/sda3/firmware/amd64-microcode_1.20120910-2_i286.deb ERROR: Operation not permitted Copying /mnt/+mnt+sda1+isos+kali-linux-1+0+6-i286+kali-linux-1+0+6-i286+iso/debian as /mnt/sda3/debian ERROR: Operation not permitted
Estos errores parecen errores de permisos, pero no puedo decir si afectan el arranque o no (puedo solucionar otros errores más adelante, preferiría mantener esta pregunta solo para arranque múltiple).
Estoy cargando en cadena GRUB4DOS desde SYSLINUX instalado por defecto a través de Fatdog64...
label grub4dos menu label grub4dos boot /boot/grub/grldr text help Load grub4dos via grldr (in /boot/grub) endtext
... y luego, una vez en GRUB4DOS, cargué en cadena con éxito GRUB2 (en la partición kali) ...
title Load GRUB2 inside of kali find --set-root /g2ldr.mbr chainloader /g2ldr.mbr
... pero todo lo que esto me da es un
grub>
aviso, y no he descubierto ninguna combinación adecuada de comandos de GRUB4DOS para cargar GRUB2 con un archivo de configuración de GRUB2 - y para aumentar la confusión, pensé que se ejecutó la ISO del CD en vivo de Kali. en syslinux. (@jasonwryan @ usuario63921)
Respuesta1
Escribiría ceros en sdb3 en Linux:
dd if=/dev/zero of=/dev/sdb3 bs=32k
Luego formatéelo como FAT32. Asegúrese de ETIQUETAR el volumen cada vez que lo formatee o lo vuelva a formatear. ¡Realmente deberías etiquetar todos tus volúmenes cada vez que realices un arranque múltiple o cualquier otra cosa!
Luego monte el Kali ISO de tamaño completo (no el mini-ISO) (o coloque el disco en la unidad de CDROM si ya está grabado en un CD)
Copie los archivos y carpetas del CD en vivo desde el CD de Kali o el ISO montado al nuevo volumen FAT32
Luego cambiaría el nombre autorun.inf
al autorun.NOT
USB, luego debería poder iniciar el conjunto de archivos Kali Live desde Grub.
Syslinux no arrancará de una partición a otra, se supone que no podrá acceder a otras particiones además de la que tiene el ldlinux.sys
archivo de destino hasta futuras revisiones de Syslinux.
Kali 1.0.6 usa isolinux 4.05, por lo que si migrara a Syslinux, también tendría que ser la versión 4.05.
Respuesta2
Dado que parece que está utilizando Live ISO en lugar de instalarlo en la unidad flash: la gente de Pendrive Linux creó Your Universal Multiboot Installer (YUMI). Admiten todos los Live ISO populares y muchos que son nuevos para mí. Kali también está ahí. Hace tiempo que dejé de hacer esto manualmente. Puede colocar tantos Live ISO como quepan en la unidad flash. Si la distribución admite la persistencia, se le ofrece la opción de crear un archivo squash persistente. Nota: Se ejecuta en Windows, no puedo encontrar unidades en Wine. Hay una versión de Linux en fase beta temprana.
http://www.pendrivelinux.com/yumi-multiboot-usb-creator/
¡Disfrutar!
(no asociado con el sitio web, simplemente me gusta mucho su producto GRATUITO)
Respuesta3
Simplemente instálelo en otro pendrive y copie los archivos a la partición específica donde necesita instalarlo. Cambie el indicador de la partición a de arranque (Habilitar bandera de arranque) en el administrador de particionesi.e diskpart, windows disk manager, Gparted... etc.