Теперь нам необходимо, чтоб наша система после перезагрузки загрузилась, а не продемонстрировала нам непонятные закорючки. Поэтому ставим начальный загрузчик grub:
#emerge grub
Запускаем его:
# grub
Видим приглашение и вводим последовательно параметры:
grub> root (hd1,0) После hd первая цифра это порядковый номер жесткого диска. Например hda это первый (буква а), hdb – второй и т.д. Причем если 1-й диск то мы вписываем 0, для второго 1 и т.д. То есть отсчет идет не с единицы, а с нуля! Вторая цифра это номер раздела на жестком диске. Вписывается по такой же системе, начиная с нуля. В моем случае это 2-й диск с разделом (где находится boot) номер 1.
grub> setup (hd1) Аналогично. Указываем номер диска mbr которого будет переписан.
grub> quit
Теперь надо выправить конфиг файл grub. Но сначала посмотрим как называются полученные ядро и начальный корневой диск:
# ls /boot/kernel* /boot/initramfs*
Полученные имена выпишем на листок и сконфигурируем файл загрузчика:
#nano –w /boot/grub/grub.conf
Раскомментируем там секцию загрузки Линукса и поправим имена ядра и initrd. Главное еще указать на раздел, где находиться корень системы. Это строка:
real_root=/dev/hdb4
Еще для для удобства и украшательств строки:
default 0 (номер ОС которая будет грузиться по умолчанию)
timeout 10 (время в секундах, когда запуститься ОС по умолчанию)
splashimage=(hd0,3)/boot/grub/splash.xpm.gz Раскомментированная строка дают красивый фон при загрузке grub-а.
Далее в строке:
kernel /boot/kernel-genkernel-x86_64-2.6.34-gentoo-r6 root=/dev/ram0 real_root=/dev/sda6 udev vga=0x318
Обратите внимание на параметр vga=0x318. Он задает разрешение экрана в пикселях и количеству отображаемых цветов при загрузке. Его можно выбрать согласно таблицы:
параметры 640x480 800x600 1024x768 1280x1024 256 0x301 0x303 0x305 0x307 32 тыс. 0x310 0x313 0x316 0x319 64 тыс. 0x311 0x314 0x317 0x31A 16 млн. 0x312 0x315 0x318 0x31B
real_root=/dev/hdb4
Теперь можно перегрузиться:
#exit
#cd
#umount /mnt/gentoo/dev /mnt/gentoo/proc
#reboot
Если все верно, то после перезагрузки мы попадем в меню загрузки и при выборе единственного варианта загрузки удачно загрузимся до приглашения ввести логин. Вот теперь Вы в полноценной операционной системе! Входим под root и продолжаем установку.
Установим шрифты:
#emerge terminus-font
#nano –w /etc/env.d/02locale
Вот эти строчки:
LC_ALL='' ''
LANG=”ru_RU.UTF-8”
LC_NUMERIC=”C”
Кстати, теперь надписи подсказки у нас в виде знаков вопроса. Но для сохранения файла просто жмем на Ctrl+X и далее подтверждаем нажатием на клавишу Y. Сейчас после корректировки нескольких файлов и рестарта пары служб, мы избавимся от этого.
Далее эти же строки вписать в файл (или поправить):
Далее эти же строки вписать в файл (или поправить):
#nano –w /etc/environment
LC_ALL='' ''
LANG=”ru_RU.UTF-8”
LC_NUMERIC=”C”
Проверяем, если ли такая запись:
ENVIRON_FILE=/etc/environment
В файле:
#nano –w /etc/login.defs
Если закомментирована – раскомментируем. Если нет – добавим.
Теперь нужно чтоб это все вступило в свои права:
#env-update && source /etc/profile
#nano –w /etc/rc.conf
Исправим строку:
UNICODE=”yes”
#nano –w /etc/conf.d/consolefont
Выправим строчку:
CONSOLEFONT=”cyr-sun16”
Выправим раскладку клавиатуры:
#nano –w /etc/conf.d/keymaps
Это строки:
KEYMAP=”-u ru”
SET_WINDOWKEYS=”yes”
DUMPKEYS_CHARSET=”koi8-r”
Перезапускаем:
/etc/init.d/keymaps restart
/etc/init.d/consolefont restart
Все!!! Должно быть по-русски корректно все отображаться. Для проверки поставим файловый менеджер MC:
#emerge mc
Запускаем командой:
#mc
Смотрим. Должно быть по-русски. Поздравляю!!! Кстати, если вы что то упустили или "запороли" но вспомнили об этом после перезагрузки, то не беда. Смотрите раздел "Ликвидация ошибок".