Что я не так сделал? Сочинение.

Центральный процессор AthlonXP 2000+
Память 256 МБ
Дисковое пространство 3 ГБ (исключая пространство подкачки)
Пространство подкачки Не менее 256 МБ

Загрузка установочного компакт-диска

boot: gentoo

Включение DMA: # hdparm -d 1 /dev/hda

Автоматическая настройка сети DHCP

Есть 2 диска:

Device Boot Start End Blocks Id System
/dev/hdс8 1 14 105808+ 83 Linux
/dev/hdс9 15 49 264600 82 Linux swap

Создание сигнатуры раздела подкачки
# mkswap /dev/hda2

Активация раздела подкачки
# swapon /dev/hda2

Монтирование
Монтирование разделов
# mount /dev/hdс8 /mnt/gentoo
# mkdir /mnt/gentoo/boot

Переход к точке монтирования Gentoo
# cd /mnt/gentoo

Распаковка архива стадии
# tar xvjpf /mnt/cdrom/stages/stage3-<архитектура>-2005.1-r1.tar.bz2

Извлечение снимка портежей
(Замените <дату> на время, указанное в имени загруженного снимка портежей)
# tar xvjf /mnt/gentoo/portage-2005.1.tar.bz2 -C /mnt/gentoo/usr

Настройка параметров компиляции

Открытие
# nano -w /mnt/gentoo/etc/make.conf

Установка базовой системы Gentoo
Копирование информации о DNS
(параметр «-L» нужен, чтобы случайно не скопировать
символическую ссылку)
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

Монтируем /proc
# mount -t proc none /mnt/gentoo/proc

Переход в новую среду
# chroot /mnt/gentoo /bin/bash
# env-update
* Caching service dependencies...
# source /etc/profile

Просмотр допустимых флагов USE
# less /usr/portage/profiles/use.desc

Открытие файла /etc/make.conf
# nano -w /etc/make.conf

Установка значения USE
USE="-gtk -gnome qt kde dvd alsa cdr"

Установка часового пояса
# ls /usr/share/zoneinfo
(допустим, вы хотите использовать GMT)
# cp /usr/share/zoneinfo/GMT /etc/localtime

Установка исходных кодов ядра
Ядро естественноя я там не обнаружил в папке /usr/src/linux
Использую ядро linux-2.6.12

Вызов конфигурационного меню
# cd /usr/src/linux-2.6.12
# make menuconfig

Выбор экспериментальных кодов/драйверов, основные настройки
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers"
General setup --->
[*] Support for hot-pluggable devices

Выбор правильного семейства процессоров
Processor type and features --->
(измените в соответствии с вашей системой)
(Athlon/Duron/K7) Processor family

Выбор необходимых файловых систем
File systems --->
Pseudo Filesystems --->
[*] /proc file system support
[ ] /dev file system support (OBSOLETE)
[*] Virtual memory file system support (former shm fs)

(включите поддержку одной или нескольких ФС, по вашей потребности)
<*> Reiserfs support
<*> Ext3 journalling file system support
<*> JFS filesystem support
<*> Second extended fs support
<*> XFS filesystem support

Включение DMA
Device Drivers --->
ATA/ATAPI/MFM/RLL support --->
[*] Generic PCI bus-master DMA support
[*] Use PCI DMA by default when available

Выбор нужных драйверов PPPoE
Device Drivers --->
Networking support --->
<*> PPP (point-to-point protocol) support
<*> PPP support for async serial ports
<*> PPP support for sync tty ports

Включение поддержки USB для устройств ввода
USB Support --->
<*> USB Human Interface Device (full HID) support

Компиляция ядра
# make && make modules_install

Установка ядра
# cp arch/i386/boot/bzImage /boot/kernel-2.6.12 (Папку /boot/kernel-2.6.12 пришлось создать самаому, в мануали ничего про это не говорится)

Создание резервной копии конфигурационного файла ядра
# cp .config /boot/config-2.6.12-gentoo (Папку /boot/config-2.6.12-gento пришлось создать самаому, в мануали ничего про это не говорится)

Настройка системы
Открытие /etc/fstab
# nano -w /etc/fstab

Пример полного /etc/fstab
--------------------------------------------------------------
/dev/hdc8 /boot ext3 defaults,noatime 1 2
/dev/hdc9 none swap sw 0 0
/dev/hda8 / ext3 noatime 0 1

none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0

/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0

-----------------------------------------------------------------
Сведения о настройке сети
Установка имени хоста
# nano -w /etc/conf.d/hostname
(Присвойте переменной HOSTNAME имя вашего хоста)
HOSTNAME="tux"

становка имени домена
# nano -w /etc/conf.d/domainname

(Присвойте переменной DNSDOMAIN имя вашего домена)
DNSDOMAIN="homenetwork"

Добавление доменного имени в default runlevel
# rc-update add domainname default

Добавление net.eth0 в default runlevel
# rc-update add net.eth0 default

Установка пароля root
# passwd

Чтобы root мог входить в систему через последовательную консоль, добавьте tts/0 в /etc/securetty:
Добавление tts/0 to /etc/securetty
# echo "tts/0" >> /etc/securetty

Открытие /etc/conf.d/keymaps
# nano -w /etc/conf.d/keymaps

Установка системного средства журналирования syslog-ng Стала тока после установки libol-0.3.16.tar.gz
./configure
make
make install
# rc-update add syslog-ng default

Установка dhcpcd: dhcpcd-1.3.22-pl4.tar.gz
./configure
make
make install

Настройка загрузчика ОС (Начались проблемы) =)

Используем GRUB
Установка GRUB: grub-0.96.tar.gz
./configure
make
make install

Создаем /boot/grub/grub.conf
# nano -w /boot/grub/grub.conf
--------------------------------------------------------------------
grub.conf для тех, кто не пользовался genkernel

# Пункт меню, загружаемый по умолчанию: 0 - первый, 1 - второй и т.д.
default 0
# Время задержки (в секундах) до начала загрузки пункта меню по умолчанию.
timeout 30
# Симпатичная картинка :)
# Закомментируйте эту строку, если у вас не установлена графическая видеокарта
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.12
# Раздел, где находится файл образа ядра (или вся операционная система)
root (hd0,7)
kernel /boot/kernel-2.6.12-gentoo root=/dev/hdc8

# Следующие четыре строки только для тех у кого параллельно установлена Windows.
# В этом примере Windows установлена на /dev/hdc1.
title=Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
---------------------------------------------------------------------

Создание /etc/mtab
# grep -v rootfs /proc/mounts /etc/mtab

Выполнение grub-install (Тут я и застрял.)
# grub-install /dev/hdc

Пишет что не могу определить hdc

Не очень

Не очень уверен. Но попробуй вот так:

ln -s /dev /mnt/gentoo/dev

Я вроде так проблему решал... Сейчас не помню уже.

Хм, у меня тоже

Хм, у меня тоже такая штука была, но решать мне ее было не обязятельно т.к. тот винчестер надо было ставить в другую машину, я уже на ней загрузчик ставил на
/dev/hda

Я думаю, что можно поставить диск на primary master, установить загрузчик и вернуть его на secondary. Скорее всего он это стерпит и заработатет. Просто у меня на /dev/hda ставился а на /dev/hdc нет.
ЗЫ Ставил я его при помощи grub а не grub-install т.к. он все равно лез на дискетку, хотя я передавал no-floppy.

ЗЫ Стоит сделать символическую ссылку
/usr/src/linux -> /usr/src/<папка с текущия ядром>

Не знаю как с

Не знаю как с grub, но мой любимый lilo тоже ругался подобным образом. Лечилось монтированием ФС /proc в среде chroot.

(Хехе, вот что значит телепат задает вопрос :), упреждает все придирки =) )

_________________
With Love from Siberia!

У меня grub-install вообще никогда не раб

я делаю grub, а там в консоли ставлю
root (hd0,1)
setup (hd0)
quit

что-то типа того... в install handbook описан и такой метод.

И еще я что-то не въехал, что там за configure на тему grub?
просто
# emerge grub
# vi /boot/grub/menu.lst
# grub
и тд...

диск hdc диск

диск hdc диск стоящий на втором мастере он по определению в GRUB не может бы hd0>hda hdc>в grub>hd1 или 2 но не как не hd0 посмотреть можно так заходеш в grub команда root нажемаещ Tab два раза он должен тебе показать какие диски присутствуют после каманда root (hd либо 0 либо 1 или какие у тебя есть скобку не закрывай снова Tab два раза он покажат какие разделы у тебя есть на желаемом диске
Надеюсь поможет

>диск hdc диск

>диск hdc диск стоящий на втором мастере он по определению в GRUB не >может бы hd0>hda hdc>в grub>hd1 или 2 но не как не hd0
Насколько мне известно, под hd0 grub может понимать хоть Primary master, хоть Secondary slave. Ему не важно. Если в системе установлен один-единственный винт, то он всегде будет hd0 независимо от того, куда он подключен.

>>Насколько мне

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

Нет, не

Нет, не сомнительное. Сам ставил систему на hdc диск (единственный в системе), так когда дело дошло до установки груба, долго не мог понять, почему пишет, что диск hd2 отсутствует. Он был виден как hd0.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".