Criar opções de Boot do HD a partir de LiveCD

 

Esta seção trata de como instalar a partir de imagens ISO de LiveCD de distribuições Linux opções de boot através do GRUB.


Primeiro organizei a pasta /boot/ de minha instalação ubuntu deslocando os arquivos de imagens e os arquivos kernels para as pastas /boot/images e /boot/kernels respectivamente.

O arquivo /boot/grub/menu.lst foi modificado para espelhar estas mudanças e ficou da seguinte forma:

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,2)
kernel /boot/kernels/vmlinuz-2.6.22-14-generic root=UUID=ad514dd3-ceaf-4346-a6e9-eb1cbdc1a230 ro splash locale=pt_BR
initrd /boot/images/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,2)
kernel /boot/kernels/vmlinuz-2.6.22-14-generic root=UUID=ad514dd3-ceaf-4346-a6e9-eb1cbdc1a230 ro single
initrd /boot/images/initrd.img-2.6.22-14-generic

title Ubuntu 7.10, memtest86+
root (hd0,2)
kernel /boot/kernels/memtest86+.bin
quiet

title System RescueCD from hard-disk
root (hd0,5)
kernel /sysrcd/rescuecd subdir=sysrcd cdroot=/dev/sda6 setkmap=us
initrd /sysrcd/rescuecd.igz
boot

title Partition Manager rev26
root (hd0,2)
kernel /boot/kernels/ubnkern root=/dev/ram0 init=/linuxrc ramdisk_size=100000 skip xvesa toram
initrd /boot/images/ubninit
boot

title Sony Vaio Rescue Hard Disc
root (hd0,0)
savedefault
makeactive
chainloader +1

title Windows XP Media Center Edition
root (hd0,1)
savedefault
makeactive
chainloader +1

Nota: Eu já tinha outras opções de boot as quais não vou entrar no mérito aqui.

Depois baixei imagens Iso de live CD como por exemplo:
KNOPPIX DVD
ftp://ftp.kernel.org/pub/dist/knoppix/knoppix-dvd/KNOPPIX_V5.1.1DVD-2007-01-04-EN.iso
KURUMIN
http://fisica.ufpr.br/kurumin/kurumin.iso
Damn Small Linux
ftp://ftp.oss.cc.gatech.edu/pub/linux/distributions/damnsmall/current/current.iso
Mandriva 2008
http://mandriva.c3sl.ufpr.br/official/iso/2008.0/mandriva-linux-2008-one-KDE-cdrom-i586.iso
Mono Live
http://iso.mono-live.org/dapper-mono-live_1_1_13_1_27-i386.iso
LinuxDefender Live
http://ftp.iasi.roedu.net/mirrors/ftp.bitdefender.com/pub/Live/LinuxDefender_Live!_v1.5.6_CeBIT.iso
CHRONOMIUM
ftp://telechargement.antesis.org/download/CHRONOMIUM-0.9.0-COMMUNITY_FULL-en.iso ou ftp://ftp.crans.org/pub/Distribs-Linux/Chronomium/CHRONOMIUM-0.9.0-COMMUNITY_FULL-en.iso
GPARTED-CLONEZILLA LiveCD
http://download.tuxfamily.org/gpartedclonz/gparted-clonezilla-2.3.iso
ThinStation
http://struktur.kemi.dtu.dk/thinstation/download/Thinstation-2.2.1-prebuilt-Desktop-LiveCD.zip
Ultimate Boot CD
http://www.mordum.org/ubcd411.iso ou http://files.aoaforums.com/F2963-ubcd411.iso
gOS
http://underground-server.com/gOS/ISO/gos-live-2.0.0-beta1.iso
MusixGNU
ftp://ftp.gnu.org/gnu+linux-distros/ututo-e/MusixGNU+Linux1.0r2_Stable.iso
GeeXBox
http://geexbox.mirrorgeek.com/releases/1.1/geexbox-1.1-en.i386.iso
Fedora 6
http://download.fedora.redhat.com/pub/fedora/projects/live/FC-6-i386-livecd-1.iso
Famelix 2
http://saltador.uspnet.usp.br/pub/famelix/famelix-2.0/famelix-2.0.iso/famelix-2.0.iso

Novas linhas adicionadas no /boot/grub/menu.lst :

ThinStation: bastou apenas copiar os arquivos de kernel (vmlinuz) e image (initrd) para os diretórios criados e renomeá-los para vmlinuz-thinstation e initrd-thinstation. Utilizei o comando de inicialização que estava em isolinux.cfg.

title ThinStation
root (hd0,2)
kernel /boot/kernels/vmlinuz-thinstation load_ramdisk=1 ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=524288 splash=silent vga=791 console=ttyS3
initrd /boot/images/initrd-thinstation


GeeXBox
: bastou apenas copiar os arquivos de kernel (vmlinuz) e image (initrd.gz) para os diretórios criados e renomeá-los para vmlinuz-geexbox e initrd-geexbox.gz. Utilizei o comando de inicialização que estava em isolinux.cfg.

title GeeXBox
root (hd0,2)
kernel /boot/kernels/vmlinuz-geexbox root=/dev/ram0 rw init=linuxrc boot=/boot/iso/geexbox-1.1-en.i386.iso lang=en remote=atiusb receiver=atiusb keymap=qwerty splash=silent vga=789 video=vesafb:ywrap,mtrr
initrd /boot/images/initrd-geexbox.gz


Chronomium
: bastou apenas copiar os arquivos de kernel (linux26) e image (minirt26.gz) para os diretórios criados e renomeá-los para linux26-chronomium e minirt26-chronomium.gz Utilizei o comando de inicialização que estava em isolinux.cfg.

title Chronomium
root (hd0,2)
kernel /boot/kernels/linux26-chronomium ramdisk_size=100000 init=/etc/init lang=en apm=power-off vga=791 nomce quiet splash BOOT_IMAGE=knoppix bootfrom=/boot/iso/CHRONOMIUM-0.9.0-COMMUNITY_FULL-en.iso
initrd /boot/images/minirt26-chronomium.gz


Damn Small Linux: bastou apenas copiar os arquivos de kernel (linux24) e image (minirt24-dsl.gz) para os diretórios criados e renomeá-los para linux24-dsl e minirt24-dsl.gz. Utilizei o comando de inicialização que estava em isolinux.cfg.

title Damn Small Linux
root (hd0,2)
kernel /boot/kernels/linux24-dsl ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 nomce noapic quiet BOOT_IMAGE=knoppix bootfrom=/boot/iso/current dsl.iso
initrd /boot/images/minirt24-dsl.gz



Links utilizados como referência:
http://www.askapache.com/security/install-multiple-os-without-cds.html
http://geekthis.wordpress.com/2006/04/24/instalando-o-kurumin-ou-qualquer-outro-livecd-sem-o-drive-de-cd/
http://manual.sidux.com/pt-br/hd-install-opts-pt-br.htm
http://www.freesoftwaremagazine.com/articles/grub_intro?page=0%2C1
http://www.knoppix.net/wiki/Cheat_Codes
http://www.ultimatebootcd.com/insert/cheatcodes.html
http://damnsmalllinux.org/wiki/index.php/Cheat_Codes

Comments