Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

Кому-то может не понравиться фиксированность путей и захочется разместить файлы по собственному усмотрению.

Добиться большей компактности и гибкости можно, вкомпиллировав конфигурационный файл в тело stage2_eltorito. Эта возможность появилась в GRUB ещё в 2002 году, и в данном случае она как нельзя кстати. Файл с меню всё равно нельзя будет отредактировать на компакт-диске, а значит, вы не теряете никаких возможностей, «зашив» меню в тело загрузчика. Тем более что вы всегда сможете выйти из встроенного меню и воспользоваться всеми преимуществами командной строки. Зато теперь вы сможете размещать файлы на диске как вам заблагорассудится.

Взять исходные коды GRUB можно на официальной странице проекта http://www.gnu.org/software/grub/grub.html. На момент написания статьи самой свежей была версия 0.97, о ней и пойдёт речь.

Собирать 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:


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100