LINUX.ORG.RU

Траблы!!! Ай нид хелп. Ядро не хочет комп...


0

0

Вообщем так. Я вообще ламак в этой оси. Но Винда уже достала. Вообщем установил я Федорино Горе 1 на другой жесткий, который висит у меня на слэйве. На мастере стоит Винда ЭксПи Про. Загрузчик не установил, т.к. надо загружать ещё и Винду.

Короче начинаю компилить ядро make xconfig //всё аминь make dep clean //тоже всё хорошо make install //инсталл я делаю потому что загрузчика нет //вот здесь то и лезут траблы:

tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage Root device is (3, 67) Boot sector 512 bytes. Setup is 2627 bytes. System is 1142 kB warning: kernel is too big for standalone boot from floppy sh -x ./install.sh 2.4.22-1.2115.nptlcustom bzImage /usr/src/linux-2.4.22-1.2115.nptl/System.map "" + '[' -x /root/bin/installkernel ']' + '[' -x /sbin/installkernel ']' + exec /sbin/installkernel 2.4.22-1.2115.nptlcustom bzImage /usr/src/linux-2.4.22-1.2115.nptl/System.map '' depmod: Can't open /lib/modules/2.4.22-1.2115.nptlcustom/modules.dep for writing /lib/modules/2.4.22-1.2115.nptlcustom is not a directory. mkinitrd failed make[1]: *** [install] Ошибка 1 make[1]: Выход из каталог `/usr/src/linux-2.4.22-1.2115.nptl/arch/i386/boot' make: *** [install] Ошибка 2

Конфиг ядра я поставил след-ий Пентак III Включил поддержку НТФС, ФАТ и МСДОС ФАТ. Ещё убрал все лишние чипсеты для мамы, оставил тока ВИА.

Помогите, плииизз!!!

anonymous

У нас на сайте есть FAQ. Ты неправильно даешь команды на сборку. Для ядра 2.4 они отличаются от команд для ядра 2.6

jackill ★★★★★
()

чё-то не могу ФАК найти. может подскажите чё я намудил с командами?

anonymous
()

make dep; make clean;

make bzImage && make modules && make modules_install

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

Далее cp System.map /boot/System.map-tvoe_yadro cp arch/i386/boot/bzImage /boot/bzImage-tvoe_yadro

Затем необходимо изменить /etc/lilo.conf...

paNNik
()

PaNNik Большое спасиба.

Тока теперь у меня друглй влпрос появился, не знаю, может он и не ламерский. Короче у меня же нет загрузчика, поэтому мне загрузочную дискету. Так вот я в риадМи файле прочитал, что для создания надо написать make bzdisk и типа создастся загр дискета. Так вот дискета то создаётся и вроде всё нормально, тоак при загрузке выводит вот такие строки Loading..... Uncompressing Linux ... //и вот тут Error compressing format (err=1)

---System halting //и всё, и ни туда и ни сюда.

Короче ядро-то откомпилил я с горем пополам, а загрузить его теперь не могу //Я не делал cp System.map /boot/System.map-tvoe_yadro cp arch/i386/boot/bzImage /boot/bzImage-tvoe_yadro

Подскажите пожалуста, что теперь я не так делаю, может есть какие-то параметры для make bzdisk или надо всё-таки копировать System.mapи bzImage? А mkinitrd делать не надо?

Помогите, прошу вас, а то я так и останусь без Линукса!!! В Универе нас ни хрена не учать Unix-системам, а ведь ещё мех-мат.

anonymous
()
Ответ на: комментарий от anonymous

А мож проще загрузчик поставить? Ставишь lilo на второй винт, драгоценная винда при этом не пострадает, раз стоит на первом.
Ну и добавляешь туда свое ядро (а чем кстати дистрибное не устраивает? зачем его пересобирать?)

W98
()
Ответ на: комментарий от W98

А потом еще покуришь маны и поёмешь, что мона грузить линукс из виндового загрузчика и винду из линухового )))))

W98
()

Дистрибное ядро не устраивает, потому что не включена поддержка НТФС для чтения. Тем более там включена поддержка лишних чипсетов и т.д. Нафиг это надо?

anonymous
()
Ответ на: комментарий от anonymous

Мне кажется что загрузка непосредственно с гибкого диска не поддерживается. Для этого используются программы-загрузчики типа syslinux.И здесь я ничем не могу помочь, sorry.

>А мож проще загрузчик поставить? Ставишь lilo на второй винт, драгоценная винда при этом не пострадает, раз стоит на первом. Ну и добавляешь туда свое ядро (а чем кстати дистрибное не устраивает? зачем его пересобирать?)

Действительно, что париться-то. Поставь lilo.

paNNik
()

Всё, решил поставить лило. Кто подскажет как это сделать? Я взял засунул диск с Линуксом в дисковод и поробовал оттуда установить, но получилась вот такая жопа: При загрузке (я поставил со второго винта делать) пишется GRUB и всё!!! Я взял опять дистр и установил лило, но он по ходу не прописался в загрузочном секторе диска и этот груб уже бесит. Я взял и сделал rpm -e grub и всё равно ничего хорошего не получил, груб всё равно пишется.

Вопрос: Как удалить его на хрен из загрузочной записи и прописать туда лило?

Ещё один трабл: в файле lilo.conf у меня такие строки

image=/boot/vmlinuz-2.4.22 label=2.4.22 initrd=/boot/initrd-2.4.22.img root=/dev/hdb3 read-only

image=/boot/vmlinuz-2.4.22-shep label=ShepKernel initrd=/boot/initrd-2.4.22-shep.img root=/dev/hdb3 read-only

ну два ядра типа. так вот выполняю lilo -v -v и он пишет Warning: и тут типа нот рут куррент что-то он фёрст диск. Я не понял, это типа нет рута на диске с Виндой или чё?

сделал mkbootdisk --device /dev/fd0 2.4.22-shep дискета сделалась, но при загрузке опять же vmlinuz.................. Boot failed: Replace disk and press any key

Я уже устал от этого Линукса. Скажите плз, как этот лило настроить, чтоб он прописался где надо и чтобы всё у меня наконец заработало?

paNNik Тебе двойной респект: ядро я откомпилил без геммороя, всё прошло на ура. Теперь тока не могу его загрузить

anonymous
()
Ответ на: комментарий от anonymous

Слушайте, это уже ваще пиздец. Я всё откомпилил и вс ёнастроил, но теперь происходят ошибки при загрузки ядра. И ещё нет звука, пишет, что модуль что ли не загружен. что делать?

anonymous
()
Ответ на: комментарий от anonymous

Какие ошибки? Какой модуль?

Иван-царевич с первого дерева сорвал 5 яблок, со второго 23. Сколько он сорвал с третьего? Попробуй ответить.

И правда почитай FAQ, там многие ответы на твои вопросы.

paNNik
()
Ответ на: комментарий от paNNik

Читал сёдня весь день, но так и не нашел в чём дело, короче вот что. Я из ядра убрал Микрокод (Интел32 по моему) и поставил чипсет для мамы виа. После этого лезут ошибки при загрузке ядра. Лезут когда пытается загрузить USB клаву мышку и ещё что-то. Потом со звуковухой и микшером. ну и ещё Мкрокод и какая-то фигня.

По-моему пишет попозже напишу

anonymous
()
Ответ на: комментарий от Demetrio

Всё я сооброжаю.
Короче вот какие у меню глюки, если где-нить включить что-нибудь не в ядро а в виде модуля (m), то ядро не соберётся. Ошибку выдаст make modules. 

Может кто объяснит что это за херня творится? Ядро не хочет модули поддерживать?

anonymous
()
Ответ на: комментарий от anonymous

Зависимости портишь наверно....

Повторю - начинать изучать Линукс с тупых пересборок ядра это маразм. (это не FreeBSD)

Не знаешь - не трогай.

Нужен НТФС - ставишь модуль к ядру.

Demetrio ★★★★★
()
Ответ на: комментарий от paNNik

Короче собрал я всё.
Что не сказали, что надо сначала сделать make mrproper?
У меня траблы с этими сраными модулями. При загрузке системы.
Ошибки выдаются вот такого вида:
Intel IA32 Microcode Can't locate module...(тут что-то не помню) modprobe и дальше по-моему название модуля.
iptables и юэсби клава и мышка также выдают ошибки. Я новое ядро когда скомпилил то убрал как раз эти модули.

Подскажите мне где можно отключить их загрузку и что делать с этим iptables.
Файл /etc/modprobe.conf.dist я смотрел, и даже удалил там упоминания о юсби мышке, но толку нет.

anonymous
()
Ответ на: комментарий от anonymous

paNNik
Тебе ещё раз респект, если бы не твоя помощь, то ни хрена не собрал бы.

anonymous
()
Ответ на: комментарий от anonymous

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

iptables эт файрвол, читай man iptables, iptables -help, в гугле глянь, да и здесь поди тема обсуждалась.

Модули загружаются из etc/modules.conf и с помощью команд из файла etc/rc.d/rc.local.

paNNik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.