61

Прошу прощения, что то тяжело мне это ядро здесь дается ( когда то собирал пару раз ядро для Debian, но там была понятная для меня инструкция, скачивал ядро , ковырялся в нем и собирал удачно, правда результата не получал, потому что не знал что и как там внутри включать или отключать), а здесь начитался разных инструкций и никак не пойму главного- ядро же наверное надо сначала скачать, а затем уже собирать, откуда мне его брать в еще не собраной системе?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

62

amid88 собирай при помощи genkernel сначала, можешь у меня посмотреть как.
ы. Возьмись за что нибудь одно сначала или за Gentoo или за Slackware

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

63

amid88 пишет:

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

«В хорошем вопросе содержится ответ» ©
Всё верно, нужно скачать исходные коды ядра и, предварительно сконфигурировав, собрать и установить ядро.

Был, был и весь вышел...

64

newzenon пишет:

ы. Возьмись за что нибудь одно сначала или за Gentoo или за Slackware

...или Funtoo, или (в контексте данной темы) — можно взять ядро и модули от Slackware и установить их в Gentoo bx

Был, был и весь вышел...

65

Большое спасибо, все никак не мог выбрать с чего начать, сразу выбор пал на Gentoo,  затем показалось что Slackware больше подходит для начала, уж очень там книга понравилась, очень доходчиво написано для начинающих, но мне хочется собрать систему самую минимальную и затем уже добавлять все необходимое, начиная с X-сов. Как мне подсказали, в Slackware это не очень удобно, лучше установить все ,а затем выкидывать лишнее, вот я и вернулся к Gentoo.
Прошу прощения за свои вопросы, разобрался, буду пробовать, появляться вопросы, буду задавать.
newzenon, ваша инструкция у меня есть, проблема в том , что один к одному я не могу применить ее по той причине, что устанавливать буду без подключения к интернету.
Я понимаю что Gentoo без интернета, это не совсем то, но такие сейчас обстоятельства.
Еще раз всем большое спасибо за помощь, прошу прощения ,если что не так.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

66 (26.04.2012 16:23:25 отредактировано Silencer)

amid88 пишет:

в Slackware это не очень удобно

ну почему же, там тоже удобно, при установке оставляешь галку только на Base Linux System и будет тебе только базовая система без Х-ов =)
PS: надо gentoo/funtoo тоже попробовать на виртуалке попилить, руки никак не доходят

67

Еще короткий вопрос, wget в какой каталог скачивает файлы?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

68

По умолчанию в текущий.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

69 (27.04.2012 14:56:54 отредактировано amid88)

Благодарю.

По ходу установки возник вопрос: дошел до установки ядра, сделал  emerge gentoo-sources,  посмотрел в
/usr/src, исходники есть, не стал делать make menuconfig , а прервал установку, что бы продолжить дома.
Сделал  #exit
umount /mnt/gentoo/dev
umount /mnt/gentoo/proc
umount /mnt/gentoo/sys
umount /mnt/gentoo       и halt.
Теперь для продолжения  установки  начинаю с # mkswap /dev/sdc1
                                                                            # swapon /dev/sdc1   
далее  mount -o noatime /dev/sdc2 /mnt/gentoo
далее   mount -t none -o bind /dev /mnt/gentoo/dev
            mount -t none -o bind /proc /mnt/gentoo/proc
            mount -t none -o bind /sys /mnt/gentoo/sys
            cp /etc/resolv.conf /mnt/gentoo/etc/
            chroot /mnt/gentoo /bin/bash
            env-update
            source /etc/profile
и уже после этого продолжаю то, где остановился, а именно перехожу   cd /usr/src/linux и т. д.

Подскажите, может я что лишнее делаю при повторном включении и продолжении установки.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

70

amid88 пишет:

может я что лишнее делаю

swap не обязательно

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

71

Извините, nano никогда не пользовался, а mc нет, после редактирования как правильно сохранить и выйти с nano ?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

72

Ctrl+o
[Enter]
Ctrl+x

Был, был и весь вышел...

73

Благодарю.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

74

Если уже после установки Gentoo отредактировал make.conf,  какие то операции необходимо произвести
для того, что бы они заработали или они автоматом будут применены?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

75

В общем случае  — сразу же будут применены. Другое дело — после изменения, к примеру, USE-флагов надо бы пересобрать и пакеты их использующие.
Вы сообщите, что именно вы меняли, тогда будет проще сказать более конкретно.

Был, был и весь вышел...

76

Я пока ничего не менял:  CFLAGS="-march=native -O2 -pipe"
                                        CXXFLAGS="${CFLAGS}"
                                        MAKEOPTS="-j2"

это все, а дальше думаю, пока еще сам не разобрался, прописать  make.conf  из темы, которая здесь на форуме, make.conf., выложил пользователь из своего нетбука на intel anom, у меня тоже такой нетбук, надеюсь подойдет, или что вы посоветуете, как начать ? читал инструкции, но там очень много всего, а что прописать для начала, не знаю.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

77

amid88, я написал вам в топике про make.conf, но еще одну вещь скажу тут: указывать какую-то конкретную архитектуру в CFLAGS обязательно, только если вы используете distcc. Я им пользовался, как вы можете видеть из моего make.conf, но если вы этого не планируете, то можно оставить -march=native, и компилятор будет собирать под ту архитектуру, на которой он запущен (что нам, собственно, и надо).

Йа тьомный эльф

78

Вопрос «юстировки» make.conf очень обширный, все нюансы и не опишешь вот так сразу.
Прежде всего нужно выбрать правильный (учитывающий ваши запросы в плане DE) профиль.
То есть посмотреть

eselect profile list

...и установить

eselect profile set N

где N — номер профиля.

Установить язык

LINGUAS="ru"

Видеокарты, аудиоустройства, устройства ввода

INPUT_DEVICES="synaptics evdev"
VIDEO_CARDS="intel i915"
ALSA_CARDS="hda-intel usb-audio"

Далее перед установкой ПО использовать запускать

emerge -pv PACKAGE

Эта команда покажет используемые и возможные флаги для устанавливаемого пакета и необходимых ему зависимостей.
Глобальные флаги я рекомендую записывать в /etc/make.conf (с помощью app-portage/ufed), локальные — в структуру файлов в каталоге /etc/portage.

Рассказать можно ещё много, спрашивайте.

Был, был и весь вышел...

79

Благодарю, буду соображать.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

80

Закончил установку Gentoo, при загрузке, когда уже ядро подключает диски, останавливается загрузка, ядро видит диски sda( внутренний диск), а до внешнего USB( sdc) видимо не успевает дойти.
Такая же проблема была, когда я устанавливал Slackware тоже с загрузкой с внешнего USB диска.
Тогда мне подсказали прописать в /etc/lilo.conf в параметр append  20., и все заработало.
Как здесь поступить?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

81

Покажите всё же, что написано в консоли в момент ошибки.

Был, был и весь вышел...

82

Опция аналогичная append  20 в случае с Grub'ом выглядит чуть иначе — rootdelay=20 — попробуйте добавить её в строку, начинающуюся с kernel в конфигурационном файле загрузчика.
P.S. ...или просто добавьте rootwait.

Был, был и весь вышел...

83 (29.04.2012 12:44:57 отредактировано amid88)

При остановке пишет: Kernel panic - not syncin: VFS: Unable to mount root fs on unknown-block(2.0)

и выше этой записи перечислены :sda1,sda2,sda3,sda4,  а sdc нет.


Добавление rootwalt, ничего не меняет, а при добавлении в в строчку с kernel  rootdelay=20,
сам загрузчик не хочет грузиться, ругается на эту строчку.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

84

amid88 пишет:

Добавление rootwalt,

rootwait

Был, был и весь вышел...

85

Покажите конфигурационный файл загрузчика.
Какая у вас файловая система на корневом разделе?
Покажите из-под любого установленного Linux вывод команды

lspci -k | grep ATA -A 2
Был, был и весь вышел...

86

default 0
timeout 30
#splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.24-r5
root (hd0,1)
kernel /boot/kernel root=/dev/sdc2 
#kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev/sda3
#initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5

# vim:ft=conf:

система на внешнем USB диске,  sdc2 -корень  ext3,  загрузку выбираю в BIOS , поэтому в строчке root
стоит (hd0,1), может не верно?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

87

lspci -k | grep ATA -A 2

эта команда у меня показывает внутренний диск, а система на внешнем.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

88

amid88 пишет:

эта команда у меня показывает внутренний диск, а система на внешнем.

...ну да, что-то я увлёкся ac

Только что проверил опцию rootdelay — работает, на ошибки не жалуется.
При загрузке, когда появится меню Grub'а, выберите строку  с вашей системой, нажмите e (вы войдёте в режим редактирования), дополните строку с kernel

kernel /boot/kernel root=/dev/sdc2 rootdelay=20

нажмите Ctrl + x либо сначала Esc, затем b, чтобы продолжить загрузку с новыми опциями.

У вас grub на каком диске установлен?

Был, был и весь вышел...

89 (29.04.2012 13:53:44 отредактировано amid88)

Grub на sdc, внешний, в меню только Gentoo, других не видно, что мне и надо.

Прописал rootdelay=20, ничего не дало, все та же ошибка.

А может проблема в ядре, я при его сборке ничего не включал и не отключал, оставил все по умолчанию,
так как не смог там разобраться, в меня описание на сборку ядра 2.6, а здесь 3.2.1., и что то не соответствует моей инструкции.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

90

Проблема решена, все оказалось просто. Когда устанавливал загрузчик на внешний USB диск, он определялся как sdc, так как флешка с SystemRescueCd была как sdb, а внутренний диск sda.
Теперь, когда флешки нет, внешний диск стал уже sdb, а в kernel /boot/kernel root=/dev/sdc2  он sdc.
Изменил sdc на sdb и все заработало. 
Теперь следующий этап, что делать с ядром, я его собрал без каких либо изменений, все как было по умолчанию, как теперь его опять пересобирать, исходники его остались в /usr/src/linux , что теперь просто заходить в каталог и все по новой или есть какая то процедура пересборки?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833