Grub и USB-Flash: удачный союз

Перед началом каждого учебного года в компьютерных залах нашего института происходит примерно один и тот же процесс - подготовка рабочих станций к занятиям: установка и настройка ОС и ПО. Алгоритм всего этого действа до безобразия прост: подготавливаешь одну машину, снимаешь с неё образ и разливаешь на остальные машины в зале.

И всё бы хорошо, но нет предела совершенству: Acronis True Image, который мы используем для работы с образами, очень долго не хотел селиться на USB-Flash и загружаться с помощью syslinux. Нет, конечно, созданная его (Acronis) средствами USB-Flash грузилась и работала, но её загрузчик не видел, в частности, образ KNOPPIX, который тоже жил на этой флешке. Недолго думая, я решил заменить syslinux на Grub, потому как возможностей у него побольше.

Установка Grub в MBR USB-Flash оказалась проще простого:
1. С помощью GParted создаём раздел VFAT(32) (чтобы она была видна и в Win)
2. Монтируем её командой sudo mount /dev/sda1 /mnt
3. Создаём директорию для Grub: sudo mkdir -p /mnt/boot/grub
4. Копируем файлы default, device.map, menu.lst, stage1, stage2 и fat_stage1_5 в /mnt/boot/grub
5. Отмонтируем флешку: sudo mount /dev/sda1
6. Запускаем Grub: grub
7. Задаём соответствие между устройствами: grub> device (hd0) /dev/sda
8. Устанавливаем корневой раздел: grub> root (hd0,0)
9. Запиcываем MBR: grub> setup (hd0)
10. После этого заново монтируем флешку и редактируем menu.lst для загрузки нужных образов, например

title Acronis True Image 9.0.0.2337
root (hd0,0)
kernel /kernels/ti9.dat vga=788 ramdisk_size=28672 acpi=off quiet
initrd /images/ti9.dat

title Acronis Disk Director Suite 10.0.0.2077
root (hd0,0)
kernel /kernels/dds10.dat vga=788 ramdisk_size=28672 acpi=off quiet
initrd /images/dds10.dat

title @ctive utilites
root (hd0,0)
kernel /kernels/memdisk
initrd /images/active.img quiet

title Memtest86+ 1.70, test for memory
root (hd0,0)
kernel /images/memtest86+.bin quiet

title REBOOT reboot title Shutdown PC halt

Взято с http://ubuntero.blogspot.com/2008/01/grub-usb-flash.html