Приветствую Вас Гость | RSS
Мой сайт
[CALENDAR_TITLE]
[CALENDAR]

Главная » » Регистрация » ВходПятница
29.03.2024
16:40
Главная » 2010 » Июнь » 20 » Установка Gentoo Linux (stage 3, genkernel)
14:37
Установка Gentoo Linux (stage 3, genkernel)
Содержит описание всех шагов установки: от скачки необходимых пакетов до кириллизации консоли и настройки X-Window.Установка и первоначальная настройка Gentoo Linux (stage 3, genkernel)


Gentoo: дистрибутив-ракетомобиль, дистрибутив-настраиваемос>ть, дистрибутив-выбор.

Многие пришли в мир Linux, живут там, используют OpenSource, но не знают и малой толики того, что дает открытый исходный код. Это-то и показывает gentoo: хочешь - построй себе плот, хочешь - построй крейсер, а хочешь - плавай сам. И все - без особых трудностей ;)

Руководство по установке gentoo в консоли при использовании интернета и minimal-cd (или любого другого live-cd).
Содержит описание всех шагов установки: от скачки необходимых пакетов до кириллизации консоли и настройки X-Window.
Каждая настройка является индивидуальной и приведена лишь авторское предпочтение, немного погуглив можно найти множество других руководств и советов, но это и есть прелесть opensource и, в частности, gentoo - выбор почти во всем. :)

Цитата: Данное руководство является обобщением личного опыта автора, не претендует на значение "единственно верного", любая конструктивная критика приветствуется.
«Век живи — век учись». ;)

Разбиваем винт на партиции
Цитата: livecd ~ # fdisk /dev/sda

Partition Filesystem Size
Цитата: /dev/sda1 ext2 100M
/dev/sda2 (swap) 1024M
/dev/sda3 ext3 Rest of the disk
Swap = 2 x Ram

Создаём файловую систему
Цитата: livecd ~ # mke2fs /dev/sda1
livecd ~ # mke2fs -j /dev/sda3
livecd ~ # mkswap /dev/sda2
livecd ~ # swapon /dev/sda2

Монтируем файловую систему
Цитата: livecd ~ # mount /dev/sda3 /mnt/gentoo
livecd ~ # mkdir /mnt/gentoo/boot
livecd ~ # mount /dev/sda1 /mnt/gentoo/boot

Устанавливаем дату
Цитата: livecd ~ # date MMDDhhmmYYYY
//формат даты – месяц, день, часы, минуты, год

Если Вы ставите gentoo на свою машину, и у Вас в сети нормально отрабатывает DHCP, то следующий шаг можете пропустить. В моём случае gentoo ставилась на моей машине, но у другого провайдера, привязка у них по мас-адресу сетевой карты, да ешё и DHCP не отрабатывает( В следствии всего этого пришлось внести небольшие настройки для eth0.

Цитата: livecd ~ # nano -w /etc/conf.d/net
mac_eth0="00:13:D4:F0:5B:CE"
config_eth0=( "10.100.9.53 netmask 255.255.255.0 broadcast 10.100.9.255" )
routes_eth0=( "default gw 10.100.9.1" )
dns_server_eth0=( "10.100.2.6" )

Далее стартую интерфейс
Цитата: livecd ~ # /etc/init.d/net.eth0 start


Скачиваем стейджи и дерево портов
Цитата: livecd ~ # cd /mnt/gentoo
livecd ~ # links http://gentoo.inode.at/re>leasesx86/current-stage3
Качаю файл stage3-i686-20090915.tar.>bz2
Цитата: livecd ~ # links http://mirrors.kernel.org>gentoo/snapshots
Качаю файл portage-latest.tar.bz2

Распаковываем стейджи
Цитата: livecd ~ # tar xvjpf stage3-*.tar.bz2

Устанавливаем дерево портов
Цитата: livecd ~ # tar xvjf /mnt/gentoo/portage-lates>t.tar.bz2 -C mnt/gentoo/usr

Устанавливаем параметры компиляции
Цитата: livecd ~ # nano -w /mnt/gentoo/etc/make.conf
CFLAGS="-march=nocona -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j9"
ACCEPT_KEYWORDS="~x86"
PORTDIR_OVERLAY=/usr/loca>lportage
USE="-X -gpm -gtk -ipv6 -gdbm -ldap -spell nptl nptlonly perl python ssl udev quoteconv apache2 mysql xml sockets vhosts threads"
FEATURES=""
APACHE2_MPMS="worker"
SYNC="rsync://rsync.europ>e.gentoo.orggentoo-porta>ge"
GENTOO_MIRRORS="http://mi>rror.yandex.rugentoo-dis>tfiles"
PORTDIR_OVERLAY="/usr/loc>alportage"

Поднимаем DNS
Цитата: livecd ~ # cp -L /etc/resolv.conf /mnt/gentoo/etc/

Монтируем Proc и Dev
Цитата: livecd ~ # mount -t proc none /mnt/gentoo/proc
livecd ~ # mount -o bind /dev /mnt/gentoo/dev

Chroot
Цитата: livecd ~ # chroot /mnt/gentoo /bin/bash
livecd ~ # mkdir /usr/local/portage
livecd ~ # env-update
livecd ~ # source /etc/profile
livecd ~ # export PS1=»(chroot) $PS1

Обновляем дерево портов
Цитата: (chroot) livecd ~ # emerge –-sync

Установка временной зоны
Цитата: (chroot) livecd ~ # cp /usr/share/zoneinfo/Europ>eKiev /etc/localtime

Устанавливаем исходник ядра
Цитата: (chroot) livecd ~ # emerge -av gentoo-sources

Установка генкернел
Цитата: (chroot) livecd ~ # emerge -av genkernel

Копирование конфига с cd
Цитата: (chroot) livecd ~ # zcat /proc/config.gz > /usr/share/genkernel/x86/>kernel-config-2.6

//Если при копировании конфига столкнетесь с проблемой
Цитата: bash: /usr/share/genkernel/x86/>kernel-config-2.6 No such file or directory

Решается очень просто и занимает меньше минуты времени - заходим в директорию genkernel и создаем в ней директорию х86
Цитата: livecd ~ # cd /usr/share/genkernel
livecd ~ # mkdir x86
После этого копируем конфиг с cd


Определяем установленное оборудование
Цитата: (chroot) livecd ~ # emerge -av pciutils
(chroot) livecd ~ # lspci
//при помощи lspci и lsmod и гуглома определяем какое у вас установлено железо и какие модули нужны системе для корректной работы оборудования, что бы в следующем пункте правильно подключить их в ядре.

Настройка генкернел
Цитата: (chroot) livecd ~ # genkernel –-menuconfig all

Проверка имени образа ядра и initrd
Цитата: (chroot) livecd ~ # ls /boot/kernel* /boot/initramfs*

Настройка fstab
Цитата: (chroot) livecd ~ # nano -w /etc/fstab
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0

Настройка хостнэйма
Цитата: (chroot) livecd ~ # nano -w /etc/conf.d/hostname

Настройка доменного имени и сети
Цитата: (chroot) livecd ~ # nano -w /etc/conf.d/net
dns_domain_lo="workgroup"
//не забываем изменить настройки под ваши нужды

Настройка сети
Цитата: (chroot) livecd ~ # nano -w /etc/conf.d/net
config_eth0=( "dhcp" )
//не забываем изменить настройки под ваши нужды

Настройка автоматического запуска сетевухи
Цитата: (chroot) livecd ~ # rc-update add net.eth0 boot

Настройка автоматического запуска ssh
Цитата: (chroot) livecd ~ # rc-update add sshd boot

Установка crontab
Цитата: (chroot) livecd ~ # emerge vixie-cron
(chroot) livecd ~ # rc-update add vixie-cron default

Установка пароля
Цитата: (chroot) livecd ~ # passwd

Установка загрузчика
Цитата: (chroot) livecd ~ # emerge -av grub

Настройка Grub
Цитата: (chroot) livecd ~ # nano -w /boot/grub/grub.conf
Цитата: default 0
timeout 5
splashimage=(hd0,0)/boot/>grubsplash.xpm.gz
title Gentoo Linux 2.6.31
root (hd0,0)
kernel /boot/kernel-genkernel-x8>6-2.6.31-gentoo root=dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 udev
initrd /boot/initramfs-genkernel>-x86-2.6.31-gentoo

Цитата: (chroot) livecd ~ # grep -v rootfs /proc/mounts > /etc/mtab
(chroot) livecd ~ # grub-install –no-floppy /dev/sda
(chroot) livecd ~ # grub –no-floppy
Цитата: grub> root (hd0,0)
grub> setup (hd0)
grub> quit

Размонтирование партиций и ребут
Цитата: (chroot) livecd ~ # exit
(chroot) livecd ~ # cd
(chroot) livecd ~ # umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
(chroot) livecd ~ # reboot

Ну вот собственно и всё. система установлена, перезагружаемся и получаем рабочую систему…но голую :) Так что перейдём к первоначальной настройке системы:

Удаляем то что нам уже не нужно
Цитата: ~ # rm /stage3-*.tar.bz2*
~ # rm /portage-latest.tar.bz2*

Цитата: ~ # date MMDDhhmmYYYY
//формат даты – месяц, день, часы, минуты, год

Полный апдейт системы
Цитата: ~ # emerge –avuDN world

Руссификация консоли
Цитата: ~ # nano /etc/env.d/02locale
LANG="ru_RU.UTF-8"
LC_ALL=""
LC_NUMERIC="POSIX"
~ # env-update
~ # nano /etc/make.conf
USE "uniquote"
~ # cat /dev/null > /etc/locale.gen
~ # nano /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251
~ # locale-gen

Добавление пользователя
Цитата: ~ # useradd -m -G users,audio,wheel username

Создание пароля для созданного пользователя
Цитата: ~ # passwd username

Цитата: ~ # emerge -av mc
//очень удобный файловый менеджер – Midnight Commander

Цитата: ~ # emerge -av gentoolkit
//полезные утилиты

Ну вот и всё. наша система вполне работоспособна и актуальна, а дальше…
Категория: Новости | Просмотров: 895 | Добавил: fatint | Рейтинг: 0.0/0
Всего комментариев: 0
Меню сайта
Категории раздела
Інші рецепти [45]
Випічка [81]
Випечка [2]
Выпечка [6]
Гарніри [9]
Гарячі закуски [27]
Горячие закуски [3]
Десерти [27]
Десерты [5]
Другие рецепты [5]
Напої і коктейлі [14]
Основні блюда [92]
Основные блюда [9]
Салати [73]
Салаты [9]
Соуси-діпи-марінади [5]
Супи [17]
Супы [4]
Холодні закуски [23]
Холодные закуски [3]
консервуючи самі [3]
Новости [87]
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 10
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Июнь 2010  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930
Архив записей
Друзья сайта
  • Севастополь церковные трассы магазины.
  • Copyright MyCorp © 2024 Сделать бесплатный сайт с uCoz