Forum Pplware
Menu multi-partições LiveUSB com Syslinux - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Software (/forumdisplay.php?fid=4)
+--- Fórum: GNU/Linux (/forumdisplay.php?fid=7)
+--- Tópico: Menu multi-partições LiveUSB com Syslinux (/showthread.php?tid=1852)



Menu multi-partições LiveUSB com Syslinux - tokico - 27-02-2009 19:01

Boas!

Estou a tentar fazer uma pen usb com várias partições, e, usando o Syslinux, fazer um menu para que possamos seleccionar vários liveUSB.

Imaginando que a pen está particionada assim:

/dev/sda1 -> Boot Syslinux -> onde está instalado o syslinux principal, o menu
/dev/sda2 -> Damn Small Linux -> com o DSL e o syslinux instalado
/dev/sda3 -> Puppy Linux -> Puppy e syslinux
...

Agora, a questão: como posso eu fazer o syslinux "bootar" de outra partição, ou seja, ler-lhe a MBR e "bootála"? Talvez uma opção como no grub: chainloader???

Espero que alguém tenha percebido, tokico


RE: Menu multi-partições LiveUSB com Syslinux - R00KIE - 01-03-2009 00:02

Então isso é instalares cada um na sua partição e no ficheiro de configuração do grub adicionar as entradas necessárias para arrancar cada linux. Tanto quanto sei no linux não tens de usar o chainloader, o grub consegue fazer o boot na boa, isso é necessário só para fazer o arranque do windows que tem o seu boot loader.
Tipo isto:

Código:
# (0) Arch Linux 32
title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda1 ro
initrd /boot/kernel26.img

# (1) Arch Linux 64
title  Arch Linux 64
root   (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26.img

É só ires adicionando Smile claro que numa pen o melhor é usares a identificação dos discos por uuid senão isso nunca mais vai lá, a coisa então fica mais ou menos assim na linha do kernel:

Código:
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/981e5590-5c73-43d6-92b3-dfaf002172fc ro