Что я не так сделал? Сочинение.
Центральный процессор 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.