Gentoo kernel [SOLVED]
fame 13 июня, 2012 - 14:45
Доброго времени суток, не давно пере собрал ядро, но столкнулся с проблемой - пропал сеть etho.
В Networking support - отключил "Amateur Radio Support" и "Wireless". Дело разве в них?
»
- Для комментирования войдите или зарегистрируйтесь
К этой проблеме лучше подойти
К этой проблеме лучше подойти с другой стороны: убедиться, что модуль для нужной сетевухи включен в ядро(монолитно или модулем)
да я их и не трогал, просто
да я их и не трогал, просто отключил то что написал выше. Может не правильно скомпилировалось, сейчас попробую вновь...
Все также, сетевого интерфейс
Все также, сетевого интерфейс eth0 нету, есть идеи?
какая сетевуха?
lspci
lsmod
modprobe -l
в студию
Как? Если с ssh я хоть
Как? Если с ssh я хоть скопировать бы смог....
gpm можно использовать, он
gpm можно использовать, он умеет. К тому же >file.txt 2>&1 никто не отменял.
Локальный оверлей растёт
Вот сделал пару
Вот сделал пару фоток:
lsmod
lspci&modprobe -l
плохие скрины
попробуй сделать module-rebuild
Я так понимаю, ты просто не пересобрал модули для нового ядра. Т.к. я делаю минимум модулей (а у тебя их целый список), в основном nvidia и kvm, то у меня новое ядро грузится без Иксов.
Как установить и как пользоваться утилитой есть инфа в Хэндбуке
Ну или, как вариант, если ты знаешь свою сетевуху, просто включи ее в ядро и пересобери его еще раз
После того как скачал ядро
После того как скачал ядро внес свои изменения, и вот мои финальные команды:
make prepare
make
make modules
make modules_install
make install
Сделал reboot и тут слетела сетевуха....
Только что заново пересобрал
Только что заново пересобрал и не как...
Нужно ли его прописывать после пересборки в автозагрущик?
у вас какой загрузчик
у вас какой загрузчик используется - lilo/grub?
если lilo, то выполнение команды "make install" установит новое ядро. если grub, то нужно самому править меню загрузки в файле "/boot/grub/menu.lst"
.
Не всё так просто и однозначно.
Неспроста в руководящем документе оно (использование цитированной цели) не прописано.
:wq
--
Live free or die
Столкнулся с новой проблемой,
Столкнулся с новой проблемой, когда погружасю с ядра, тут вылетаел Kernel Panic:
No filesystem could mount root, tried: ext3 ext2 ext4
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (1,0)
Вот мой grub.conf:
fstab:
real_root=/dev/sda3 /dev/sda
fame написал(а):Столкнулся с
fstab:
Извиняюсь, не правильно переписал с консоли...
Поправил.
А initrd не забыли
А initrd не забыли загрузить?
У меня ядро ручками и не парюсь.
Локальный оверлей растёт
Читал что он уже не
Читал что он уже не нужен...Да и ошибка не внем.
Как собрать ядро с initrd? То
Как собрать ядро с initrd? То есть у меня после установки появляются 3 файла:
-vmlinuz***
-Systeam.map***
-comfig***
RFTM
RFTM
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Хоть бы уже написали
Хоть бы уже написали правильно...
Да не надо с initrd.Просто
Да не надо с initrd.
У вас нет initrd, а ядру говорится, что он есть.
kernel /boot/vmlinuz-3.2.12-gentoo root=/dev/ram0 real_root=/dev/sda3 udev vga=0x318
Просто подправьте строку в грубе. Оно пытается загрузиться с /dev/ram0, когда туда ничего не загружено. Строку real_root читает только скрипт с рамдиска, его нет и её можно убрать. а в root указать устройство /dev/sda3, тогда загрузится.
kernel /boot/vmlinuz-3.2.12-gentoo root=/dev/sda3 udev vga=0x318
А сетвая - проверьте menuconfig.
Если всё же хотите с initrd, используйте genkernel.
Локальный оверлей растёт
Пропал net.eth0
1) cd /etc/init.d
2) ln -s net.lo net.eth0
Error_Name
Ядро уже погрузилось.
Ядро уже погрузилось. Поставил стандартный initrd когда устанавливал саму gentoo.
у меня както второй интерфейс
у меня както второй интерфейс eth1 не подгружался автоматически, а также другие прибамбасы добавленные в /etc/init.d/.. , проблемма была в openrc, я просто обновил версию..
Я вот только одного не пойму,
Я вот только одного не пойму, как создать свой initrd?
Уже пробовал:
emerge initrd
make initrd
mkinitrd
Нечего не получается, может кто то что то посоветовать?
Если проблема в пропавшем
Если проблема в пропавшем eth0, то initrd не нужен. Для начала надо убедиться что модуль для нее есть и подгружен
С initrd поможет genkernel, dracut или гугл