проблема с ядром
xoxa 18 Августа, 2009 - 13:15
подскажите пжлста, где проблемка:
собрал ядро, пытаюсь загрузиЦа, и никак не выходит...
Starting udev... [!!]
udev [116]: bind failed: No such file or directory
No /sbin/udevd found running; none killed
а потом
Checking root file system... [OK]
fsck.ext3: No such file or directory while trying to open /dev/hda4
ну и предлагает ввести пароль и самому запустить e2fsck, хотя раздел 100% рабочий...
ввожу пароль и вижу что в /dev/ практически ниче нет...
я в ядре по моему че та упустил, подскажите где капать плз!
»
- Для комментирования войдите или зарегистрируйтесь
.
Это твоё первое ядро (для установки на данном наборе железа) или обновляешь?
Каково происхождение конфига ядра?
Ну и с каким ядром пробуешь грузиться?
:wq
--
Live free or die
версия 2.6.30 первое, если не
версия 2.6.30
первое, если не считать генкернел=)
забыл написать еще к udev во
забыл написать еще к udev во время загрузки, может важно....
или дайте ссылоку на ман с
или дайте ссылоку на ман с русским описанием конфигов ядра 2.6.30 версии если такой существует... гуглил не нашел...
Такого нет и реально быть не
Такого нет и реально быть не может, ибо документирование --- отдельная задача по ресурсоёмкости в надлежащем качестве как бы не превосходящая собственно разработку.
http://dominet.lg.ua/linux/kernel/kernel-howto.html
Ну и + more/less/vi/vim-style поиск по
make manuconfig
'уЗЫ: Возможность загрузки с предыдущим (собранным genkernel'ом) ядром оставил?
:wq
--
Live free or die
поищите
поищите по форуму "ядерная физика" в том топике были ссылки и на новые попытки создать физику-2
в ядре отключите секцию ATA/ATAPI/MFM/RLL
ваш root изменится на /dev/sda4
похоже, что вы грузитесь без initrd - посмотрите чтоб в ядре initram source file был пустой
неплохо бы увидеть меню груба как вы конкретно грузитесь
возможно еще потребуется отредактировать /boot/grub/device.map на предмет (hd0) /dev/sda
ps/ думаю, что за основу вы взяли конфиг от генкернел и пытаетесь его ручками "допилить"
как вариант - включить всё и всюду, а потом поэтапно выключать опции и смотреть где ломается
лучший вариант - оставить генкернел, если вас не очень напрягает и это ваш "первый блин"
со временем придет и понимание и английский (в help все опции прописаны, а вот нужны они или нет - тут и русский не всегда поможет)
что-то добрый я сегодня ....
Цитата: Возможность загрузки
да
у меня IDE хард
с ядром от генкернела грузиЦа, все нормально с hda4
если я перепишу фстаб, то как я понимаю возможности загрузиться со старого ядра у меня уже не будет?
в основе конфига не было никакого, просто включал то что мне нужно...
видимо что то недовключил...
а конфликтов при таком раскладе быть не может?
с инглишом все нормально, а вот с пониманием пока пробемы, ну тоесть мне не совсем понятны описания некоторых, конфигов...
/
Если ты перепишешь
fstab
с монтированием не по именам дисков, а по label'ам или (что я считаю предпочтительнее, контрольный вопрос: почему?) по uuid'ам, то легко загрузишься с любым ядром (чтоIDE support
(deprecated), чтоlibata
).:wq
--
Live free or die
не совсем понимаю, как IDE
не совсем понимаю, как IDE диск будет sda, но поробую..
тогда
тогда возьмите за основу конфиг от генкернела и сделайте
make oldconfig && make menuconfig
Как правило, после генкернела в конфиге я одну-две опции отключал и две-три включал
У меня ни разу не получилось чтоб на конфиге от генкернела удалось запуститься без "допиливания"
Вариант 1
kernel-genkernel-*** переименовать в bzImage и попробовать загрузиться с него
%90 что не заведется, но попробовать можно
Вариант 2
удалить /usr/src (или переимновать),
emerge gentoo-sources && make menuconfig (не помещая никаких прототипов конфига в /usr/src)
%90 что заведется, потом подключать необходимые разделы и удалять лишние (там дохрена "с запасом")
Преимущество генкернела в том, что когда "что-то идет не так" по крайней мере есть "микро-OS" в памяти и можно хоть что-то ручками доделать, включая поиск и загрузку ядра
неужели комп менее чем P-II ?
Не кашерно, но можно сделать в fstab
У меня на одном из P-III было так сделано, ибо генкернел ни под каким соусом не хотел видеть sda-disk,
а bzImage спокойно работает с sda, когда отладил и оптимизировал ядро - удалил генкернел и hda
в грубе должно быть hd для генкернела и sd для bzImage
что-то добрый я сегодня ....
попробывал вариант 2 и у меня
попробывал вариант 2 и у меня чудесным образом отвалилась сеть..
а вот вопрос: че там было в /usr/src/, что за сеть отвечает?=) чета я не понимаю...
PS ядро стартует, спс за совет..
исходники ядер(ядра), вобщем
исходники ядер(ядра), вобщем ничего ценного )
_SerEga_
я вкурсе, а сеть почему отвалилась?=))
сеть отвалилась = ? 1)
сеть отвалилась = ?
1) устройств eth* нет
2) net.eth* не поднимается
3) поднимается, но пинг не идет
4) пинг идет, но только по ИП
5) не зайти на сайт ********
1) устройств eth* нет.
1) устройств eth* нет.
драйвер для сетевухи в ядре
драйвер для сетевухи в ядре включил?
при загрузке старого ядра
при загрузке старого ядра сетевушка так же не определяеЦа, а с новым ядром я еще не разбирался...
1) читаем ядерную физику для
1) читаем ядерную физику для домохозяйки, желательно поновее - хороший ман
2) учимся использовать lspci -k и pcimodules при загрузке с livecd
3) полученные из пункта 2 знания используем для включения в ядро намертво(на первых порах, потом можно будет кое-что модулями) всего что определено в pcimodules и lspci -k
4) initrd не используем
P.S. Данный набор знаний может оказаться неприменимым при использовании LVM/RAID и т.д., но т.к. топикстартер в таких вещах замечен пока не был, то я гарантирую(сам так поступал, кроме пункта 1, у меня был какой-то другой мануал + /dev/english_knowledge) что все должно завестись. Единственные проблемы которые могут возникнуть у топикстартера, это новый драйвер сата-устройств, который теперь отвечает за IDE тоже, так что его диск вполне может быть sda...
Нейтральность - высшее достижение сознания!
автору предыдущего поста,
автору предыдущего поста, канешн, спасиб гуглить я умею, ядерную физику для домохозяйки читал... а вот ответа на вопрос куда делать сеть, если я гружусь со старого ядра где все ок было, не нашел..
теперь
теперь делаем так
1) делаем папочку в сторонке и кладем туда текуший конфиг
и обзываем его config1, туда же покладаем конфиг генкернела,
обозвав его config2
2) diff config1 config2 >> dumka.txt
3) смотрим dumka на предмет, что появилось, а что исчезло
4) включаем моск ;)
что-то добрый я сегодня ....
проблему решил, в ядре чет не
проблему решил, в ядре чет не включено было, пока не знаю че, оч много лишнего понавключал=))
а почему ядро которое генкернел сделал не видит сетевушку для меня загадка...