Настройка и работа в Linux

         

ПЕРВЫЙ: Компиляция и установка GRUB


Загрузите исходные коды GRUB с ftp://alpha.gnu.org/pub/gnu/grub.

Извлеките содержимое сжатого архива следующей командой "tar -xvzf имя_файла.tar.gz" В моём случая имя файла выглядело как grub-0.5.96.1.tar.gz, поэтому я ввёл: # tar -xvzf grub-0.5.96.1.tar.gz Эта команда извлекла множество файлов и директорий в директорию, названную grub-0.5.96.1
Теперь сделайте следующее: [root@heaven ~/grub-0.5.96.1 ]# ./configure

Если вы хотите сконфигурировать GRUB, чтобы включить поддержку конкретной файловой системы и поддержку сетевых карт, или убрать поддержку сетевых карт, если вы не нуждаетесь в ней, запустите: [root@heaven ~/grub-0.5.96.1 ]# ./configure --help

Эта команда покажет вам все возможные опции. Теперь используйте префиксы --enable и --disable, чтобы добавить или убрать поддержку некоторых карт.

(ПРИМЕЧАНИЕ: GRUB поддерживает загрузку через сеть.)

Чтобы запустить процесс компиляции, введите: [root@heaven ~/grub-0.5.96.1 ]# make

Чтобы установить все файлы в нужные места, введите: [root@heaven ~/grub-0.5.96.1 ]# make install

Теперь вы готовы к установке GRUB.

Неплохо хранить все файлы GRUB, относящиеся к загрузке, в отдельной директории, такой так /boot/grub. Чтобы сделать это, проделайте следующие нехитрые манипуляции:

1. По умолчанию, все файлы GRUB устанавливаются в /usr/share/grub/i386-pc или /usr/local/share/grub/i386-pc, в зависимости от того, как установлены ваши переменные окружения.

2. Создайте новую директорию -- /boot/grub. Затем скопируйте следующие файлы в эту директорию. stage1 stage2 *_stage1_5

Я объясню назначение этих файлов позднее. Также скопируйте исполняемый файл GRUB ( который может находится в /usr/sbin или /usr/local/sbin) в директорию /boot/grub.

Перед установкой GRUB, вам нужно знать, как GRUB понимает ваш жесткий диск и информацию о разделах. Прежде всего, счет начинается с 0, а не с 1. В Линукс, ваш первый жесткий диск, присоединённый к primary master контроллеру, называется "hda". В GRUB, он станет "hd0". Подобно этому, ваш первый привод для гибких дисков в GRUB носит имя "fd0". Таким образом первый, второй и третий раздел первого жесткого диска (hda1, hda2 и hda3), станут "hd0,0","hd0,1" и "hd0,2" в GRUB. ПРИМЕЧАНИЕ: запятая это неотъемлемая часть номенклатуры названий разделов в GRUB.

Чтобы объединить два поля (номер диска и номер раздела) в одно при помощи запятой, используйте круглые скобки. Например: (hd0,0) (hd0,1) (hd0,2) и так далее. (hd0,0) это первый раздел первого жесткого диска. Аналогично, (hd1,5) это шестой раздел на втором жестком диске и (hd2,0) это первый раздел на третьем жестком диске.



Содержание раздела