В этой части описано добавление пунктов меню загрузки для загрузки Linux и iso-образов.
Каждый элемент в меню Grub описан с помощью нескольких строк.
Title TinyMe 2010

Содержимое строки после слова title составляет заголовок элемента меню.
Дальнейшее описание элемента меню зависит от того, за что он отвечает.
1. Загрузка iso образа. В описанном далее способе образ загружается в память, поэтому образы размером более 30 мб лучше так не загружать.
title Slitaz Linux
find --set-root /boot/slitaz.iso
map --heads=0 --sectors-per-track=0 /boot/slitaz.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
Соответственно, файл slitaz.iso должен находиться в папке boot в корне флешки.
2. Загрузка командной строки.
title commandline (Командная строка)
savedefault --wait=2
commandline
3. Загрузка Linux
title TinyMe 2010
kernel /boot/tinyme/vmlinuz livecd=/boot/tinyme/livecd root=/dev/rd/3 splash=silent vga=788 keyb=us fstab=rw,noauto
initrd=/boot/tinyme/initrd.gz
В данном случае параметры для ядра и initrd брать нужно из самого диска с Linux. Большинство дистрибутивов используют syslinux, его и ищем. В случае с Ubuntu, к примеру, видим конфиг с многочисленными include, и находим наконец параметры загрузки в text.cfg:
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
Переводим в grub
title Ubuntu
kernel /boot/ubuntu/casper/vmlinuz file=/boot/ubuntu/cdrom/preseed/ubuntu.seed boot=/boot/ubuntu/casper
initrd=/boot/ubuntu/casper/initrd.lz
Должно работать. Я конкретно Ubuntu не пробовал, нет флешки нужного объема. Но должно работать :)
Итак, основные команды минимально описаны. Более подробную информацию по элементам меню можно найти здесь:
Руководство по Grub4Dos
Руководство по SysLinux
Комментариев нет:
Отправить комментарий