Загрузка системы может оказаться сложной, поэтому предварим ее несколькими предостережениями. Ознакомьтесь с загрузчиком, используемым в данный момент, а также со всеми другими операционными системами, присутствующими на жестком диске (дисках), которые должны быть загружены. Убедитесь в том, что подготовлен аварийный загрузочный диск, с помощью которого можно "спасти" компьютер в случае, если он станет неработоспособным (перестанет загружаться).
Процедура представляет собой запись некоторых специальных файлов GRUB в определенные места на жестком диске. Мы настоятельно рекомендуем создать загрузочную дискету с GRUB в качестве резервной. Вставьте чистую дискету и запустите следующие команды:
cd /tmpgrub-mkrescue --output=grub-img.isodd if=grub-img.iso of=/dev/fd0 bs=1440 count=1
Кроме того, можно создать загрузочный компакт диск, записав с помощью программы записи на компакт-диски на чистый компакт-диск имеющййся в хост системе образ grub-img.iso.
GRUB использует свою собственную структуру именования дисков и разделов в виде (hdn,m), где n является номером жесткого диска, а m - номером раздела. Номера жестких дисков начинаются с нуля, а номера разделов начинаются с единицы для обычных разделов и с пяти — для расширенных разделов. Отметим, что имеются отличия от более ранних версий, в которых обе нумерации начинались с нуля. Например, раздел sda1 для GRUB будет (hd0,1), а sdb3 - (hd1,3). В отличие от Linux, GRUB не рассматривает диски CD-ROM как жесткие диски. Например, если в качестве hdb используется компакт-диск, а в качестве hdc - второй жесткий диск, то второй жесткий диск все равно будет обозначаться как (hd1).
Вы можете определить в GRUB ваши дисковые устройства, запустив следующую команду:
Расположение загрузочного раздела может выбрать пользователь, что отразится на конфигурировании. Одна из рекомендаций — использовать отдельный небольшой (предлагаемый размер - 100 МБ) раздел, предназначенный для хранения только загрузочной информации. Тогда любая сборка, будь то система LFS или какой-нибудь коммерческий дистрибутив, сможет получить доступ к одним тем же загрузочным файлам и доступ к ним будет возможен из любой загруженной системы. Если вы решили сделать именно так, то вам нужно смонтировать отдельный раздел, переместить в новый раздел все файлы из текущего директория /boot(например, ядро linux, которое вы только что собрали в предыдущем разделе). Затем вам потребуется размонтировать раздел и перемонтировать его как /boot. Если вы это сделаете, то не забудьте обновить таблицу/etc/fstab.
Можно воспользоваться текущим разделом lfs, но конфигурирование загрузки нескольких систем станет сложнее.