unix 2012-02-11 18-02-53
Установка Gentoo (маленькая шпаргалка)
1. С помощью cfdisk создаём два раздела. Один под «/boot», второй под «/» и раздел подкачки «swap».
/boot – 32 Mb (hda1 будет ext2);
swap – 2*объём ОЗУ (hda2);
/ - всё что осталось (hda3 будет ext3);
2. Создаём файловые системы:
# mke2fs /dev/hda1
# mkswap /dev/hda2
# mke2fs –j /dev/hda3
3. Монтируем файловые системы:
# mount /dev/hda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/hda1 /mnt/gentoo/boot
# swapon /dev/hda2
4. Устанавливаем дату и время:
date ММДДччммГГГГГ (формат: Месяц, День, часы, минуты и Год):
# date 032916212005
5. Выбираем устанавливаемый каталог:
# cd /mnt/gentoo
6. Скачиваем архи стадии:
# links http://mirror.yandex.ru
7. Проверяем архив стадии:
# md5sum -c stage3-x86-2006.1.tar.bz2.DIGESTS
8. Распаковка архива стадии:
# tar xvjpf stage3-*.tar.bz2
9. Выбираем устанавливаемый каталог:
# cd /mnt/gentoo
10. Скачиваем дерево портежей:
# links http://mirror.yandex.ru
11. Проверяем дерево портежей:
# md5sum -c portage-latest.tar.bz2.md5sum
12. Распаковка дерева портежей (последний параметр — заглавная C, а не строчная c.):
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
13. Удаляем ненужные скаченные архивы (делаем осторожно, чтобы не прибить систему):
# rm <то, что нужно удалить>
14. Скачиваем конфигурационный файл «make.conf», и «fstab». Правим и сохраняем.
# links http://share.auditory.ru/2012/Mikhail.Sidorenko
15. Копирование сведений о DNS:
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
16. Монтирование файловых систем /proc и /dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
17. Переход в новую среду:
# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"
18. Обновление дерева портежей:
# emerge --sync
19. Региональные параметры (раскомментировать нужный):
# nano -w /etc/locale.gen
# locale-gen
20. Настройка часового пояса:
# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
21. Установка исходных кодов ядра:
# USE="-doc symlink" emerge gentoo-sources
Установка ядра с помощью genkernel.
22. Установка gekernel
# emerge genkernel
23. Копирование файла установки ядра с установочного диска:
# zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
24. Запуск genkernel
# genkernel all
25. Сохраняем информацию о созданном ядре в файле (в дальнейшем она нам понадобиться):
# ls /boot/kernel* /boot/initramfs* > note_of_kernel.txt
26. Настраиваем fstab используя предварительно скаченный файл fs.txt:
# nano -w /etc/fstab
27. Настраиваем параметры сети:
# nano -w /etc/conf.d/hostname
(присвойте переменной HOSTNAME имя своего узла)
HOSTNAME="tux"
# nano -w /etc/conf.d/net
(присвойте переменной DNSDOMAIN имя своего домена)
dns_domain_lo="homenetwork"
config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
или
config_eth0=( "dhcp" )
dhcp_eth0="dns nontp nonis"
28. Автоматический запуск сетевого подключения при загрузке:
# rc-update add net.eth0 default
29. Устанавливаем пароль для root:
# passwd
# echo "tts/0" >> /etc/securetty
30. Установка обязательного ПО:
# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update add vixie-cron default
# emerge slocate dhcpcd grub
31. Настройка загрузчика GRUB (если использовали genkernel):
# nano -w /boot/grub/grub.conf
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=Gentoo Linux 2.6.12-r10
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.12-gentoo-r10 root=/dev/ram0 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-2.6.12-gentoo-r10
32. Создание /etc/mab:
# grep -v rootfs /proc/mounts > /etc/mtab
33. Инсталляция GRUB:
# grub-install /dev/hda
34. Перезагрузка:
# reboot
35. Создание учётной записи для повседневной работы:
Login: root
Password: (ваш пароль root)
# useradd -m -G users,wheel,audio -s /bin/bash john
# passwd john
Password: (введите пароль для john)
Re-enter password: (повторно введите пароль для подтверждения)
Документация по Gentoo:
http://www.gentoo.org/doc/ru/handbook/