: Установка Gentoo Linux из stage1

netsdot.ru

Установка Gentoo Linux из stage1

Установка Gentoo Linux из stage1

Как и любая другая установка ,установка Gentoo началась с создания
разделов. Однако, по старой привычке ,форматнул разделы с помощью Acronis
Disk Direсtor. Не тут-то было, не желает Генту работать с такими
разделами, виснет и все тут, поэтому пришлось создать разделы с помощью
старого доброго fdisk (хотя,рекомендовано использовать сfdisk -- но я, к
сожалению, терпеть не могу псевдографику)

Значит создали разделы,теперь форматируем и создаем нужную ФС:

#mkreiserfs /dev/hda6
(пример для рейсерфс)
#mkfs.ext3 /dev/hda8
(собственно ext3)


Сразу активируем swap :

#mkswap /dev/hda7
(форматирование раздела)
#swapon /dev/hda7
(активирование)


Монтируем разделы:


#mount /dev/hda6 /mnt/gentoo
#mount -t ext3 /dev/hda8 /mnt/gentoo/home
#mount /dev/hda9 /mnt/gentoo/usr/portage


И так далее(вообщем что,кому,куда нужно...)

Далее переходим в будущий корневой раздел:

#cd /mnt/gentoo


Распаковываем заготовку базовой системы:

#tar xjvpf /mnt/cdrom/stages/stage1-x86-2005.1.tar.bz2


Распаковываем снимок дерева портежей:

#tar xjvf /mnt/cdrom/snaphots/portage-2005xxxx.tar.bz2 -C /mnt/gentoo/usr/



Теперь нужно скопировать архивы с исходными текстами( для того что бы
система смогла их использовать их надо обязательно копировать, оставить
их на диске не получиться, т.к emerge требуются права на запись к файлам
:( )

Поэтому,

#cd /mnt/gentoo/usr/portage


Теперь надо создать(хотя в 2005.1 она уже есть) директорию distfiles:

#mkdir distfiles


Копируем:

#cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/disfiles


В некоторых случаях это не сработает из-за того,что
/mnt/cdrom/distfiles/* превращается в огроменный список, который не
влезает в cp в качестве параметров коммандной строки. В этом случае
делаем так:

Для начала удаляем нами же созданную директорию:


#rmdir distfiles


И пишем:

#cp -r /mnt/cdrom/distfiles /mnt/gentoo/usr/portage


После этого выполняем смену корнегово раздела:

#chroot /mnt/gentoo /bin/bash


Итак,подготовоения кончились - начнем установку:

Что бы собрать систему с оптимизцией пол имеющийся процессор, нужно
отредактировать файл make.conf:

#nano -w /etc.make.conf



Устанавливаем нужные нам флаги и приступаем к сборке:

#cd /usr/portage
#scripts/bootstrap.sh && emerge system


Можно и двумя командами, но так помойму удобнее...

Теперь на пару часов можно отвлечся и заняться чем то ползным :)

Итак,базовая система установлена.Осталось установить ядро и загрузчик.
Если у вас нет свежескаченной последней версии ядра, то можно
воспользоваться ядром с диска:

#emerge gentoo-sources


Теперь ядро надо настроить и скомпелировать с поддержкой всего что вам
нужно. Делается это как всегда:

#make menuconfig
#make bzimage modules modules_install install



Если же вам лень, или самостоятельная компиляция ядра вам не по
силам(маловероятно,тогда бы Вы не выбрали генту:) ) тогда можно
воспользоваться утилитой genkernel:

#emerge genkernel
#genkernel all


Таким образом ядро будет собрано с поддержкой всех устройств в виде
модулей (оно вам надо?!)

Каким бы способом вы не собирали ядро,его образ появиться в каталоге /boot .

Теперь отредактируем fstab:

#nano -w /etc/fstab


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

#emerge lilo
#nano -w /etc/lilo.conf


Документации по конфигурированию lilo в сети предастаточно,так что
просто дам пример:


boot = /dev/hda
install = /boot/boot.b
prompt
delay = 50
timeout = 50
message = /boot/message
#указываем на ваш файл ядра
image = /boot/vmlinuz
root = /dev/hda6
label = Gentoo
#добавляем "кому-что-хочется"
append = "video=vesafb:mtrr,ywrap,1024x768-32@85"


Теперь установим lilo в mbr:

#lilo


Все,теперь можно смело перезагружаться в вашу новую систему,и
доустанавливать нужные вам пакеты.

Документацию по настройке и установке Xorg, kde и прочего можно найти на http://gentoo.org

©Dmitry G Zimin