
en mi trabajo uso un pendrive de 8GB, con particiones
NOTA: Sólo método manual, no con herramientas automatizadas.
Partición 1: Formato FAT32, etiqueta "CASPER-RW", 6,2 GB Libre
Partición 2: Fommat FAT32, etiqueta "Xubuntu" (16.04.4) i386 -> 1,26 GB usado
Después de hacer las particiones con GParted, hago el siguiente procedimiento como root en una terminal:
Requisitos previos:
Haz las particiones (1.27 para la Partición 2 para el LiveUSB)"MS-SYS" (Descargar, compilar e instalar) y "syslinux" (en el repositorio). La razón para hacer que la primera partición sea persistente es porque debo usar el USB con Windows XP o Seven, y las versiones de Windows simplemente montan la primera. partición compatible detectada en dispositivos USB.
01 - Crear carpeta temporal (partición USB 2, Xubuntu ISO):
mkdir -p /tmp/usbp2
mkdir -p /tmp/XubuntuISO
02 - Montar USB en la carpeta temporal)
mount /dev/sdh2 /tmp/usbp2
03 - Monte ISO y cambie el directorio a la carpeta Temp:
mount xubuntu-16.04.2-desktop-i386.iso /tmp/XubuntuISO -o loop ; cd /tmp/XubuntuISO
04 - Copie las siguientes carpetas/archivos a la partición USB 2:
cp -rf casper dists install pics pool preseed .disk README.diskdefines /tmp/usbp2/
05 - Copie "isolinux" como "syslinux" en la partición USB 2
cp -rf isolinux /tmp/usbp2/syslinux
06 - Cambiar el nombre del archivo de configuración de isolinux a syslinux:
cd /tmp/usbp2/syslinux
mv isolinux.cfg syslinux.cfg
mv isolinux.bin syslinux.bin
07 - Modifique el archivo "txt.cfg" mediante sed & echo para eliminar "/cdrom" y agregue una etiqueta y opción persistentes
cat txt.cfg | sed 's/\/cdrom//g' >> /tmp/txt.cfg
su -c "rm -rf txt.cfg" root
su -c "cp -f /tmp/txt.cfg /tmp/usbp1/syslinux/txt.cfg" root
su -c "rm -rf /tmp/txt.cfg" root
sed '0,/live/s//persistent/' txt.cfg >> /tmp/txt.cfg
echo 'label persistent' >> /tmp/txt.cfg
echo ' kernel /casper/vmlinuz' >> /tmp/txt.cfg
echo ' append file=/preseed/xubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash ---' >> /tmp/txt.cfg
su -c "cp -f /tmp/txt.cfg /tmp/usbp2/syslinux/txt.cfg" root
editar "syslinux.cfg"
# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
MENU HIDDEN
include menu.cfg
default live
prompt 0
timeout 1
editar el archivo "ayuda de salida":
label menu
kernel vesamenu.c32
config syslinux.cfg
08 - desmontar partición:
cd ; umount /tmp/usbp2
syslinux /dev/sdh2
09 - Hacer arrancable:
ms-sys -s /dev/sdh
10 - Prueba con "kvm" o "qemu-kvm" (depende de la distribución)
kvm -hda /dev/sdh -m 512 -vga std -usbdevice tablet
No sé:
1 - Qué debo hacer para que el USB se inicie directamente en "Probar Xubuntu" y no se inicie en la sesión en vivo. Preguntar por "Probar Xubuntu" o "Instalar Xubuntu"
2 - ¿Cómo debo montar automáticamente "casper-rw" cuando comience la sesión en vivo?
3 - (X)Ubuntu tiene un método como Porteus, para crear un ISO personalizado para crear una Live Distro, ¿cuál es la aplicación que necesito?
Realmente quiero hacer esto con Slackware, pero no sé cómo hacer persistencia y live usb con Slackware xD.
Gracias por cualquier respuesta que puedas darme.
Respuesta1
Dunnos
1) Para 32 bits, sobrescriba syslinux.cfg con:
default live
label live
say Booting an Ubuntu Persistent session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --
Para uso de 64 bits:
default live
label live
say Booting an Ubuntu Persistent session...
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --
2) Al hacer 1) arriba, debería montarse automáticamente casper-rw al iniciar un sistema persistente.
3) La personalización de ISO se ha tratado en otra parte de Ask Ubuntu.
4) No estoy seguro de que Slackware sea un tema permitido aquí.
Respuesta2
Gracias por tu respuesta, puse el siguiente contenido en el archivo.
txt.cfg:
default live
label live
menu label ^Try Xubuntu without installing
kernel /casper/vmlinuz
append file=/preseed/xubuntu.seed boot=casper ipv6.disable=1 languagechooser/language-name=Spanish countrychooser/shortlist=ES localechooser/supported-locales=es_ES.UTF-8 initrd=/casper/initrd.lz locale=es_ES bootkbd=es console-setup/layoutcode=es quiet splash ---
label persistent
menu label ^Try Xubuntu without installing
kernel /casper/vmlinuz
append file=/preseed/xubuntu.seed boot=casper persistent ipv6.disable=1 languagechooser/language-name=Spanish countrychooser/shortlist=ES localechooser/supported-locales=es_ES.UTF-8 initrd=/casper/initrd.lz locale=es_ES bootkbd=es console-setup/layoutcode=es quiet splash ---
label live-install
menu label ^Install Xubuntu
kernel /casper/vmlinuz
append file=/preseed/xubuntu.seed boot=casper only-ubiquity ipv6.disable=1 languagechooser/language-name=Spanish countrychooser/shortlist=ES localechooser/supported-locales=es_ES.UTF-8 initrd=/casper/initrd.lz locale=es_ES bootkbd=es console-setup/layoutcode=es quiet splash ---
label check
menu label ^Check disc for defects
kernel /casper/vmlinuz
append boot=casper integrity-check initrd=/casper/initrd.lz quiet splash ---
label memtest
menu label Test ^memory
kernel /install/mt86plus
label hd
menu label ^Boot from first hard disk
localboot 0x80
en syslinux.cfg
# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
MENU HIDDEN
include menu.cfg
default live
prompt 0
timeout 1
salidahelp.cfg
label menu
kernel vesamenu.c32
config syslinux.cfg
Ahora mismo estoy tratando de recordar cómo lo hice hace algunos años con grub2 en una memoria USB para arranque de 32 bits o 64 bits, porque tenía los dos ISOS en una partición de la memoria USB. y recuerdo que tenía estos archivos en la segunda partición de la memoria USB y la primera partición con formato nfts para la misma.
Noto que con la persistencia se mezcla la instalación y si la primera partición es FAT32 o NTFS, toma mucho tiempo arrancar, a veces daña el arranque de la memoria USB, simplemente se bloquea durante el arranque. Bueno, prefiero no poner la etiqueta "casper-rw" cuando uso el formato "NTFS" para la primera partición. solo puse la etiqueta "Inukaze" (Mi nombre de usuario) xD