Установка Gentoo Linux
Для людей имеющих опыт с Linux'ом
Загрузка
Загрузка с LiveCD x86 minimal
Подготовка диска
Разбитие по разделам
cfdisk /dev/sda
Name | Flag | Part Type | FS Type | Label | Size (MB) | |
---|---|---|---|---|---|---|
sda1 | boot | Primary | Linux | 254.99 | Загрузочный раздел | |
sda2 | Primary | Linux | 2039.87 | SWAP | ||
sda3 | Primary | Linux | 156995.92 | Основной раздел |
Форматирование
mkfs.ext2 /dev/sda1 mkswap /dev/sda2 mkfs.ext4 /dev/sda3
Монтирование
mount /dev/sda3 /mnt/gentoo/ mkdir /mnt/gentoo/boot mount /dev/sda1 /mnt/gentoo/boot/
STAGE3
Каким угодно способом получаем свежий stage3 и копируем его в корень будущий системы
mirror list
cd /mnt/gentoo/ && wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/stage3-i686-20111101.tar.bz2
Распаковка
cd /mnt/gentoo/ tar xvjpf stage3-i686-20111101.tar.bz2 rm stage3-i686-20111101.tar.bz2
PORTAGE
Каким угодно способом получаем свежий снимок portage и копируем его в /usr будущий системы
cd /mnt/gentoo/usr/ && wget http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2
Распаковка
cd /mnt/gentoo/usr/ tar xvjf portage-latest.tar.bz2 rm portage-latest.tar.bz2
Смена виртуального окружения
Настройки DNS
cp -L /etc/resolv.conf /mnt/gentoo/etc/
Монтирование файловых систем /proc и /dev
mount -t proc none /mnt/gentoo/proc/ mount -o rbind /dev/ /mnt/gentoo/dev/
Переход в другое окружение
chroot /mnt/gentoo/ /bin/bash env-update && source /etc/profile
export PS1="(chroot) $PS1" cat /proc/mounts > /etc/mtab
Часовой пояс
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Настройка часов
/etc/conf.d/hwclock
clock="UTC" clock_systohc="YES" clock_hctosys="YES" clock_args=""
Раньше /etc/conf.d/clock
и установим время:Втр Авг 18 13:44:49 MSD 2009
date 081813442009
<blockquote>date ММДДччммГГГГГ (формат: Месяц, День, часы, минуты и Год)</blockquote>
hwclock -w
Обновление portage
emerge --sync
Флаги, оптимизация
Флаги
Handbook USE флаги Список флагов
Оптимизация под архитектуру процессора
Архитектура Intel
Архитектура AMD
Использование опции
Это по желанию можно сделать сейчас, потом или вообще не трогать
nano /etc/portage/make.conf
ПРИМЕР:
/etc/portage/make.conf
# These settings were set by the catalyst build script that automatically # built this stage. # Please consult /usr/share/portage/config/make.conf.example for a more # detailed example. #CFLAGS="-O2 -march=i686 -pipe" #CXXFLAGS="-O2 -march=i686 -pipe" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" # Архитектура CHOST="i686-pc-linux-gnu" # Количество процессов компилятора, рекомендуют на единицу больше чем количество ядер процессора MAKEOPTS="-j3" # Флаги USE="-ipv6 mmx sse sse2 logrotate gnutls"
emerge --info
Установка ядра
Установка исходных кодов ядра и утилиты genkernel
emerge gentoo-sources -av
emerge sys-kernel/genkernel -av
Настройка genkernel
/etc/genkernel.conf
... MENUCONFIG="yes" CLEAN="no" SAVE_CONFIG="yes" MAKEOPTS="-j3" DISKLABEL="yes" E2FSPROGS="yes"
Настройка ядра
genkernel --menuconfig all
Включить поддержку ext2
File systems ---> <*> Second extended fs support
Включить поддержку VESA
Device Drivers ---> Graphics support ---> <*> Support for frame buffer device ---> [*] VESA VGA graphics support Console display driver support ---> <*> Framebuffer Console support
Не забыть проверить драйвер для контроллера
<*> Serial ATA and Parallel ATA drivers ---> <*> ...
Полезная информация командой
lspci -k
00:02.1 IDE interface: Broadcom BCM5785 [HT1000] IDE Kernel driver in use: pata_serverworks 01:0e.0 IDE interface: Broadcom BCM5785 [HT1000] SATA (PATA/IDE Mode) Kernel driver in use: sata_svw
Остальное пока оставляю как есть по умолчанию
Имя хоста
nano /etc/conf.d/hostname
/etc/conf.d/hostname
HOSTNAME="gentoo"
nano /etc/hosts
/etc/hosts
... 127.0.0.1 localhost gentoo gentoo.localhost ...
Настройка fstab
Экспортируем список UUID разделов в файл fstab для удобства последующего редактирования
blkid | grep sda >> /etc/fstab
/etc/fstab
#/dev/sda1 /boot ext2 noauto,noatime 1 2 #/dev/sda2 none swap sw 0 0 #/dev/sda3 / ext3 noatime 0 1 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 #shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 #/dev/sda1 UUID="44db8d5a-b982-41a5-908e-e66f3a8052f7" /boot ext2 noauto,noatime 1 2 #/dev/sda2 UUID="05044b8f-40e4-4486-b072-8083e93b7027" none swap sw 0 0 #/dev/sda3 UUID="d241813f-558a-44ea-bf4f-d54fd86524d6" / ext3 noatime 0 1
Пароль root
passwd
Установка софта
Добавить USE флаг logrotate в /etc/portage/make.conf (пакетов использующие его единицы, но так надо)
emerge portage -av emerge logrotate -av echo "app-admin/syslog-ng hardened" >> /etc/portage/package.use emerge syslog-ng -av rc-update add syslog-ng default emerge vixie-cron -av rc-update add vixie-cron default rc-update add sshd default
Настройка сети
Полное руководство по сетям в Gentoo
/etc/conf.d/net
... # OpenRC-0.9.4 config_eth0="dhcp"
ln -s /etc/init.d/net.lo /etc/init.d/net.eth0 rc-update add net.eth0 default
GRUB
Установка
emerge grub
Экспортируем UUID разделов в файл fstab для удобства последующего редактирования
blkid | grep sda3 >> /boot/grub/menu.lst nano /boot/grub/menu.lst
/boot/grub/menu.lst
... title Gentoo Linux 2.6.39-r3 (UUID) root (hd0,0) kernel /boot/kernel-genkernel-x86-2.6.39-gentoo-r3 root=/dev/ram0 real_root=UUID="d241813f-558a-44ea-bf4f-d54fd86524d6" vga=794 panic=20 initrd /boot/initramfs-genkernel-x86-2.6.39-gentoo-r3 # Запасной вариант title Gentoo Linux 2.6.39-r3 root (hd0,0) kernel /boot/kernel-genkernel-x86-2.6.39-gentoo-r3 root=/dev/ram0 real_root=/dev/sda3 vga=794 panic=20 initrd /boot/initramfs-genkernel-x86-2.6.39-gentoo-r3
grub >root (hd0,0) >setup (hd0) >quit
Прочие настройки
Перезагрузка
выход из виртуального окружения будущей системы
exit
Размонтирование
umount /mnt/gentoo/boot umount /mnt/gentoo/dev umount /mnt/gentoo/proc umount /mnt/gentoo
Перезагрузка
reboot
Обсуждение
Хорошо бы про установку gentoo из ubuntu howto нормальную встретить на русском
Автору спасибо. Из под убунты, по сути, почти точно так же устанавливается. Сам ставил себе генту на двух компьютерах из-под debian.
после такого качественного описания- лучше убунты из под gentoo
А лучше убунту из под убунты и сверху винду и не морочить себе голову .
Описание норм для тех кто уже ставил Gentoo по хендбуку.
молодец чё, наверна суперпрадвинутый узер, я на генте же остальное нубство. и при чем тут винда и убунту? какие параллели у тебя возникают? раз ужо затронул эту тему