Requisitos previos:

Requisitos previos:

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

información relacionada