Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Кому-то может не понравиться фиксированность путей и захочется разместить файлы по собственному усмотрению.
Добиться большей компактности и гибкости можно, вкомпиллировав конфигурационный файл в тело stage2_eltorito. Эта возможность появилась в GRUB ещё в 2002 году, и в данном случае она как нельзя кстати. Файл с меню всё равно нельзя будет отредактировать на компакт-диске, а значит, вы не теряете никаких возможностей, «зашив» меню в тело загрузчика. Тем более что вы всегда сможете выйти из встроенного меню и воспользоваться всеми преимуществами командной строки. Зато теперь вы сможете размещать файлы на диске как вам заблагорассудится.
Взять исходные коды GRUB можно на официальной
странице проекта
Собирать GRUB я бы посоветовал под обычным пользователем, чтобы подстраховаться от неожиданностей и ошибок. GRUB очень неприхотлив и собирается практически любыми средствами. Так, например, в INSTALL написано, что для сборки нужен GNU make, но у меня GRUB прекрасно собрался и обычным make (под FreeBSD).
Процедура сборки стандартная: скачиваем, разархивируем, конфигурируем:
./configure
--prefix=$HOME/GRUB
--enable-preset-menu=menu.lst
Здесь я указал два ключа: первый предписывает производить установку в домашний каталог, второй – вкомпиллировать указанное меню.
Затем выполняем make и make install.
Теперь полученный файл stage2_eltorito (он лежит в директории $HOME/GRUB/lib/grub/i386-unknown) является полностью самодостаточным. Его можно положить в любое место файловой системы компакт диска; файл menu.lst больше не требуется.
Такое решение, безусловно, привлекает компактностью и изяществом. Тем более что, из встроенного меню всегда можно выйти, выполнить любые команды или даже загрузить другое меню. Но я бы советовал держать на диске документацию к GRUB. Можно сохранить на диске ещё и копию вкомпиллированного меню, хотя, как вы видели, пункты меню всегда можно просмотреть и отредактировать по клавише «e».
Сохраняем образы загрузчиков на CD
Вы видели, что при загрузке DOS мы просто считывали первый сектор DOS-партиции. GRUB, по понятным причинам, не умеет загружать ядро DOS и Windows и делегирует эти функции «родному» загрузчику. Так же обстоят дела и с некоторыми другими ОС, например, с QNX.
Если испортится загрузчик, расположенный в партиции, то загрузка ОС станет невозможна. Так ли это? Не совсем. Вы можете создать образ загрузочных секторов. GRUB способен загрузить образ из файла.
Создать образ проще всего командой dd. Пример под Linux: