Изучаем Gentoo Linux. №4, Установка Gentoo Linux setup установка

PC-inform.ru Изучаем Gentoo Linux. №4, Установка Gentoo Linux setup установка
Статьи
Сегодня 17 Апреля 2005 г. Воскресенье

Главная / Статьи / Изучаем Gentoo Linux. №4, Установка

Статьи | Tricks & Tips | Download | Новости | Фотоальбом | Юмор | Форум | Гостевая книга
Категории

Поиск
Go!

Реклама
Место сдаётся

Советуем посетить

  • Чистим контекстные меню
  • Десять мифов о паролях в Windows
  • Насколько реальна Mac OS X на платформе х86?
  • DHCP под Windwos XP: полет нормальный
  • DoS/DDoS, или Атака грубой силы

La Orden
Сайт web-программистов. Форум, скрипты, статьи.

CPU World
Сайт о центральных и геометрических процессорах.

PC@NEWS
Электронный журнал о компьютерах.

Вход
Логин
Пароль
Регистрация




Rambler's Top100
Рейтинг@Mail.ru
CyberTown.ru
Каталог сайтов Всего.RU

Изучаем Gentoo Linux. №4, Устновка.

Наконец то мы добрались до установки, и, как я говорил, все досконально расписывать не буду, а лишь приведу краткий сценарий, с конфигурацией компа. Комп:

AthlonXP
768RAM DDR
SATA 120(hde), ATA 80 (а него будем ставить) (hdc)
ДВДРВ (hda)
FX5200
SB Audigy2
USB Mouse, PS/2 Std. Keyboard

Дистфайды и тарболлы скинуты на доп. раздел на АТАшнике (hdc5), FAT32.

Let's go!

Загружаемся с сидюка...

# cfdisk /dev/hdc
hdc1 - Swap(512Mb), primary, hdc2 - primary, 55Gb.
# mkswap /dev/hdc1
# swapon /dev/hdc1
# mkreiserfs /dec/hdc2
# mount -o notail /dev/hdc2 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mkdir /mnt/dists && mount /dev/hdc5 /mnt/dists
# cd /mnt/gentoo
# tar -xvjpf /mnt/hdc5/stages/stage3-athlon-xp-2004.2.tar.bz2
# cd /mnt/gentoo/usr
# tar -xvjpf /mnt/hdc5/snapshots/portage-ddmmyyyy.tar.bz2
# mkdir /mnt/gentoo/usr/distfiles ;дистфайлы я храню не в каталоге portage, для удобства.
# cp /mnt/dists/distfiles/* /mnt/gentoo/usr/distfiles/
# mount -t proc proc /mnt/gentoo/proc
# cp /etc/resolv.conf /mnt/gentoo/etc
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile

Ну вот собственно самое легкое позади. Сейчас ты находишься уже в свежесозданном генту. Сейчас, если ты использовал тарболл stage1*.tar.bz2, то тебе нужно поправить значения переменных GFLAGS, CXXFLAGS в файле /etc/make.conf. Я же использовал третий, в нем уже откомпилина часть нужных програм под АтлонXP, и делать почти ничего не нужно.

Открывай в редакторе nano, не забыв опцию -w.

# nano -w /etc/make.conf

CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="X 3dnow arts avi mmx mpeg oggvorbis opengl xmms samba xv gtk quicktime gd gd-external cpdflib gdbm dba cups usb other_var1 other_var2 -gnome -gpm -berkdb " ;значения переменной USE ты можешь не трогать, а можешь взять вот мои, для начала.
ACCEPT_KEYWORDS="~x86" ;в общем то это пока что не нужно.
DISTDIR=/usr/distfiles/ ;местоположение дистфалов!!!

теперь редактируем файл /usr/portage/sys-kernel/linux26-headers/linux26-headers-2.6.8.1.ebuild ;2.6.8.1 - версия ядра.

# nano -w /usr/portage/sys-kernel/linux26-headers/linux26-headers-2.6.8.1.ebuild
KEYWORDS="x86" ;тоесть оставляем нашу архитектуру.

теперь, кто использовал stage1, должны сделать:

# cd /usr/portage
# scripts/bootstrap-2.6.sh ;для ядра 2.6.

сейчас пройдет сборка минимального набора пакетов и утил, необходимых для дальнейшей установки.
Займет это не мало времени..

Я же использовал stage3, в котором бутстрап уже сделан, и двигаюсь далее.

# emerge -p system
# emerge system

усе.. пошла сборка всего остального, кто использовал stage3 и не заценил, скока длится бутстрап, могут примерно представить. Лично я поставил это дело, и пошел на работу, через два-три часа все было готово.

Страшное позади :)

Завершилось удачно? никаких ошибок не было? Здорово - двигаемся дальше! А дальше у нас не менее ответственный шаг - редактирование /etc/fstab.

# nano -w /etc/fstab
как можно заметить редактирование свожится к замене слов ROOT, BOOT на разделы винта.
Так как у нас два раздела - один hdc1 со свопом, а второй hdc2 - корневой, ставим перед /dev/BOOT символ коммента - #

#/dev/BOOT /boot ext2 noauto,noatime 1 1
/dev/hdc2 / reiserfs noatime,notail 0 0
/dev/hdc1 none swap sw 0 0

# emerge /usr/portage/sys-kernel/gentoo-dev-sources ;получаем исходники ядра 2.6.х
# cd /usr/src/linux
# make menuconfig

Теперь все сводится к конфигурации ядра, смотри не намуди чего. В общем то сложного там ничего нету, тк даны хорошие комменты. Самое главное - на забыть включить в ядро:

Code maturity... -> [*] Prompt for development ...... ;это для дополнительных функций, напр, для поддержки САТА.

Processor type and features -> Subarchitecture Type (PC Compatible)
Processor type and features -> Processor Family (Athlon/Duron/K7)

File System -> [*] Virtual memory file system .... ;НЕ УПУСТИ ЭТО!!!
File System -> [*] /proc file system support
File System -> [*] /dev ....
File System -> [*] Automatic mount at boot

Так же вруби поддержу ReiserFS, и других нужных ФС.
Когда доберешься до поддержки код. сраниц вруби все русские cp866, KOI8-R,...
по дефолту выстави не ISO8859-5 а koi8-r

# make && make modules_install ;ядро скомпилиться и установится.
# cp System.map /boot/System.map
# cp arch/i386/boot/bzImage /boot/kernel-2.6.8.1-gentoo

Еще чуток!

Большая чать пути позади, теперь нужно установить сис. журнал и крон-демона.

# emerge app-admin/sysklogd && rc-update add sysklogd default
# emerge vixie-crom && rc-update add vixie-cron default
# emerge reiserfstools ;устанавливаем пакеты управлением reiserFS.
# passwd ;задаем пароль на вход в систему, с правами root, пока что можно "123" :)

теперь нужно создать пользователи, от имени которого мы будем работать. в Линуксе не рекомендуется работать под root'ом. Почему ты поймешь, после пары месяцев работы.

# useradd NAME_OF_USER -m -G users,whee,audio,lp,usb -s /bin/bash ; группа users должна быть первой, а wheel не забудь!

теперь зададим лок. зону, имя машины и прочие мелочи.

# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
# echo ИМЯ_МАШИНЫ > /etc/hostname

Национальные настройки.

Ну вот теперь нужно руссифицировать. Открывай файлик и заменяй строки, на указаные ниже.

# nano -w /etc/rc.conf
KEYMAP="ru4"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS="windowkeys"
CONSOLEFONT="cp866-8x16"
CONSOLETRANSLATION="koi2alt"
CLOCK="local"

# nano -w /etc/env.d/00basic
LANG=ru_RU.KOI8-R
LC_ NUMERIC="POSIX"
LC_MESSAGES="POSIX"

Загрузчик.

Мы на финишной косой :) Осталось тока установить загрузчик. Я предпочитаю GRUB.

# emerge grub

После установки вводи в коносли grub и указывай где и что.

# grub
grub> root (hd0,1) ; тут поясню. в Грубе отсчет идет не от 1 а от нуля, тоесть hda1 - hd0,0. В моем случае hdc - он единственный из АТАшников, он тоже будет hd0!!!
grub> setup (hd0)

первое - загрузочный раздел, второе - устанавливаем загрузчик в MBR.

# nano -w /boot/grub/grub.conf ;редактируем файл. Тут все просто, ты разберешься.

Все, теперь выходим, демонтируем разделы и перезагружаемся.

# exit
# umount /mnt/*
# reboot

Неушто все????

Ну, какие впечатления? лично я когда делал это в первый раз из дому почти не выходил - наблюдал за процессом, больно уж интересно. Времени потрачено не мало, но оно того стоило.

Теперь: для удобства выкладываю свои: make.conf, fstab, rc.conf, grub.conf, и конфиги ядра 2.6.8.1 и 2.6.9

Тока будь аккуратнее, в rc у меня прописаны другие шрифты, которые мы поставим позже.. А конфиги ядра кинь в папку /usr/src/linux/.config.

Удачи! все вопросы на форум! И еще, если кто заметит ошибки (не орфографические) - поправте меня.


Автор: SfX.MOD7
Опубликовано: 13.11.04          
Добавил: SfX.MOD7
Комментарии: >>>>>>> 0
Статьи     Tricks & Tips    

© 2004-2005 PC-inform.ru
Использование материалов сайта без согласия авторов запрещено!

Up









Изучаем Gentoo Linux. №4, Установка Gentoo Linux setup установка