Шпарагалка по установке gentoo. Скопипизжено отсюда: http://freehabr.ru/blog/17.html 1. Разметка # fdisk /dev/sda 2. Форматирование разделов # mkfs -t <тип_ФС> /dev/sda<номер_раздела> и т.д. Установка базовой системы 3. Монтирование разделов # mount /dev/sda<номер_раздела> /mnt/gentoo/<путь> и т.д. 4. Переход в каталог gentoo # cd /mnt/gentoo 5. Скачивание архива стадии # wget <сервер>/gentoo/releases/<архитектура>/current/stages/stage3-<архитектура>-2007.0.tar.bz2 6. Скачивание снимка дерева портежей # wget <сервер>/gentoo/snapshots/portage-latest.tar.bz2 7. Распаковка архива стадии # tar xvjpf stage3-i686-2007.0.tar.bz2 8. Распаковка снимка дерева портежей # tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr Файлы настройки 9. Правка одного из основных файлов Gentoo Файл: /mnt/gentoo/etc/make.conf # За подробностями см. make.conf.example CFLAGS="-O<уровень_оптимизации> -march=<тип_ЦПУ> -pipe" CXXFLAGS="${CFLAGS}" # Не изменять CHOST="<архитектура>" MAKEOPTS="-j<кол-во_процессоров+1>" GENTOO_MIRRORS=«distro.ibiblio.org/pub/linux/distributions/gentoo/ „ SYNC=“rsync://rsync.gentoo.org/gentoo-portage» # Для поддержки мыши и клавиатуры в Xorg INPUT_DEVICES=«keyboard mouse» # Для поддержки видеокарты в Xorg VIDEO_CARDS="<название_драйвера>" # См. /mnt/gentoo/usr/portage/profiles/use.desc # См. /mnt/gentoo/usr/portage/profiles/use.local.desc USE="<флаги>" 10. Настройка DNS Файл: /mnt/gentoo/etc/resolv.conf nameserver <IP_сервера_DNS> nameserver <IP_ещё_одного_сервера_DNS> Или просто скопировать текущую информацию о DNS-серверах # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf 11. Информация о файловых системах Файл: /mnt/gentoo/etc/fstab /dev/sda1 / <файловая_система> defaults 0 1 /dev/sda<номер_раздела> none swap sw 0 2 /dev/sda<номер_раздела> <каталог> <файловая_система> defaults 0 2 proc /proc proc defaults 0 0 # Если /tmp нужен в ОЗУ none /tmp tmpfs defaults 0 0 # Если CD/DVD монтируется вручную # Указанное для mod значение снимает флаг исполнения с файлов на CD/DVD /dev/hd/mnt/cdrom auto user,ro,noauto,uid=1000,gid=1000,mode=100644 0 0 # Если планируется использование DVD-RAM /dev/hd/mnt/dvdram auto user,rw,noauto 0 0 # Если флоппи кому-то ещё нужен /dev/fd0 /mnt/floppy auto user,iocharset=cp1251,noauto,rw,noexec,showexec 0 0 12. Имя машины Файл: /mnt/gentoo/etc/conf.d/hostname HOSTNAME="<название_хоста>" 13. Настройка сетевых параметров Файл: /mnt/gentoo/etc/conf.d/net # Задать параметры вручную… config_eth0=( " 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255" ) routes_eth0=( «default gw 192.168.0.1» ) #… или получить их автоматически config_eth0=( «dhcp» ) dhcp_eth0=«nodns nontp nonis» Оживление Gentoo 14. Монтирование /proc # mount -t proc none /mnt/gentoo/proc 15. Монтирование /dev # mount -o bind /dev /mnt/gentoo/dev 16. Смена корневого каталога # chroot /mnt/gentoo /bin/bash ВАЖНО: Дальнейшие команды будут выполняться в среде Gentoo 17. Обновление переменных среды # env-update # source /etc/profile 18. Смена приглашения командной строки # export PS1="(chroot) $PS1" Сборка ядра 19. Обновление дерева портежей # emerge –sync или # emerge-webrsync 20. Установка исходных кодов ядра Gentoo # USE="-doc symlink" emerge gentoo-sources 21. Настройка ядра Gentoo # cd /usr/src/linux # make menuconfig ВАЖНО: Требует дополнительных действий (См. «Логика настройки ядра») 22. Компиляция ядра # make && make modules_install 23. Установка ядра # cp arch/i386/boot/bzImage /boot/linux-<архитектура>-gentoo Прочие системные установки 24. Сетевое подключение при загрузке системы # rc-update add net.eth0 default 25. Пароль суперпользователя # passwd 26. Система журналирования # emerge syslog-ng # rc-update add syslog-ng default 27. Периодические задания (по необходимости) # emerge vixie-cron # rc-update add vixie-cron default 28. Установка клиента DHCP (по необходимости) # emerge dhcpcd 29. Установка клиента PPPoE (по необходимости) # USE="-X" emerge rp-pppoe Настройка загрузчика 30. Установка загрузчика LILO # emerge lilo 31. Настройка LILO Файл: /etc/lilo.conf boot=/dev/sda prompt timeout=200 default=gentoo image=/boot/linux-<архитектура>-gentoo label=gentoo read-only root=/dev/sda32. Записать LILO # /sbin/lilo Локализация в UNICODE 33. Установка шрифтов # emerge terminus-font intlfonts freefonts cronyx-fonts corefonts artwiz-fonts kbd 34. Включение нужных локалей Файл: /etc/locale.gen en_US ISO-8859-1 en_US.UTF-8 UTF-8 ru_RU.CP1251 CP1251 ru_RU.KOI8-R KOI8-R ru_RU.UTF-8 UTF-8 35. Пересборка glibc # emerge -av glibc 36. Сборка локали # locale-gen 37. Переменные окружения Файл: /etc/env.d/02locale LC_ALL="" LANG=«ru_RU.UTF-8» LC_NUMERIC=«C» 38. Файл rc.conf Файл: /etc/rc.conf UNICODE=«yes» 39. Шрифт консоли Файл: /etc/conf.d/consolefont CONSOLEFONT=«Cyr_a8x16» 40. Карта Файл: /etc/conf.d/keymaps KEYMAP="-u ru4" SET_WINDOWKEYS=«yes» EXTENDED_KEYMAPS="" DUMPKEYS_CHARSET=«koi8-r» Загрузка Gentoo 41. Выход из окружения Gentoo # exit 42. Размонтирование разделов # cd / # umount /mnt/gentoo/<путь> и т.д. 43. Перезагрузка # reboot