Установка 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 |