AllInfo
Main: Info Blog Temp Mail


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/

3.21.162.87 / 2024-04-28_13-32-57 UTC.