Pré-requisitos:

Pré-requisitos:

no meu trabalho uso um pendrive de 8GB, com partições

NOTA: Somente Método Manual, não com ferramentas automatizadas

Partição 1: Formato FAT32, rótulo "CASPER-RW", 6,2 GB grátis

Partição 2: Fommat FAT32, rótulo "Xubuntu" (16.04.4) i386 -> 1,26 GB usado

Depois de fazer as partições com o GParted, faço o seguinte procedimento como root em um terminal:

Pré-requisitos:

Faça as partições (1.27 para Partição 2 para LiveUSB) "MS-SYS" (Baixar, Compilar e Instalar) e "syslinux" (No repositório), O motivo de tornar a primeira Partição persistente, é porque devo usar o USB com Windows XP ou Seven, e que as versões do Windows basta montar a primeira partição compatível detectada em dispositivos USB.

01 - Crie uma pasta temporária (partição USB 2, Xubuntu ISO):

mkdir -p /tmp/usbp2
mkdir -p /tmp/XubuntuISO

02 - Monte USB na pasta temporária)

mount /dev/sdh2 /tmp/usbp2

03 - Monte o ISO e mude o diretório para a pasta Temp:

mount xubuntu-16.04.2-desktop-i386.iso /tmp/XubuntuISO -o loop ; cd /tmp/XubuntuISO

04 - Copie as seguintes pastas/arquivos para a partição USB 2:

cp -rf casper dists install pics pool preseed .disk README.diskdefines /tmp/usbp2/

05 - Copie "isolinux" como "syslinux" na partição USB 2

cp -rf isolinux /tmp/usbp2/syslinux

06 - Renomeie o arquivo de configuração isolinux para syslinux:

cd /tmp/usbp2/syslinux
mv isolinux.cfg syslinux.cfg
mv isolinux.bin syslinux.bin

07 - Modifique o arquivo "txt.cfg" via sed & echo para remover "/cdrom" e adicione rótulo e opção persistente

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

edite "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

edite o arquivo "exithelp":

label menu
    kernel vesamenu.c32
    config syslinux.cfg

08 - desmontar partição:

cd ; umount /tmp/usbp2
syslinux /dev/sdh2

09 - Tornar inicializável:

ms-sys -s /dev/sdh

10 - Teste com "kvm" ou "qemu-kvm" (distro depende)

kvm -hda /dev/sdh -m 512 -vga std -usbdevice tablet

Não sei:

1 - O que devo fazer para o USB iniciar diretamente em "Try Xubuntu" e não iniciar na Live Session Pedindo "Try Xubuntu" ou "Install Xubuntu"

2 - Como devo fazer para que o "casper-rw" seja montado automaticamente quando a sessão ao vivo começar?

3 - (X)Ubuntu tem um método como o Porteus, para fazer uma ISO customizada para fazer uma Live Distro, qual a aplicação que eu sei que preciso?

eu realmente quero fazer isso com o Slackware, mas não sei como fazer persistência e live usb com o Slackware xD.

Obrigado por qualquer resposta que você possa me dar.

Responder1

Dunnos

1) Para 32 bits, substitua syslinux.cfg por:

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) Fazendo 1) acima, o casper-rw deve ser montado automaticamente ao inicializar um sistema persistente.

3) A personalização de ISOs foi abordada em outro lugar no Ask Ubuntu.

4) Não tenho certeza se o Slackware é um assunto permitido aqui.

Responder2

Obrigado pela sua resposta, coloquei o seguinte conteúdo no arquivo

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

no 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

exithelp.cfg

label menu
    kernel vesamenu.c32
    config syslinux.cfg

No momento estou tentando lembrar como fiz alguns anos atrás com o grub2 em um usbstick para boot de 32 bits ou 64 bits, porque eu tinha os dois ISOS em uma partição do stick USB. e lembro que tinha esses arquivos na segunda partição do stick USB, e a primeira partição com formato nfts para o mesmo.

noto com a persistência misturar a instalação e se a primeira partição for FAT32 ou NTFS, demora muito para inicializar, às vezes danifica o boot do Stick USB, só trava durante o boot. bem, prefiro não colocar o rótulo "casper-rw" quando uso o formato "NTFS" para a primeira partição. acabei de colocar o rótulo "Inukaze" (meu nome de usuário) xD

informação relacionada