Создание мультизагрузочного USB-flash с использованием GRUB
Только пометки.
Для начала монтируем флешку и устанавливаем правильный загрузчик - GRUB2:
root@pro57t:/mnt# mount -t vfat /dev/sdb1 /mnt/sdb1
root@pro57t:/mnt# grub-install --root-directory=/mnt/sdb1
Далее делаем универсальный сборник в каталог iso:
- debian-6.0.3-amd64-businesscard.iso
- debian-6.0.3-i386-businesscard.iso
- fdbasecd.iso
- hdt-0.5.0.iso
- pmagic-i486-11.11.11.iso
- pmagic-x86_64-11.11.11.iso
- proxmox-ve_1.9-6542-7.iso
- slitaz-3.0.iso
- squeeze-amd64-netboot.iso
- squeeze-i386-netboot.iso
- systemrescuecd-x86-2.4.0.iso
После чего редактируем /mnt/sdb1/boot/grub/grub.cfg
menuentry "Debian 6.0.3 i386 netinstall (isoloop)" {
loopback loop /iso/squeeze-i386-netboot.iso
linux (loop)/linux
initrd (loop)/initrd.gz
}
menuentry "Debian 6.0.3 amd64 netinstall (isoloop)" {
loopback loop /iso/squeeze-amd64-netboot.iso
linux (loop)/linux
initrd (loop)/initrd.gz
}
menuentry "SystemRescueCd 2.4.0 i386 (isoloop)" {
loopback loop /iso/systemrescuecd-x86-2.4.0.iso
linux (loop)/isolinux/rescuecd isoloop=/iso/systemrescuecd-x86-2.4.0.iso
initrd (loop)/isolinux/initram.igz
}
menuentry "SystemRescueCd 2.4.0 amd64 (isoloop)" {
loopback loop /iso/systemrescuecd-x86-2.4.0.iso
linux (loop)/isolinux/rescue64 isoloop=/iso/systemrescuecd-x86-2.4.0.iso
initrd (loop)/isolinux/initram.igz
}
menuentry "Parted Magic i486 11.11.11 ISO (isoloop)" {
loopback loop /iso/pmagic-i486-11.11.11.iso
linux (loop)/pmagic/bzImage iso_filename=/iso/pmagic-i486-11.11.11.iso boot=live load_ramdisk=1 prompt_ramdisk=0 noeject noprompt
initrd (loop)/pmagic/initramfs
}
menuentry "Parted Magic x86_64 11.11.11 ISO (isoloop)" {
loopback loop /iso/pmagic-x86_64-11.11.11.iso
linux (loop)/pmagic/bzImage iso_filename=/iso/pmagic-x86_64-11.11.11.iso boot=live load_ramdisk=1 prompt_ramdisk=0 noeject noprompt
initrd (loop)/pmagic/initramfs
}
menuentry "Debian 6.0.3 i386 Businesscard install from iso" {
linux16 /boot/memdisk iso
initrd16 /iso/debian-6.0.3-i386-businesscard.iso
}
menuentry "Debian 6.0.3 amd64 Businesscard install from iso" {
linux16 /boot/memdisk iso
initrd16 /iso/debian-6.0.3-amd64-businesscard.iso
}
menuentry "Slitaz 3.0 from iso" {
linux16 /boot/memdisk iso
initrd16 /iso/slitaz-3.0.iso
}
menuentry "Boot Hardware Detection Tool from iso" {
linux16 /boot/memdisk iso
initrd16 /iso/hdt-0.5.0.iso
}
# For booting Microsoft Windows
#menuentry "Microsoft Windows" {
# set root=(hd0,1)
# chainloader +1
#}
# For booting Memtest86+
#menuentry "Memtest86+" {
# #set root=(hd0,1)
# linux16 /boot/memtest86+.bin
#}
Файл memdisk извлекается из systemrescuecd-x86-2.4.0.iso (/isolinux/memdisk) и ложится в /boot флешки.
Для удаления паролей Windows использовался Offline Windows Password & Registry Editor, Bootdisk / CD: скачиваем ISO и с помощью вышеупомянутого memdisk запускаем, добавка в меню grub:
menuentry "Offline Windows Password & Registry Editor from iso" {
linux16 /boot/memdisk iso
initrd16 /iso/ontp110511.iso
}
Руководство http://www.opennet.ru/tips/info/2339.shtml
http://www.panticz.de/MultiBootUSB
http://kastaneda.kiev.ua/desktop/live_usb.html
usb, grub, flash |