Загружаемся с записанного ранее диска, появится приветствие с просьбой ввести имя ядра с каким грузится, пишем gentoo и нажимаем Enter, пошла загрузка. Ждём появления терминала. Допустим вы устанавливаете Gentoo на первый SATA диск, то он будет называться sda, второй SATA диск sdb, первый IDE диск - hda, второй - hdb,. Ещё хочу сказать на счёт логических разделов, нумерация дисков идёт в следующем порядке: на диске с MBR может быть только четыре первичных(primary) раздела 1-4, далее идут логические(logic) диски, их нумерация начинается с 5 , т.е. независимо от количества первичных разделов, нумерация логических дисков всегда начинается с 5.
Вводим команды:
Код:
# fdisk /dev/sda
fdisk> p
Выведется список всех разделов и информация о них. Допустим устанавливаем ОС на диск, разметить его нужно следующим образом:
Код:
sda1 - primary - ext3 - 10 Gb (/)
sda2 - primary - swap - 2 Gb (swap)
sda3 - primary - ntfs - 168 Gb (/mnt/Windows)
Создаём SWAP раздел и подключаем его:
Код:
# mkswap /dev/sda2
# swapon /dev/sda2
Форматируем и подключаем корневой раздел:
Код:
# mkfs.ext3 /dev/sda1
# mount /dev/sda1 /mnt/gentoo
Проверяем доступность сети, возможно что она автоматически настроилась:
Если всё же сеть не настроена, читайте раздел по настройке сети в настольной книге Gentoo, там достаточно подробно и хорошо это расписано.
Переходим в корневой каталог нашей будущей системы:
Заходим в список зеркал, находим и скачиваем архив стадий:
Код:
# links http://www.gentoo.org/main/ru/mirrors.xml
Распаковываем архив стадий:
Код:
# tar xvjpf stage3-*.tar.bz2
Вновь зайдите в список зеркал и скачайте оттуда последний снимок дерева портежей и распакуйте его:
Код:
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
После этого обязательно выполняем копирование файла resolv.conf в нашу будущую систему, для того что бы после перехода в новую среду сеть осталась рабочей:
Код:
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
Пожалуй ключевым моментом в установке Gentoo является настройка параметров компиляции в файле make.conf, приступаем. Открываем файл make.conf в редакторе nano:
Код:
nano /mnt/gentoo/etc/make.conf
Вот пример моего make.conf:
Код:
CFLAGS="-O2 -march=k8-sse3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
CHOST="i686-pc-linux-gnu"
USE="gnome -ipv6 -cups -kde -crypt -kdm -qt -qt3 -qt4 -ssse3"
USE="${USE} X apm directfb opengl alsa hal acpi mmx xcb sse sse2 sse3 vim-syntax"
USE="${USE} glitz cairo truetype cleartype trayicon dbus arts win32codecs pdf"
USE="${USE} fam emerald png tiff lame flac wma jpeg2k svg jpeg aac mp3 ffmpeg"
USE="${USE} automount policykit consolekit fbcondecor symlink gpm gdm gtk gnome "
LINGUAS="ru en"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse evdev"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
По поводу СFLAGS для вашего процессора лучше почитать Wiki , насчет флагов USE нужно думать самому, у меня например система настроена для Gnome, "-" перед флагом значит что не нужно собирать пакеты с поддержкой данного элемента системы, если флаг без знака - наоборот собирать с поддержкой данного элемента. Можно сказать что сразу у вас не получится найти оптимальный набор флагов USE для вашей системы. Я могу только посоветовать:
Код:
X opengl alsa hal acpi mmx xcb sse vim-syntax glitz cairo truetype cleartype trayicon dbus arts win32codecs pdf png tiff lame flac wma jpeg2k svg jpeg aac mp3 ffmpeg
Остальные флаги по вашему желанию и потребностям.
Если у вас есть тачпад то добавляем:
Код:
INPUT_DEVICES="keyboard mouse synaptics evdev"
Запись evdev не удаляем.
После записи параметров для сохранения файла нажимаем F2.
Перходим в новую систему, выполняем команды:
Код:
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"
Устанавливаем часовой пояс:
Код:
# cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Список локаций можно посмотреть командой:
Код:
# ls /usr/share/zoneinfo/Europe/
Открываем файл /etc/conf.d/clock
Код:
# nano /etc/conf.d/clock
B присваиваем TIMEZONE значение "Europe/Kiev". Если планируем использовать Windows то еще присваиваем СLOCK значение local.
Открываем файл /etc/conf.d/hostname
Код:
# nano /etc/conf.d/hostname
Присваиваем имя хоста допустим ws, HOSTNAME="ws"
Задаём имя домена:
Код:
# echo 'dns_domain_lo="domain.ru"'>>/etc/conf.d/net
Открываем файл hosts :
И между 127.0.0.1 и localhost вписываем ws.home.lan ws localhost.localdomain. Устанавливаем исходники ядра:
Код:
# emerge -av gentoo-sources
Устанавливаем v86d
Код:
# emerge -av sys-apps/v86d
Приступаем к конфигурации и установке ядра:
Код:
# cd /usr/src/linux
# make menuconfig
Обязательно устанавливаем параметры:
Код:
General setup --->[*] Initial RAM filesystem and RAM disk (iniyramfs/initrd) support
(/usr/share/v86d/initramfs) Initramfs source file(s)
И что бы глаза не выпадали на клавиатуру от страшной консоли включаем фреймбуфер:
Код:
Device Drivers --->
Graphics support --->[*] Support for frame buffer devices ---> [*] Userspace VESA VGA graphics support
Если вы планируете использовать проприетарные драйвера для видеокарты nVidia не в коем случае не включайте nVidia Framebuffer Support, так как драйвера конфликтируют с этим фреймбуфером и не устанавливаются.
После конфигурации ядра компилируем его и устанавливаем:
Код:
# make
# make modules_install
# cp arch/i386/boot/bzImage /boot/
Устанавливаем загрузчик.
Код:
# emerge -av grub
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
Конфигурируем загрузчик, открываем файл:
Код:
# nano /boot/grub/menu.lst
C учётом допущений сделаных мной выше о структуре разделов и установленных ОС приводим этот файл к следующему виду:
Код:
default 0
timeout 30
title Gentoo Linux
root (hd0,0)
kernel /boot/bzImage1 root=/dev/sda1 ro quiet splash video=uvesafb:1024x768-32@85
title Windows 7
rootnoverify (hd0,2)
chainloader +1
Правим файл с точками монтирования разделов, открываем fstab:
И приводим его к следующему виду:
Код:
/dev/sda2 / ext3 noatime 1 2
/dev/sda1 none swap sw 0 0
/dev/sda3 /mnt/Windows ntfs-3g locale=ru_RU.UTF-8,user,uid=1000,gid=100,umask=0002,fmask=0113 0 0
B создаём папку /mnt/Windows иначе раздел sda3 и устанавливаем пакет ntfs-3g не будет монтироватся.
Код:
# mkdir /mnt/Windows
# emerge -av ntfs-3g
Теперь нужно настроить сеть и установить все необходимые пакеты для её работы, сново по этому поводу читаем HandBook.
После этого можно выходить и перезагружаться:
Код:
# exit && cd
# umount /mnt/gentoo/{dev,proc,}
# reboot
Теперь базовая ситема у нас есть и инсталяционный диск нам более не нужен. Переходим ко второму этапу установки.
Социальные закладки