Последнее время загрузочные CD|DVD уже уходят в историю (что уж говорить о Floppy). Все чаще для этого используются USB-накопители. Есть множество утилит как под #Windows системы, так и под #GNU/Linux, которые позволяют в почти автоматическом режиме создавать подобные флэшки. Но как всегда возникают случаи когда автоматики нам становится мало и мы хотим перейти в режим ручного пилотирования.
Я выбрал один из самых распространенных загрузчиков, используемых в открытых системах - grub2
Короткий перечень действий:
#mkdir /mnt/flash
#mount /dev/sdx1 /mnt/flash
#grub-install --root-directory=/mnt/flash /dev/sdx
#wget -P /mnt/flash/boot/grub/ https://dl.dropbox.com/u/11914045/grub.cfg
Ниже тоже самое только с комментариями.
Для начала нам необходима флэшка с загрузочным разделом. Как это сделать, описано тут.
Затем создаем папку и подключаем туда наш раздел. Можно воспользоваться стандартной папкой подключения, и первые два пункта пропустить.
#mkdir /mnt/flash
#mount /dev/sdx1 /mnt/flash
Затем устанавливаем grub2 на нашу флэшку. Не забываем, что для этого он должен быть установлен в систему. --root-directory= указывает куда наша флэшка подключена и в конце указываем раздел на который устанавливается загрузчик
#grub-install --root-directory=/mnt/flash /dev/sdx
После этого необходимо добавить файл настроек /mnt/flash/boot/grub/grub.cfg . Его либо самому писать, либо можно взять у меня и подправить для загрузки тех образов, что нужны.
#wget -P /mnt/flash/boot/grub/grub.cfg https://dl.dropbox.com/u/11914045/grub.cfg
О параметрах в файле настроек:
set timeout=10 - Время ожидания выбора, в секундахset default=0 - Какой пункт будет выбираться по умолчанию. Нумерация с 0.
submenu title [--class=class ...] [--users=users] [--unrestricted] [--hotkey=key] { menu entries ... } -создает подменю, для группировки загружаемых систем.
menuentry title [--class=class ...] [--users=users] [--unrestricted] [--hotkey=key] - создает пункт меню для загрузки конкретной системы.
Данных опций хватит для организации загрузки Linux-системы. Как подключить образы со всевозможными установщиками и Windows буду рассматривать чуть позже.
- title - любой заголовок, как будет отображаться в меню образ|подменю
- --class <имя класса> - позволяет объединить несколько пунктов в один класс и применить единое форматирование.
- --users - позволяет задать пользователей, которые будут иметь доступ к этому пункту.
- --unrestricted - позволяет любому пользователю получить доступ к этому пункту.
- --hotkey=key - задает клавишу быстрого доступа. Может быть просто символом или "delete", "backspace", "tab"
loopback [-d] device file - создает устройство из образа диска
- -d -удаляет ранее созданное устройство
- device - имя создаваемого устройства
- file - путь к образу диска
linux file .... - загружает ядро Linux из указанного файла. После указания файла идут параметры ядра для этой системы.
initrd file - загружает initrd файл нашей Linux-системы. Используется только после команды linux.
Данных опций хватит для организации загрузки Linux-системы. Как подключить образы со всевозможными установщиками и Windows буду рассматривать чуть позже.
За основу взята статья.
Полный список опций можно посмотреть тут
Комментариев нет:
Отправить комментарий