Для начала определимся.
Разделы могут быть любыми sda hda hdb и т.д.
к примеру:
sda1 - раздел boot (уже есть от другого linuxa)
sda6 - раздел swap (тоже уже имеется)
sda7 - свободный раздел - туда будем устанавливать Gentoo
Загружаемся с minimal-CD
вводим gentoo
пойдет процесс загрузки (вы будете видеть его на экране)
попадаем в конце в командную строку.
# mke2fs -j /dev/sda7 # форматируем в ext3
подключаем swap
# mkswap /dev/sda6 (необязательно)
# swapon /dev/sda6
Монтируем раздел для установки
# mount /dev/sda7 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
Допустим скачанные stage3 и portage у вас лежат в другом разделе
тоже под линуксом в папке /home/user - раздел sda8
# mkdir /mnt/linux
# mount /dev/sda8 /mnt/linux
Установка стадии и potrage
# cd /mnt/gentoo
# tar -xvjpf /mnt/linux/home/user/stage3-amd64-2008.0.tar.bz2
# tar -xvjf /mnt/linux/home/user/portage-latest.tar.bz2 -C /mnt/gentoo/usr
Устанавливаем сеть
# net-setup
Для ADSL modema в режиме роутера обычно:
eth0 - карта, которая подключена к модему.
IP adress 192.168.1.2, Gateway 192.168.1.1
если что - смотрим какие у вас сетевые интерфейсы:
# ifconfig
и прописываем после запуска net-setuo
ваш интерфейс , IP адрес сетевой карты , шлюз.
Отредактируем /mnt/gentoo/etc/make.conf под наши нужды
Параметры компилятора для процессора узнаются из gentoo wiki и пишутся
в строке CFLAGS.
# nano -w /mnt/gentoo/etc/make.conf
CFLAGS="-march=k8 -mtune=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
#Устанавливаем USE файлы и параметры сборки для нужного процессора и приложения.
USE="slang bash-completion samba -gnome kde alsa qt3 qt4 opengl openal X"
# в последствии добавите сами нужные флаги.
MAKEOPTS="-j3" # кол-во процессоров + 1
# Обязательно !!! Зеркало в IXNN NNOV:
#SYNC="rsync://gentoo.zxc.nnov.ru/gentoo-portage"
#GENTOO_MIRRORS="ftp://gentoo.zxc.nnov.ru/gentoo"
SYNC="rsync://rsync.gentoo.nnov.ru/gentoo-portage"
GENTOO_MIRRORS="ftp://linuxarchive.nnov.ru/Unix/Gentoo"
# при указании этих зеркал все пакеты по команде emerge
# будут браться с них.
ALSA_CARDS="au8830 emu10k1 hda-intel"
SUPPORT_ALSA=1
ACCEPT_KEYWORDS="~amd64"
LINGUAS="ru en"
Установка базовой системы Gentoo
Сначала смонтируем файловую систему /proc, скопируем файл /etc/resolv.conf поверх существующего, а затем смените корневой каталог (chroot) на свою среду Gentoo.
# mount -t proc none /mnt/gentoo/proc
# cp /etc/resolv.conf /mnt/gentoo/etc/
# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
Всё мы уже в базовой системе
Настраиваем временную зону
# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Ставим свои DNS
# nano -w /etc/resolv.conf
nameserver 213.177.96.1
nameserver 213.177.97.1
проверяем:
# ping
[Для просмотра данной ссылки нужно зарегистрироваться]
# ping
[Для просмотра данной ссылки нужно зарегистрироваться]
Если все в порядке - то компьютер полностью готов к сетевой установке.
теперь любой пакет можно установить из кольца командой emerge.
обновим свое дерево портежей.
# emerge --sync
устанавливаем пароль суперпользователя
# passwd
Ставим ядро
# emerge gentoo-sources
# cd /usr/src/linux
# make menuconfig
# make dep && make bzImage modules modules_install
Правим fstab
# nano -w /etc/fstab
/dev/sda1 /boot ext2 defaults,noatime 1 2
/dev/sda6 none swap sw 0 0
/dev/sda7 / ext3 noatime 0 1
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
Чтобы потом при загрузке сразу была сеть
# nano -w /etc/conf.d/net
config_eth0=( "192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255" )
routes_eth0=( "default via 192.168.1.1")
Даём команду
#rc-update add net.eth0 default
отредактируем /etc/conf.d/hostname и /etc/conf.d/domainname
#rc-update add domainname default
Далее
# echo "tts/0" >> /etc/securetty
# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update add vixie-cron default
# crontab /etc/crontab
Возврашаемся на систему загруженную с диска
# exit
Копируем
# cd /mnt/gentoo/usr/src/linux
# cp arch/x86/boot/bzImage /mnt/gentoo/boot/kernel-2.6.27-gentoo-r3
# cp System.map /mnt/gentoo/boot/System-2.6.27-gentoo-r3
# cp .config /mnt/gentoo/boot/config-2.6.27-gentoo-r3
Правим grub.conf(menu.lst) (ведь предполагается что другой linux уже есть)
Добавляем там kernel-2.6.27-gentoo-r3
# nano -w /mnt/gentoo/boot/grub/grub.conf
title Gentoo 2008.0[sda7]
root (hd1,6)
kernel /boot/kernel-2.6.27-gentoo-r3 root=/dev/sda7 idle=halt
#video=vesafb:1024x768-32@60,mttr,ywrap splash=silent,theme:Lizard_Blue vga=0x317
#console=tty1
#initrd (hd1,6)/boot/lizardblue
Отмонтируемся и перезагружаемся
# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
# reboot
Загружаем Gentoo - если всё удачно - значит ядро скомпилировано верно.
Командой emerge устанавливаем всё что нужно.
Я первым делом устанавливаю mc - для удобства.
#USE="slang -ncurses" emerge mc
Всё Теперь пошли многочисленные емеrge,
и мелькание компилируемых строчек на экране
На нормальном процессоре система с kde и иксами ставится за несколько часов.
Всё время ужодит на компиляцию. Даже с ADSL модемом исходники скачиваются
моментально, из кольца.
Дальнейшие шаги - думаю осилите сами, ну надо конечно будет локаль настроить.
Но тут - только про установку.