Установка Gentoo Stage3

Сейчас будем устанавливать "Ъ" Linux под названием Gentoo! Статья предпологает, что Вы уже имеете достаточное представление о принципах Linux, основных коммандах, не боитесь консоли и обладаете внимательностью, устойчивой психикой, прямыми руками. И конечно же, никто не отменял handbook, тем более, что он на родном языке :)

Подготовка диска с установкой

У меня ноутбук Dell Vostro 1310. Я буду устанавливать версию x64. Ставить будем с NetInstall варианта дистрибутива. Он самый маленький по объему. Скачать можно отсюда.


После закачки, записываем образ на компакт диск.

Разметка винта

Вставляем компакт диск, загружаемся с него. Жмем энтер и ждем приглашения в коммандную строку. Нам нужно создать разделы для будущей системы. В этом нам поможет утилита cfdisk.

cfdisk

Разобратся в ней не составляет труда. Форматируются разделы командой mkfs., например mkfs.ext2 /dev/sda1 или mkfs.reiserfs /dev/sda2 и т.д.

После создания разделов и их форматирования нужно примонтировать их к текущей загруженной системе.

cd /mnt
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot

Загружаем stage3 и portage:

mkdir /mnt/gentoo/home
cd /mnt/gentoo/home
wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/2008.0/stages/stage3-x86-2008.0.tar.bz2
wget http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2

Распаковываем загруженные архивы:

tar -xjf stage3-x86-2008.0.tar.bz2 -C /mnt/gentoo/
tar -xjf portage-latest.tar.bz2 -C /mnt/gentoo/usr

Теперь примонтируем proc, /dev и скопируем настройки сети:

mount -t proc none /mnt/gentoo/proc
mount /dev /mnt/gentoo/dev -o bind
cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

Теперь меняем корень:

chroot /mnt/gentoo /bin/bash

Все. Можно работать с нашей системой.

env-update && source /etc/profile

Устанавливаем часовой пояс:

cp /usr/share/zoneinfo/Europe/Kyiv /etc/localtime

Синхронизируем портэжи:

emerge --sync

Потом:

emerge grub gentoo-sources

Далее

emerge eselect
eselect kernel list

Если показывает два ядра, то переключаемся на последнее:

eselect kernel set 2

Теперь ставим genkernel:

emerge genkernel

И компиляем и ставим ядро:

genkernel --install all

Все. Теперь нам нужно настроить нашу будующую систему.

nano /etc/fstab

Редактируем:

/dev/sda1 /boot ext2 noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / jfs noatime 0 1

Теперь нужно настроить загрузчик Grub.

nano /boot/grub/menu.lst

Редактируем до такого состояния, подставляя свои строки:

default 0
timeout 1
title Gentoo Linux 2.6.27-r8
root (hd0,0)
kernel /boot/kernel-genkernel-x86_64-2.6.27-gentoo-r8 root=/dev/ram0 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86_64-2.6.27-gentoo-r8

Теперь устанавливаме Grub основным загрузчиком:

cp /proc/mounts /etc/mtab
grub-install /dev/sda

Теперь устанавливаем пароль на root:

passwd наш_пароль

Жмем Ctrl+Alt+Del, вытаскиваем компакт диск и получаем Gentoo Core. Но это уже другая история..

Коментарі

  1. У меня похожая модель ноутбука. Как автор настроил работу функциональной клавиши? И какая версия wi-fi карты и какой драйвер был использован для нее?

    ВідповістиВидалити
  2. Функциональные клавиши завелись самостоятельно (о_О по этому поводу).
    Wi-Fi стоит i3945. Насчет версии без понятия, все как то само завелось.

    ВідповістиВидалити
  3. спасибо за подробную инструкцию! установил генту на старый комп (пень-2 + 186М мозгов) с первого раза, хотя до этого я о нем только слышал! ;) Теперь он - домашний файл-сервер...

    ВідповістиВидалити
  4. Анонимный, заводите блог, описывайте ваши похождения. Кому то тоже поможет ;)

    ВідповістиВидалити
  5. Раз уж вы так ставите генту, то не лучше вам пользоваться убунтодистрами
    В данной заметке ни слова не сказано про make.conf, а это ведь изюмина генты

    ВідповістиВидалити
  6. Анонимный, на данном этапе установки он попросту не нужен.

    ВідповістиВидалити
  7. Отлично расписано, но если человеку просто дать установить так систему, то он не будет знать, что с ней делать дальше. Так что лучше читать хэндбук.

    ВідповістиВидалити
  8. Отличная статья. Но есть маленькая описка. Там нет такого файла
    /usr/share/zoneinfo/Europe/Kyiv
    Он называется
    /usr/share/zoneinfo/Europe/Kiev
    Спасибо автору за статью!

    ВідповістиВидалити
  9. Описки нет, сейчас изменили /usr/share/zoneinfo/Europe/Kiev

    ВідповістиВидалити
  10. на делл востро 1310 гента работает на ура
    вай-фай - боардком ста, проприоритарный, собрался норм
    в остальном вообще проблем нет

    ВідповістиВидалити

Дописати коментар

Популярні публікації