Помощь - Поиск - Участники - Календарь
Полная версия: Посоветуйте хорошую документацию
LinuxForum > Дистрибутивы > Gentoo
rupatriot
Сразую оговорюсь, что с Дженту сталкиваюсь в 1-ый раз. Захотел значит установить свежекупленный дистрибутив (Gentoo 2004.1 for Athlon-XP). Сначала пробовал ставить по документации с диска. Как я понял в процессе установки (по оригинальной документации), бе зинтернета у меня ничего не получится. Ладно, нашел другую доку. Вот этап установки софта из портежей:
CODE

emerge --usepkg xfree

При установки последнего пакета (7 из 8 по моему) он мне пишет, что "Couldn't download xxxxxx.tar.bz". Вот...
Потом по родной документации компилил и ставил ядро, вот мои действия
CODE

# emerge gentoo-sources

Сделали, потом смотрим линку на ядро
CODE

# ls -l /usr/src/linux
lrwxrwxrwx      1 root      root       12 Oct 13 11:04 /usr/src/linux -> linux-2.4.25-gentoo

Пока вроде все правильно, но далее по документации следует вот что:
CODE

rm /usr/src/linux && ln -s /usr/src/linux-2.4.25-gentoo /usr/src/linux

А это надо было делать или нет?
Идем дальше, компилляция ядра:
CODE

# make dep && make bzImage modules modules_install

Этап прошел нармально, далее по докам следующее:
CODE

# cp arch/i386/boot/bzImage /boot/kernel-2.4.25-gentoo
# cp System.map /boot/System.map-2.4.25-gentoo

Выполнили далее настроили загрузчик как надо и перезагружаемся...Мда...Запускаю Gentoo, а он мне пишет "File not found" unsure.gif unsure.gif unsure.gif Как??? Вот блин невезуха.
Так что помогайте smile.gif . Или скажате какие были ошибки в моих действиях, или дайте ссылку на НОРМАЛЬНУЮ документацию (желательно чтобы в ней описывалась установка, не требующая Интернета). Буду всем очень благодарен.
deisler
Самая лучшая документация на английском на диске или на www.gentoo.org
rupatriot
Дык я и ставил с дисковой документации, а получилось "Kernel panic" sad.gif
deisler
Если kernel panic при загрузке то возможно неправильно собрано ядро, а вообще надо смотреть на что ругается
rupatriot
Но ядро вроде правильно собрал: точь в точь по родной документации (та что с диска)
deisler
На что ругается при kernel panic?
rupatriot
Непомню unsure.gif Блин тогда расстроился из-за того, что не поставил и даже запоминать не хотелось, а щас посмотреть уже не могу. А свою, проверенную опытом, можешь дать доку? Или мне опять не Gentoo.org лезть?
deisler
Моя проверенная опытом дока именно та которая на gentoo.org с англоязычном варианте. Кстати скажу по секрету я gentoo ставил 6 раз. И всё из-за невнимательности, забывал одну команду выполнить и заново всё переустанавливвл smile.gif
rupatriot
smile.gif
Ладно, завтра все пошагово опять повторю...
А по локализации есть че-нибудь?
deisler
На том же gentoo.org. Но уже на русском. Там довольно хорошая документация. Ещё на gentoo.ru неплохие есть.
curbat
Я сам новичок в gentoo ,но кой чего уже получилось.По поводу
rm /usr/src/linux && ln -s /usr/src/linux-2.4.25-gentoo /usr/src/linux
до этого идёт коментарий
If this isn't the case (i.e. the symlink points to a different kernel source) change the symlink before you continue:

А по поводу
emerge --usepkg xfree
Я тоже с этим долго мучился без интернета, пока не вычитал следующее (в доке на cd)
Code Listing 8: Configuring Portage to use /mnt/cdrom
# ls /mnt/cdrom
(If there is a /mnt/cdrom/packages directory:)
# export PKGDIR="/mnt/cdrom/packages"
(Otherwise:)
# export PKGDIR="/mnt/cdrom"
Now install the packages you want. The Packages CD contains several prebuilt binaries, for instance xfree:
Code Listing 9: Installing xfree
# USE="bindist" emerge --usepkg xfree
В моём случае packages находились сразу на втором cd.Может поможет, мне на этом форуме не раз помогли.Удачи.

Selecter
Распечатайте себе handbook http://www.gentoo.org/doc/en/handbook/handbook-x86.xml потом понадобится всё равно. По локализации - http://linuxshop.ru/unix4all/?cid=21&id=190

Сегодня на сервер ставил дженту... kernel panic no init found... оказалось, что нетот root указал в grub.conf (hda1, а надо было hda2, там где /).

Ещё в ядре обязательно должны быть поддержки devfs (expermental в первом же меню не забудь включить) и /dev/pts.

QUOTE(rupatriot @ Sunday, 08 August 2004, 23:48)
Выполнили далее настроили загрузчик как надо и перезагружаемся...Мда...Запускаю Gentoo, а он мне пишет "File not found"  unsure.gif  unsure.gif  unsure.gif  Как??? Вот блин невезуха.
Так что помогайте  smile.gif . Или скажате какие были ошибки в моих действиях, или дайте ссылку на НОРМАЛЬНУЮ документацию (желательно чтобы в ней описывалась установка, не требующая Интернета). Буду всем очень благодарен.
*



file not found? /boot/grub/grub.conf покажи (если грабом пользуешься) и /etc/fstab также.
rupatriot
Завтра напишу и содержимое файла покажу, а то я уже снес все. Вот завтра еще раз попробую smile.gif
Selecter
QUOTE(rupatriot @ Monday, 09 August 2004, 23:16)
Завтра напишу и содержимое файла покажу, а то я уже снес все. Вот завтра еще раз попробую smile.gif
*



Если будешь сносить всё по нескольку раз, то так не научишься. Ты лучше научись пользоваться спасательным свойством live-cd.
rupatriot
Это типа загрузиться с Live-CD и донастроить до конца все, что было сделано рашьне?
deisler
Типа да
rupatriot
Понятно, спасибо за дельный совет.
rupatriot
ВОт что граб писал при попытке запуска системы
CODE

Error 15: File not found

sad.gif
deisler
QUOTE(rupatriot @ Thursday, 12 August 2004, 1:49)
ВОт что граб писал при попытке запуска системы
CODE

Error 15: File not found

sad.gif
*


Возможно grub не может найти ядро системы, выложи сюда
1) fstab
2) /boot/grub/grub.conf
3) fdisk -l /dev/hda
Selecter
Точно, ты путь к ядровому бинарнику неправильно прописал. Если трудно эти файлы взять, то закинь их на дискету:

mkdir /mnt/floppy; mount /dev/fd0 /mnt/floppy && cp /mnt/gentoo/etc/fstab /mnt/gentoo/boot/grub/grub.conf /mnt/floppy && fdisk -l /dev/hda > /mnt/floppy/fdisk.txt

Это всё одна команда smile.gif
rupatriot
Пока только файл grub'a:
CODE

default 0
timeout 15

title=Gentoo lInux
root(hd0,0)
kernel /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intdr /boot/initdr-2.4.25-gentoo-r1

вот разделы:
CODE

/dev/hda1 - boot
/dev/hda2 - swap
/dev/hda3 - root

Завтра остальное запостю smile.gif
deisler
rupatriot Попробуй измени файл grub.conf так
CODE

default 0
timeout 15

title=Gentoo lInux
root (hd0,2)
kernel (hd0,0) /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intdr /boot/initdr-2.4.25-gentoo-r1
Selecter
kernel (hd0,0)/kernel-2.4.25-gentoo-r1 root=/dev/hda3
initrd (hd0,0)/initdr-2.4.25-gentoo-r1

А root (hd0,2) почему? Думаешь /boot у него на hda3 по ошибке оказался?
deisler
Потому что корневой раздел у него на hda3
unix_man
А разве root(0,2) это поть к корневому каталогу?
У меня к примеру root указывает на boot и все OK!
deisler
Да, конечно же root указывает на раздел с /boot. Это я ошибся малёк smile.gif
serg_sk
И в итоге попробуй так:
QUOTE
default 0
timeout 15

title=Gentoo lInux
root (hd0,0)
kernel (hd0,0) /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intdr (hd0,0) /boot/initdr-2.4.25-gentoo-r1

Должно пойти!
rupatriot
Вот расписываю все поэтапно (все как в доках). Извините что много текста, просто я уже замаялся sad.gif . Поищите ошибки в действиях пожалуйста. Буду очень благодарен всем? принявшем участие. Соственно вот:
1)разбиваем винт
CODE

# fdisk /dev/hda

Вот мои разделы:
/dev/hda1 - boot
/dev/hda2 - swap
/dev/hda3 - root
2)Активируем своп
CODE

# swapon /dev/hda2

3)монтируем рут-раздел
CODE

# mount /dev/hda3 /mnt/gentoo

4)Создаем папку для монтирования для boot
CODE

# mkdir /mnt/gentoo/boot

5)...
CODE

# cd /mnt/gentoo

6) Извлекаем stage
CODE

# tar -xvjpf /mnt/cdrom/stages/stage3-athlon-xxxxxxxxxxx.tar.bz2

7) Извлекаем дерево портежей
CODE

# tar -xvjf /mnt/cdrom/snapshots/portage-xxxxxxxxxx.tar.bz2 -C /mnt/gentoo

8) Copy over server information (точно не знаю как перевести)
CODE

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

9) Copy over the distfiles
CODE

# cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/protage/distfiles

10) Mount the proc filesystem
CODE

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

11) Chroot into new enviroment
CODE

# chroot /mnt/gentoo /bin/bash

12)Load the nessesary variables
CODE

# env-update; source /etc/profile

13) Смотрим файл /etc/make.conf (зачем только?)
CODE

# nano -w /etc/make.conf

14) (это вообще обязательно делать?)
CODE

# emerge system

15) Установка временной зоны
CODE

# ln -sf /usr/share/zoneinfo/Europe /etc/localtime

16) Установка kernel-sources
CODE

# emerge gentoo-sources

17) переходим в каталог с ядром (в папке src у меня было 2 папки: linux и linux-2.4.25-r1. В какой надо было перходить?)
CODE

# cd /usr/src/linux

18) конфигурируем
CODE

# make menuconfig

19) Компилим
CODE

# make dep && make clean bzImage modules modules_install

20) Copy over the kernel
CODE

# cp arch/i386/boot/bzImage /boot; cp System.map /boot

21) Ставим граб
CODE

# emerge grub

22) Настраивем осн. параметры
CODE

# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

23)Редактирем файл-конфигурации граба (написанное далее -итоговое содержание моего файла)
CODE

# nano -w /boot/grub/grub.conf
default 0
timeout 15

title=Gentoo lInux
root(hd0,0)
kernel /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intdr /boot/initdr-2.4.25-gentoo-r1

24) Соственно все
CODE

# exit; cd /
# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
# reboot

А после перезагрузки -- Error 15: File not found. sad.gif
Люди! Вся надежда на вас :|
serg_sk
Есть несколько неточностей! Вот тут!
CODE
# nano -w /boot/grub/grub.conf

default 0
timeout 15

title=Gentoo lInux
root  (hd0,0)
kernel (hd0,0)  /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intrd (hd0,0) /boot/initrd-2.4.25-gentoo-r1

QUOTE
14) (это вообще обязательно делать?)
CODE

# emerge system

Если ставиш со stage-1 или со stage-2 то над, а если со stage-3 то нет!
P.S. И не initdr а initrd! Может в этом проблемма?
rupatriot
Значит как я понял все у меня правильно, кроме настроек граба???
И, наконец-то, для правильной установки из вышенаписанного мне следует исправить граб след. образом:
CODE

# nano -w /boot/grub/grub.conf
default 0
timeout 15

title=Gentoo lInux
root  (hd0,0)
kernel (hd0,0) /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intrd (hd0,0) /boot/initrd-2.4.25-gentoo-r1

Так? Еще я просто был не уверен в правильности выполнения действии на протяжений самой установки. Хоть установку я правильно сделал?
serg_sk
Да с грабом ты напортачил! smile.gif А вот всю установку вроде правильно зделал! Ну все удачи тебе! И читай маны - ибо они рулез! bestbook.gif
rupatriot
Гыр гыр гыр, спасибо. Вы в меня, так сказать уверенность вселили (на счет самой установки). Ну тепреь то уж точно поставлю!!!
rupatriot
Вот так не получилось:
CODE

default 0
timeout 15

title=Gentoo lInux
root  (hd0,0)
kernel (hd0,0) /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intrd (hd0,0) /boot/initrd-2.4.25-gentoo-r1

А потом в доках с linuxshop*a нашел вот таокй способ:
CODE

default 0
timeout 15

title=Gentoo lInux
root  (hd0,0)
kernel  /boot/bzImage root=/dev/hda3

И заработало!!! Только как мне теперь в иксы войти? Пишу startx- нету такой команды (ну правильно, я иксы и не ставил). Пробовал след:
CODE

emerge --usepkg xfree

Он мне доводил установку до 7-го пакета, а потом писал: couldn't download
xxxxxx.tar.bz2
Теперь другой вопрос: как мне иксы (и все остальное) без инета поставить?
random_code
А что там он порывается скачивать? Какой пакет?
Кстати, никогда не добавлял строку с initrd... и даже не представляю себе, что это такое dntknw.gif. Признавайся, у тебя раздел boot прямо на корневом диске?
kernel (hd0,0) /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intrd (hd0,0) /boot/initrd-2.4.25-gentoo-r1
Правильно не получилось, между (hd0,0) и /kernel-2.4.25-gentoo-r1 пробел _не_нужен. И вообще, какой stage, какая версия дистра?
serg_sk
Правильно если ты ручками собирал то так не получится, а если genkernel юзал, то так правильно писать!
rupatriot
QUOTE(serg_sk @ Tuesday, 17 August 2004, 22:59)
Правильно если ты ручками собирал то так не получится, а если genkernel юзал, то так правильно писать!
*


Это ты про это?
CODE

title=Gentoo lInux
root  (hd0,0)
kernel (hd0,0) /kernel-2.4.25-gentoo-r1 root=/dev/hda3
intrd (hd0,0) /boot/initrd-2.4.25-gentoo-r1



QUOTE(random_code @ Monday, 16 August 2004, 23:19)
И вообще, какой stage, какая версия дистра?
*


Stage3-athlon-xp
Версия дистра: Gentoo Linux 2004.1 for Athlon-XP (с линуксцентра)
serg_sk
Значит вот лови несколько ссылок и прочти их внимательно! Там все реально написано!
http://www.gentoo.org/doc/ru/gentoo-x86-quickinstall.xml - эта по установке
http://www.gentoo.org/doc/ru/new-upgrade-to-gentoo-1.4.xml - эта по обновлению
http://www.gentoo.org/doc/ru/gentoo-x86-tipsntricks.xml - советы и трюки
http://www.gentoo.org/doc/en/gentoo-kernel.xml - это про ядра(так на всякий случай, но на английском)
В первой ссылке написано как правильно отредактировать конфиг граба!
rupatriot
Благодарствую smile.gif
serg_sk
Пожалуйста!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2005 Invision Power Services, Inc.