Установка Gentoo Linux 2012 г.

Сразу отпишусь, это краткая памятка для установки gentoo на x86 компьютеры, здесь не рассматриваются другие архитектуры, например ARM и т.д.

Также автор рекомендует пользоваться handbook-ом с официального сайта Gentoo и устанавливать по нему, так как многие аспекты, например поднятие pppoe, USE флаги и т.д., отсутствуют в статье.

Все кавычки в командах должны быть обычные не книжные!!!

Инструкция:

1) Скачиваем образ мини диска .iso например с этого зеркала — http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/
У меня файл называется install-x86-minimal-20120710.iso у вас возможно будет другая версия.
Записываем диск на болванку и грузимся с него.

2) Набираем ifconfig, если нечего нет кроме локальной петли (lo) выполняем dhcpcd eth0.
Можно проверить командой ping ya.ru Пинги идут — хорошо. Прервать их можно кнопками Ctrl+C

3) Создаём разделы на диске cfdisk /dev/sda
delete — удалить раздел
new — новый раздел
type — тип раздела (нас интересуют 82 и 83, Linux и Linux swap)
bootable — делает отметку что данный раздел загрузочный (/boot)
write — записать изменения
Нам нужно минимум три раздела, первый корневой каталог, второй раздел подкачки (swap) и третий для всего остального.
Свои 20 Гб. я разметил так:
/dev/sda1 — 32 мб (Primary linux)
/dev/sda2 — 1500 мб (Primary linux swap)
/dev/sda3 — Boot — 36000 мб (Primary linux) (Отметить bootable)

Форматируем разделы:
mke2fs -j /dev/sda1
mkfs.ext4 /dev/sda3

Создаём раздела подкачки
mkswap /dev/sda2
Активируем его
swapon /dev/sda2

Точки монтирования системы, назначаем в терменале
mount /dev/sda3 /mnt/gentoo — корень
mkdir /mnt/gentoo/boot — загрузчик
mount /dev/sda1 /mnt/gentoo/boot — монтирование раздела загрузчика

4) Скачивание снимка дерева портежей
cd /mnt/gentoo
links http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/ Скачиваем файл такого вида, у вас может отличаться —
stage3-i686-20120710.tar.bz2
Главное что бы версии совпали с предыдущим скаченным ISO образом.

После закачки распакуем его tar xvjpf stage3-i686-20120710.tar.bz2

Теперь скачиваем снимок древа партежей
links http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2

распакуем его
cd /
tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

5) Выбор зеркал.
Выбирайте зеркала территориально.
Зеркала загрузки
mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
зеркала rsync
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
(Зеркала отмечаются звёздочкой, жми пробел!)

6) /proc и /dev
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

7) Переход в chroot
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"
(смена приглашения)

8) Обновить древо партежей
emerge --(два тере)sync
emerge portage
если надо.

9) nano -w /etc/locale.gen
сверху впишите ru_RU.UTF-8 UTF-8
Сохраните Ctrl+O выйти Ctrl+X

10) Временная зона
cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

11) Скачиваем исходники ядра
USE="-doc symlink" emerge gentoo-sources

Устанавливаем ядро
emerge genkernel
genkernel all

после выполняем ls /boot/kernel* /boot/initramfs*
Записываем название ядра и initramfs на бумажку!!!

12) Настраиваем модули
rc-update add udev boot
emerge syslog-ng
rc-update add syslog-ng default
emerge vixie-cron
rc-update add vixie-cron default
emerge dhcpcd
rc-update add dhcpcd default

13) nano -w /ets/fstab
Убрать noauto напротив /boot. сохранить изменения.

14) Изменить имя хоста
nano -w /etc/conf.d/hostname

15) Сеть
nano -w /etc/conf.d/net
дописать config_eth0-(«dhcp») и сохранить.

16) Создание пароля root
passwd

17) Раскладки клавиатуры
nano /etc/conf.d/keymaps
KEYMAP="ru ms"
SET_WINDOWKEYS -"yes"
— использование клавиши windows

18) Установка / настройка загрузчика.
emerge grub
nano /boot/grub/grub.conf
splashimage раскоментировать или оставить (картинка GRUB при загрузке)
timeout время отсчета до загрузки ОС по умолчанию.
kernel заменить на ядро и initramfs записанное на бумажке из пункта 11, в конец этой строчки советую дописать через пробел vga=0x318.
Сохранить, закрыть.
grep -v rootfs /proc/mounts > /etc/mtab
grub -install /dev/sda

19) Раскоментируйте файл /boot/grub/menu.lst

20) Завершение установки.
exit
cd
umount /mnt/gentoo/boot
umount /mnt/gentoo/proc
umount /mnt/gentoo/dev
umount/mnt/gentoo

Перезагружаем — reboot

Всё установили, а теперь читаем об gentoo подробнее, ковыряемся, экспериментируем и думаем — а надо ли Вам это всё???

Установка Gentoo Linux 2012 г.: 5 комментариев

  1. Александр

    Решил попробовать и поставить на виртуалку. Все сделал как написано, но после ребута пишет ошибку: No bootable medium found! Sistem halted.
    Чото как-то не интересно на это убивать пол дня.
    Хорошо, что не на рабочий комп ставил. А в интернетах Gentoo прям расхваливают, а на деле…..

  2. Артем

    Спасибо за статью, очень помогла. Но! У вас ошибка, из за которой после перезагрузки ничего не заработает.
    у вас: grub install /dev/sda
    а надо: grub-install /dev/sda

  3. Уведомление: Oakley Case

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *