Установка Gentoo Linux с minimal Installation cd | NetConfig

Установка Gentoo Linux с minimal Installation cd

Для установки нам потребуются:

Minimal installation cd ,который можно взять на официальном сайте gentoo

Stage3 – это просто архив с базовой системой для установки, скачать можно здесь или с любого другого зеркала.

Portage — основная система управления пакетами в Gentoo Linux. Аналог системы портов FreeBSD. Представляет собой набор утилит на Python и Bash, призванных облегчить и упорядочить установку программного обеспечения из исходных кодов или бинарных пакетов.Рекомендовано качать последнюю версию.

При записи Minimal cd можно также добавить за ранее скачанные , выше оговоренные архивы, на тот же носитель. Или же в процессе установки , командой wget, скачать и распаковать.

Настройка сети

Возможно, вам придется загрузить поддержку своей сетевой платы с помощью Modprobe, но лично мне это не понадобилось. Если у вас есть ADSL, используйте pppoe-setup и pppoe-start. Для поддержки PPTP в первую очередь отредактируйте /etc/ppp/chap-secrets и /etc/ppp/options.pptp, затем используйте команду pptp <server ip>. Для беспроводного доступа, используйте Ifconfig для установки беспроводных параметров, а затем либо снова запустите net-setup или запустите Ifconfig, dhcpcd и / или статический маршрут вручную. Если вы находитесь за прокси-сервером , не забудьте инициализировать систему, используя http_proxy, ftp_proxy и RSYNC_PROXY. Кроме того можно использовать ручную настройку интерфейса:

livecd root # net-setup eth0
livecd root # ifconfig eth0 192.168.1.10/24
livecd root # route add default gw 192.168.1.1
livecd root # echo nameserver 192.168.1.1 > /etc/resolv.conf

Здесь мы указали адрес машины – 192.168.1.10 с маской 255.255.255.0, сокращенно –24.

Шлюз по умолчанию – 192.168.1.1 и ,командой echo, назначили dns-server, отправив параметр в конфигурационный файл resolv.conf.

Для удобства установки, по скольку я устанавливал gentoo по инструкции, я запустил ssh-server и подключился , с помощью putty, с другого компьютера – теперь инструкция и подопытный находятся на одном столе ).

/etc/init.d/sshd start

Не забываем задать пароль root , для подключения по ssh:

livecd root # passwd

Разбиение дисков
Для разбиения дисков можно использовать либо :

livecd root # fdisk /dev/sda

либо

livecd root # cfdisk /dev/sda

Лично мне больше нравится cfdisk, создаем два раздела типа (83) и файл подкачка типа (82), также маркируем один раздел загрузочным , в донном случае (/dev/sda1) – ставим флаг bootable.
Конечная таблица должна выглядеть примерно так:

livecd ~ # fdisk -l /dev/sda
 
Disk /dev/sda: 599.9 GB, 599978409984 bytes
255 heads, 63 sectors/track, 72943 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          12       96358+  83  Linux
/dev/sda2              13         110      787185   82  Linux swap / Solaris
/dev/sda3             111       72943   585031072+  83  Linux

Форматируем разделы как показано ниже:

livecd ~ # mke2fs /dev/sda1
 
livecd ~ # mke2fs -j /dev/sda3

Инициализируем раздел подкачки, используя команды mkswap и swapon :

livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2

Монтирование
Монтируем разделы для того чтобы можно было с ними работать:

livecd ~ # mount /dev/sda3 /mnt/gentoo
livecd ~ # mkdir /mnt/gentoo/boot
livecd ~ # mount /dev/sda1 /mnt/gentoo/boot
livecd ~ # cd /mnt/gentoo

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

livecd gentoo # date 030600162006

Настройка даты производится в формате date MMDDhhmmYYYY.
Проверяем время командой date
Установка
Для начала перейдем в /mnt/gentoo и скачаем туда архив stage3*, копируем ссылку с любого понравившегося ресурса:

livecd gentoo # wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/stage3-i686-20110809.tar.bz2

распаковываем :

livecd gentoo # time tar xjpf stage3-i686-20110809.tar.bz2

Переходим в /mnt/gentoo/usr и проделываем то же самое для portage:

livecd gentoo # cd /mnt/gentoo/usr
livecd usr # wget http://mirror.yandex.ru/gentoo-distfiles/releases/snapshots/current/portage-latest.tar.bz2
livecd usr # time tar xjf portage-latest.tar.bz2

Затем монтируем необходимые разделы и меняем размещение корневого каталога, также переносим настройки resolv.conf.

livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
livecd / # mount --rbind /dev /mnt/gentoo/dev
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...

Часовой пояс
Установите свой часовой пояс с помощью :

livecd / # cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime

Настройка ядра
Устанавливаем исходный код ядра (как правило,gentoo-sources), настраиваем, компилируем и копируем arch/i386/boot/bzImage файл в /boot :

livecd etc # time emerge gentoo-sources
 
real  2m51.435s
user  0m58.220s
sys   0m29.890s
livecd etc # cd /usr/src/linux
livecd linux # make menuconfig
(Configure your kernel)
livecd linux # time make -j2
 
(Elapsed time depends highly on the options you selected)
real  3m51.962s
user  3m27.060s
sys   0m24.310s
 
livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzImage /boot/kernel

После команды make menuconfig мы выбираем поддержку аппаратного и программного обеспечения, подробнее здесь.
Редактирование fstab
fstab – это текстовый файл, который содержит информацию о различных файловых системах и устройствах хранения информации:

livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0

Сохраним настройки сети :

livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net
livecd conf.d # rc-update add net.eth0 default

Назначим пароль root:

livecd conf.d # passwd

правим /etc/conf.d/clock для определение часового пояса:

livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE="Europe/Kiev"

Проверяем настройки системы в /etc/rc.conf, /etc/conf.d/rc, /etc/conf.d/keymaps и правим эти файлы при надобности.

livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/rc
livecd conf.d # nano -w /etc/conf.d/keymaps

Установите необходимые инструменты файловой системы и сетевые инструменты, если это требуется:

livecd conf.d # emerge xfsprogs       (If you use the XFS file system)
livecd conf.d # emerge jfsutils       (If you use the JFS file system)
livecd conf.d # emerge reiserfsprogs  (If you use the Reiser file system)
livecd conf.d # emerge dhcpcd         (If you need a DHCP client)
livecd conf.d # emerge ppp            (If you need PPPoE ADSL connectivity)

Установка и настройка загрузчика:

livecd conf.d # time emerge grub
real  1m4.634s
user  0m39.460s
sys   0m15.280s
livecd conf.d # nano -w /boot/grub/grub.conf

Редактируем grub.conf:

default 0
timeout 10
 
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3

Настраиваем grub:

livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.
 
grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd
 
grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst"... succeeded
Done.
 
grub> quit

Перезагрузка
Выполняем следующие команды и на этом процесс базовой установки gentoo с stage3 можно считать завершенным:

livecd conf.d # exit
livecd / # umount -l /mnt/gentoo/dev{/shm,/pts,}
livecd / # umount -l /mnt/gentoo{/proc,/boot,}
livecd / # reboot

(Don’t forget to remove the CD)
У меня процесс установки занимает 40-50 минут. В этой статье изложен материал , который поможет новичку познакомится с новой для его операционной системой. Сам в gentoo недавно, жду комментариев и исправлений.
Материал взят с официального сайта gentoo




Тэги: , , , , , , , , , , , , , ,



One Response to “Установка Gentoo Linux с minimal Installation cd”

  1. ttys 31. Aug, 2011 at 20:15 #

    с гентой так всегда?
    или есть вариант поставить женерик, а извращаться при необходимости? =)

Оставить комментарий


iTuts dakulov Free CDN NetConfig