91 (29.04.2012 15:11:28 отредактировано zenon)

amid88 пишет:

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

Вот по этому я и говорил все по UUID надо делать и конфиг губа, и fstab
В груб примерно:

menuentry 'Gentoo GNU/Linux, с Linux x86_64-3.2.14-zen+' --class gentoo --class gnu-linux --class gnu --class os {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod reiserfs
        set root='(hd0,msdos2)'
        search --no-floppy --fs-uuid --set=root 1f18d7e5-58fd-4a05-b0c6-642ed763e780
        echo    'Загружается Linux x86_64-3.2.14-zen+ ...'
        linux   /boot/kernel-genkernel-x86_64-3.2.14-zen+ root=UUID=1f18d7e5-58fd-4a05-b0c6-642ed763e780 ro  video=vesafb:ywrap,mtrr:3 vga=0x317 console=tty1 splash=silent,theme:natural_gentoo nomodeset apm=off
        echo    'Загружается начальный ramdisk ...'
        initrd  /boot/initramfs-genkernel-x86_64-3.2.14-zen+

}
В fstab примерно

UUID=1f18d7e5-58fd-4a05-b0c6-642ed763e780  /                        reiserfs    notail,noatime,defaults  0 1
UUID=981d388f-e071-44e2-8d2f-a5f54d80008e  none                     swap        sw                       0 0

Посмотреть uuid:

ls -l /dev/disk/by-uuid/ | grep sda1

или

blkid

И тогда не важно каким диск по очереди стал.

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

92

Понял, спасибо, Slackware ставил с DVD диска, и этой проблемы не было, а здесь вот "вылезла".

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

93

amid88 пишет:

Теперь следующий этап, что делать с ядром, я его собрал без каких либо изменений, все как было по умолчанию, как теперь его опять пересобирать, исходники его остались в /usr/src/linux , что теперь просто заходить в каталог и все по новой или есть какая то процедура пересборки?

Обновление gentoo-sources до 3.2.0 Первый пост читай. По поводу что включать в ядро или нет подскажет во первых lspsi (покажет инфу по железу) ну и гугл. Если не уверен лучше и не трогай опцию. Можешь смело выкинуть дрова на вафлю если ее нет на звук которые не используются. Ну и так далее.

ОС: Gentoo/Funtoo

94

Еще вопрос по ядру:
ядро должно быть монолитным и где то вообще есть описания всех пунктов ядра, только 3-го, потому что 2.6 как то не так.

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

95

amid88 пишет:

и где то вообще есть описания всех пунктов ядра,

Например, используя make menuconfig, находясь на пункте с интересующей опцией, нажать клавишу «?».

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

96

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

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

97

amid88, в настоящее время «допиливание» ядра это больше хобби, чем насущная необходимость. А своему хобби приходится уделять время bx Так что только чтение документации и собственный опыт!

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

98

amid88 пишет:

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

Я, наверное, вас не понял — ничто не мешает настраивать ядро и заниматься поиском в Интернет.
...разве что «кто», кому в данный момент нужны компьютер или ваше внимание. bx

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

99

Да, все верно, для работы хватает и Ubuntu, хотя и не совсем все устраивает, поэтому и хочу научиться сам делать систему под себя. Буду разбираться дальше с этим ядром, я же поставил как оно есть, наверное много лишнего там и не все включено, что необходимо.
Да, а все таки с rootdelay=1 уже не работает, начинает работать при 2.

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

100

newzenon пишет:

Вот по этому я и говорил все по UUID надо делать и конфиг губа, и fstab

Ну это не единственный способ, например мне больше нравится старый способ, загрузки по метке (label)
например для ext2, ext3, ext4

e2label /dev/XXX <метка>

в /etc/fstab

LABEL=root12   /          ext4            noatime   0 1

А в качестве загрузчика для флэшки мне больше бы понравился extlinux
Строчка диска прописывается примерно так:

append initrd=/boot/initrd root=LABEL=root12

смотреть параметры загрузчика syslinux

101

ormorph пишет:

мне больше нравится старый способ, загрузки по метке (label)
например для ext2, ext3, ext4

Да, тоже хорошо, uuid только копи-пастить, метку запомнить легко.

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

102

Вопрос по ядру, что значит собрать ядро с помощью genkernel, это что вообще какая то разновидность ядра или это то же самое ядро, только собирается не руками а автоматом и в чем преимущества и недостатки?

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

103

genkernel — скрипт на Bash, можете глянуть, что именно он делает

less `which genkernel`

«Плюсы» и «минусы» индивидуальны для каждого гентушника, и одни — следствие других.
P.S. Я всё как-то больше «ручками» привык bx

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

104

Если я "собрал руками", только ничего не менял, все оставил по умолчанию, а теперь хочу попробовать немного разобраться, то есть собрать снова, только уже кое что включить или отключить,
так мне что то надо чистить или нет, помнится при повторной сборке в Debian надо было что то чистить, или можно просто начинать собирать по новой?

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

105

amid88 пишет:

так мне что то надо чистить или нет, помнится при повторной сборке в Debian надо было что то чистить, или можно просто начинать собирать по новой?

Обновление gentoo-sources до 3.2.0

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

106

Настоятельно рекомендую включить опции CONFIG_IKCONFIG=y и CONFIG_IKCONFIG_PROC=y

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

107

Благодарю за рекомендацию, скопировал себе, включу эти опции, а главное буду знать зачем их включать, очень полезно.

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

108

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

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

109

Удалите конфигурационный файл — будет по-новому bx
Я не уверен, что конфигурация с нуля будет вам чем-то особенно полезна. Всё скопом менять — велика вероятность ошибки. Поверьте, изменение по одной-две-три оции быстрее приведёт к нужному результату.

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

110

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

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

111

amid88 пишет:

я думал что если необходимо изменить одну опцию, то все надо делать по новой.

Вы правильно поняли — в большинстве случаев нужно пересобирать всё ядро и модули. Иногда можно дособрать отдельный модуль для запущенного ядра, сразу его подгрузить без перезагрузки...

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

112

Lupo Alberto пишет:

Настоятельно рекомендую включить опции CONFIG_IKCONFIG=y и CONFIG_IKCONFIG_PROC=y

Забил я на рукоблудие в конфигах ядра, надоело.
В liquorix конфиге по умолчанию:

# zegrep 'ACPI|PM_' /proc/config.gz | grep -v '^#'
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_RUNTIME=y
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_PCI_SLOT=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
CONFIG_ACPI_CUSTOM_METHOD=m
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_PNPACPI=y
CONFIG_ATA_ACPI=y
CONFIG_PATA_ACPI=m
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_ACPI_WMI=m
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_CMPC=m
CONFIG_PM_DEVFREQ=y
# zegrep 'CONFIG_IKCONFIG' /proc/config.gz | grep -v '^#'
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

Не подводил ни разу.

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

113

newzenon, прошу прощения,  для меня  если можно, уточните как для начинающего.
Я не понял, что это значит, видимо как то так вы конфигурируете ядро?

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

114 (30.04.2012 10:32:41 отредактировано zenon)

amid88, это готовые конфиги для zen-kernel от liquorix

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

115

Подскажите, где лежит файл конфигурации уже установленного ядра, что то не могу его найти.

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

116

Если ядро собиралось, то

less /usr/src/linux/.config
Был, был и весь вышел...

117

Благодарю, есть.

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

118

В очередной раз устанавливаю Gentoo, при установке ядра "руками", устанавливается без ошибок, система загружается.
Попробовал установить ядро с помощью genkernel:
emerge gentoo-sources
emerge genkernel
genkernel all ,

  ядро устанавливается, но с ошибкой, хотел выложить /var/log/genkernel.log , но он очень большой. Далее устанавливаю загрузчик , но система не загружается.
Что я делаю не так, все делаю одинаково, кроме установки ядра.

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

119

У genkernel  много опций, в том числе она может использовать ваш конфигурационный файл либо настроить его перед сборкой ядра и многое другое.
А чем вас не устраивает ручная сборка?

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

120

amid88 пишет:

хотел выложить /var/log/genkernel.log , но он очень большой

нус

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