Дек 052010
 

Установка Gentoo Linux ШПАРГАЛКА!

# значит от пользователя root

1. качаем образ системы (amd64)

wget -c -P /home/

1.1 качаем portag

wget -c -P /home/

1.2 качаем стадию 3

wget -c -P /home/

2. Создаем и монтируем разделы hdd

Имеется диск 500G я его разбил так.

#fdisk /dev/sda

Устр-во   Загр     Начало       Конец       Блоки    Id  Система
/dev/sda1   *           1         135745    25655773+      7  HPFS/NTFS
/dev/sda2          135746     2584056   462730779    5  Расширенный
/dev/sda3   *      617738      849070    43721811    83  Linux
/dev/sda4          849071      870333     4018707      82  Linux своп / Solaris
/dev/sda5          135746      617738    91096550     7  HPFS/NTFS
/dev/sda6          870334     1097150    42868381+   83  Linux
/dev/sda7         1097151     2584056   281025202+  83  Linux

навигатор по командам fdisk

Действие команды
a   переключение флага загрузки
b   редактирование метки диска bsd
c   переключение флага dos-совместимости
d   удаление раздела
l   список известных типов файловых систем
m   вывод этого меню
n   добавление нового раздела
o   создание новой пустой таблицы разделов DOS
p   вывод таблицы разделов
q   выход без сохранения изменений
s   создание новой чистой метки диска Sun
t   изменение id системы раздела
u   изменение единиц измерения экрана/содержимого
v   проверка таблицы разделов
w   запись таблицы разделов на диск и выход
x   дополнительная функциональность (только для экспертов)

Команда (m для справки): p

проверяем #fdisk -l

создаем фаел подкачки

#mkswap /dev/sda4

активируем свап раздел

# swapon /dev/sda4

Создаем файловые системы на наших разделах.

# mkfs.ext3 /dev/sda3

# mkfs.ext3 /dev/sda6

# mkfs.ext3 /dev/sda7

Монтирование разделов. Теперь, когда разделы созданы, а файловые системы размещены, настало время смонтировать (подключить к системе) эти разделы.

# mount /dev/sda3 /mnt/gentoo

# mkdir /mnt/gentoo/{home,var}

# mount /dev/sda7 /mnt/gentoo/home

# mount /dev/sda6 /mnt/gentoo/var

3. распаковка , монтирование proc и dev, настройка make.conf, копирование DNS, распакуем стадию 3

#tar -pxjvf /mnt/cdrom/stage3-amd64-20101118.tar.bz2 -C /mnt/gentoo

Распаковка portage.

#tar -xjvf /mnt/cdrom/portage-20101204.tar.bz2 -C /mnt/gentoo/usr

При необходимости копируем исходники пакетов.

# cp -rv /mnt/cdrom/distfiles /mnt/gentoo/home/gentoo

настраиваем make.conf, в этой статейки я подробно описал каждую опцию вот тут копируем DNS

#cp -L /etc/resolv.conf /mnt/gentoo/etc/

Монтируем proc и dev

# mount -t proc none /mnt/gentoo/proc

# mount -o bind /dev /mnt/gentoo/dev

4. Переходим в созданную нами систему, обновляем переменные окружения, создаем пароль на root.

Обновляем переменные окружения.

# chroot /mnt/gentoo /bin/bash

# source /etc/profile

делаем отличие от других консолей

# export PS1=»(bagas) $PS1″

# passwd root

5.Ставим часовой пояс, обновляем portage, настройка региональных параметров, настаиваем отображения нашей машины в сети, выбор профиля системы.

Выбираем часовой пояс

ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

дальше нам нужно отредактировать фаел /etc/conf.d/clock

nano /etc/conf.d/clock CLOCK=»local»

выбираем региональные параметры для Gibs nano /etc/locale.gen

en_US ISO-8859-1

en_US.UTF-8 UTF-8

ru_RU.KOI8-R KOI8-R

ru_RU.UTF-8 UTF-8

после сохранения локалей , оповещаем нашу систему о них.

#locale-gen

обновляем портажи

emerge —sync

если система попросит обновить сам пакет portage, то обновляем его emerge portage -av

настаиваем отображения нашей машины в сети имя машины в сети.

# /etc/conf.d/hostname HOSTNAME=»serv0″

Прописываем домен на машине

nano /etc/conf.d/net dns_domain_lo=»home.job»

Настаиваем алиасы имени машины

# IPv4 and IPv6 localhost aliases

127.0.0.1 serv0.home.job serv0 localhost.localdomain localhost

::1        localhost

Смотрим какой в системе профиль

# eselect profile list

# eselect profile list
Available profile symlink targets:
[1]   default/linux/amd64/10.0 *
[2]   default/linux/amd64/10.0/desktop
[3]   default/linux/amd64/10.0/desktop/gnome
[4]   default/linux/amd64/10.0/desktop/kde
[5]   default/linux/amd64/10.0/developer
[6]   default/linux/amd64/10.0/no-multilib
[7]   default/linux/amd64/10.0/server
[8]   hardened/linux/amd64
[9]   hardened/linux/amd64/no-multilib
[10]  selinux/2007.0/amd64
[11]  selinux/2007.0/amd64/hardened
[12]  selinux/v2refpolicy/amd64
[13]  selinux/v2refpolicy/amd64/desktop
[14]  selinux/v2refpolicy/amd64/developer
[15]  selinux/v2refpolicy/amd64/hardened
[16]  selinux/v2refpolicy/amd64/server
serv0 ~ #

Я писал эту шпаргалку по домашней системе.Если нам нужен другой профиль то активируем его

#eselect profile 11 set

6. настраиваем точки монтирования, установка ядра системы, настройка ядра, установка нужных программ .

Настраиваем точки монтирования.

#nano -w /etc/fstab

Описывать в этой статье как настроить fstab не буду. По аналогии как у меня.

# <fs>            <mountpoint>    <type>        <opts>        <dump/pass>
/dev/sda3        /                  ext3        noatime        0 1
/dev/sda4        none            swap         sw                0 0
/dev/sda6        /var             ext3          noatime        0 0
/dev/sda7        /home            ext3        noatime        0 0
#/dev/sr0        /mnt/cdrom      auto        noauto,ro     0 0
#/dev/fd0        /mnt/floppy      auto        noauto           0 0
/dev/sda1        /mnt/win        ntfs-3g     silent,umask=0,locale=ru_RU.utf8     0 0
/dev/sda5        /mnt/win0       ntfs-3g     silent,umask=0,locale=ru_RU.utf8      0 0

shm                  /dev/shm    tmpfs        nodev,nosuid,noexec                  0 0

Установка ядра системы.

#emerge gentoo-sources -av

Настройка ядра системы.

# cd /usr/src/linux

# make menuconfig

# make && make install && make modules_install

Ставим нужные в быту программы.

Системное логирование.

# emerge syslog-ng

# rc-update add syslog-ng default

Запуск по расписанию наших скриптов и не только, выбрал  vixie-cron он меня всем устраиваем.

# emerge vixie-cron

# rc-update add vixie-cron default

Индексируем наши файлы в системе, что бы в дальнейшем их быстро находить.

# emerge mlocate

У меня ip  адреса раздаются автоматически (dhcpc), так я выбрал dhcpcd.

# emerge dhcpcd

Утанавливаем загрузчик GRUB и настраиваем его.

# emerge grub -av

# grub

Листинг 2.8: Установка GRUB в MBR
grub> root (hd0,0)          (Укажите, где находится раздел с /boot)
grub> setup (hd0)           (Устанавливаем GRUB в MBR)
grub> quit                  (Выходим из оболочки GRUB)

Примечание: Если вы хотите установить GRUB в определенный раздел, вместо установки в MBR, измените команду setup таким образом, чтобы она указывала на необходимый вам раздел. Если, например, вы хотите установить GRUB в /dev/hda3, тогда команда приобретет следующий вид setup (hd0,2). Однако, потребность в этом встречается не часто.

Вот что у меня получилось # nano /boot/grub/grub.conf

default 0
timeout 5
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title=Gentoo LiveSystems 2.6.34-gentoo-r12
root (hd0,2)
kernel /boot/vmlinuz-2.6.34-gentoo-r12 root=/dev/sda3 vga=0x31B video=vesafb:mtrr:3,ywrap

title=Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1

Теперь выходим из системы. exit

Отмантируем разделы

umount /mnt/gentoo/dev

umount /mnt/gentoo/proc

umount /mnt/gentoo/{home,var}

umount /mnt/genoo

Перезагружаем ПК

reboot

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

  1. Спасибо за шпаргалку по установку Gentoo Linux.
    Хотел свою создать, но наткнулся на ваш вариант, он меня устроил.

 Leave a Reply

(required)

(required)

39 Запросов к базе. 0,368 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.198.210.67