Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: fish 07 Května 2010, 20:29:02

Název: Boot .iso z Flash disku pomocou grub2
Přispěvatel: fish 07 Května 2010, 20:29:02
Grub2 má možnosť boot iso image. Idem preinštalovať 9.10 na 10.04 tak som to využil.

2GB flash disk s fat:
Kód: [Vybrat]
/dev/sdb1             1,9G  1,8G  140M  93% /media/KINGSTON2GB
Nainštalovanie grub na flash disk:
Kód: [Vybrat]
sudo grub-install --recheck --root-directory=/media/KINGSTON2GB /dev/sdb
Kód: [Vybrat]
sudo grub-install --no-floppy --root-directory=/media/KINGSTON2GB /dev/sdb
vytvorenie adresara /media/KINGSTON2GB/boot/iso/
nakopírovanie iso súborov
Kód: [Vybrat]
ls /media/KINGSTON2GB/boot/iso/
ubuntu-10.04-desktop-amd64.iso  ubuntu-10.04-netbook-i386.iso

vytvorenie /media/KINGSTON2GB/boot/grub/grub.cfg
Kód: [Vybrat]
menuentry "Ubuntu Live 10.4 desktop 64bit" {
 loopback loop /boot/iso/ubuntu-10.04-desktop-amd64.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-amd64.iso noeject noprompt -- debian-installer/language=sk console-setup/layoutcode?=sk
 initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu Live 10.4 netbook 32bit" {
 loopback loop /boot/iso/ubuntu-10.04-netbook-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-netbook-i386.iso noeject noprompt -- debian-installer/language=sk console-setup/layoutcode?=sk
 initrd (loop)/casper/initrd.lz
}

Na flash sú adresáre /boot/iso a /boot/grub. Zvyšok flash disku sa môže použiť na prenášanie súborov.
Menuentry pre boot ubuntu live je rovnaké, len meno iso súboru sa mení
Pre boot Ubuntu Live v češtine zmeniť časť debian-installer/language=cz console-setup/layoutcode?=cz (alebo cs ?)

Zvolím v BIOSe boot z flash, vyberiem čo chcem nabootovať.

Pridal som ešte iso Clonezilla - funguje a RescueCD - nefunguje, nenájde root. Keď doriešim, ozvem sa.

Zdroj:
http://www.panticz.de/MultiBootUSB (http://www.panticz.de/MultiBootUSB)
Název: Re: Boot .iso z Flash disku pomocou grub2
Přispěvatel: lahwaacz 08 Května 2010, 20:39:41
Perfektní návod, přesně tohle jsem potřeboval! ;)
Jenom by mě zajímalo, jak přes Grub2 nabootovat iso s jiným os než linux - např. instačku windows nebo Paragon Recovery CD...
Tady: http://michael-prokop.at/blog/2009/05/25/boot-an-iso-via-grub2/ jsem v komentářích našel tohle:
Citace
loopback loop (hd0,0)/myfolder/mycd.iso
chainloader (loop)
ale nefungovalo :(
Nezná někdo nějaký jiný způsob?
Název: Re: Boot .iso z Flash disku pomocou grub2
Přispěvatel: fish 09 Května 2010, 20:47:25
Teraz mám na flash disku:
Kód: [Vybrat]
ls /media/KINGSTON2GB/boot/iso/
clonezilla-live-20100330-karmic.iso  systemrescuecd-x86-1.5.2.iso  ubuntu-10.04-desktop-amd64.iso  ubuntu-10.04-netbook-i386.iso

Konfiguračný súbor /media/KINGSTON2GB/boot/grub/grub.cfg:
Kód: [Vybrat]
menuentry "Ubuntu Live 10.4 desktop 64bit" {
 loopback loop /boot/iso/ubuntu-10.04-desktop-amd64.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-amd64.iso noeject noprompt -- debian-installer/language=sk console-setup/layoutcode?=sk
 initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu Live 10.4 netbook 32bit" {
 loopback loop /boot/iso/ubuntu-10.04-netbook-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-netbook-i386.iso noeject noprompt -- debian-installer/language=sk console-setup/layoutcode?=sk
 initrd (loop)/casper/initrd.lz
}

menuentry "Clonezilla live karmic" {
 loopback loop /boot/iso/clonezilla-live-20100330-karmic.iso
 linux (loop)/live/vmlinuz boot=live union=aufs nolocales noprompt ip=frommedia toram=filesystem.squashfs findiso=/boot/iso/clonezilla-live-20100330-karmic.iso
 initrd (loop)/live/initrd.img
}

menuentry "SystemRescueCD 1.5.2 32bit" {
loopback loop /boot/iso/systemrescuecd-x86-1.5.2.iso
linux (loop)/isolinux/rescuecd isoloop=/boot/iso/systemrescuecd-x86-1.5.2.iso
initrd (loop)/isolinux/initram.igz
}

menuentry "SystemRescueCD 1.5.2 64bit" {
loopback loop /boot/iso/systemrescuecd-x86-1.5.2.iso
linux (loop)/isolinux/rescue64 isoloop=/boot/iso/systemrescuecd-x86-1.5.2.iso
initrd (loop)/isolinux/initram.igz
}

Clonezilla je alternate stable verzia
System rescue CD má 32 aj 64bit kernel, preto dve menu.
Paragon Backup & Recovery 10.1 free verzia má linux CD. Neviem zatiaľ správne parametre pre boot. Táto verzia vie zálohovať windows 7 aj linux ext4 partície.
Název: Re: Boot .iso z Flash disku pomocou grub2
Přispěvatel: fish 11 Května 2010, 21:42:36
Inštaloval som Ubuntu 10.4 z flash disku - od dokončenia konfigurácie sa systém nainštaloval za 4 minúty. To sa mi ešte nestalo :)
Název: Re: Boot .iso z Flash disku pomocou grub2
Přispěvatel: Roman Vacho 11 Května 2010, 22:17:18
Bezva :)