12.8. Настройка загрузочного раздела

Проблема
Вы используете загрузочный раздел вместо каталога /boot корневой файловой
системы и не уверены в правильности путей к файловым системам.
Решение
Чтобы узнать, в каких разделах находятся файловые системы, воспользуйтесь ко мандой df. Перед этим проследите за тем, чтобы все проверяемые разделы были
смонтированы.
Сначала необходимо убедиться в том, что файловые системы установлены
в правильных разделах, при помощи команды df:
$ df -h
Filesystem Size Used Available Use* Mounted on
/dev/hda2 2.5G 1.5G 1G 60& /
/dev/hdal 100M 30M 70M 303; /boot
Чтобы убедиться в правильности файлового дерева загрузочного раздела, за просите содержимое /boot/boot:
$ Is /boot
System.map-2.4.21 boot grub config splash.xpm.gz vmlinuz vmlinuz-2.4.21
Некоторые дистрибутивы (скажем, Debian) создают мягкую ссылку /boot на
родительский каталог:
. . . .
$ cd /boot
$ Is -al boot
Irwxrwxrwx 1 root root 1 Apr 16 08:50 /boot/boot -> .
Вы можете оставить все как есть и не создавать новый каталог/boot, хотя ссылка
создаст зацикливание в файловом дереве. Это еще один способ обеспечить при сутствие каталога /boot в загрузочном разделе.т
Комментарий
Запутались? Помните, что и имя раздела не является именем каталога, потому
что раздел — не каталог, а точке монтирования можно присвоить любое имя. GRUB
ничего не знает о точках монтирования — загрузчик читает файловые системы до
того, как они будут смонтированы-. Таким образом, если в загрузочном разделе не
существует каталога/boot, GRUB не увидит/boot/grub, а только/grub. Хотя нали чие каталога /boot не является строго обязательным, соблюдение этих правил су щественно упростит вашу жизнь.
См. также
The Grub Manual (http://www.gnu.org/software/manuaL/grub.html); info grub.