
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