LinuxForum.Fans
Тема

Gentoo спотыкается в начале загрузки

Автор: Wehrmacht_Rover 9 сообщений 3917 просмотров
19.10.2014 01:20 · отредактировано #397170

Уважаемые знатоки, помогите пожалуйста, уже 3 дня долбаюсь, сложный случай.
Собрал Gentoo как обычно, следуя хендбуку, все дрова монолитно в ядре, fstab в порядке, конфиг ядра 3 раза проверял, ничего не нашёл аномального. Не грузится сволочь :'(
Как видно на скрине, определяются USB и т. д., но после появления строк udevd и udevadm появляется паршивое сообщение как на втором скрине.

Скрины


После нажатия ctrl+D комп перезагружается, а на ввод пароля плюётся что неверный.

19.10.2014 02:30 #397177

Фиг его знает честно говоря... Может лилоконф кривой у вас, или ропробовать с черута установить udev libudev и util-linux, до кучи *DRINK*

19.10.2014 02:37 #397178
shtoom написал:
Фиг его знает честно говоря... Может лилоконф кривой у вас, или ропробовать с черута установить udev libudev и util-linux, до кучи *DRINK*

До Лило был GRUB2 - и было то же самое. udev libudev и util-linux установлены, но всё равно проверю.
Проверю ещё раз ведро по статье про udev.

19.10.2014 05:53 #397180

Поставил eudev, и теперь такая картина:

Ввожу в запрос /dev/sdc3 и выкидывает ту же ошибку как на 2 скрине 1 поста.
Диск проверял e2fsck, всё в норме.
Мой fstab:

text
# <fs>            <mountpoint>    <type>        <opts>        <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. 072d7798-271a-4387-8d48-04a424cb544f /boot ext4 noauto,noatime 1 2 d108e320-fe1e-4b84-b21e-9f7faee9d047 / ext4 noatime 0 1 /dev/sdc2 none swap sw 0 0 /dev/sdc4 /home ext4 noatime 0 0 /dev/cdrom /mnt/cdrom auto noauto,noatime,ro,user 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0

На всякий случай указал UUID
/boot - /dev/sdc1
/ - /dev/sdc3
И ещё: Lilo при установке гавкнул:

text
>>> Messages generated by process 16024 on 2014-10-17 23:27:00 MSK for package sys-boot/lilo-24.0-r1:

ERROR: postinst Could not determine root partition!

19.10.2014 09:13 #397196
"Wehrmacht_Rover" написал:
072d7798-271a-4387-8d48-04a424cb544f /boot ext4 noauto,noatime 1 2
d108e320-fe1e-4b84-b21e-9f7faee9d047 / ext4 noatime 0 1

Что это такое?

Вы уверены, что правильно сделали запись в /etc/fstab? Вообще, должно быть:
[console]
# <fs> <mountpoint> <type> <opts> <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
UUID=072d7798-271a-4387-8d48-04a424cb544f /boot ext4 noauto,noatime 1 2
UUID=d108e320-fe1e-4b84-b21e-9f7faee9d047 / ext4 noatime 0 1
[/console]

19.10.2014 13:41 #397223

На втором скриншоте пишет же что не может открыть /etc/fstab нет такого файла или директории.

19.10.2014 15:00 #397231
"kostik87" написал:
Вы уверены, что правильно сделали запись в /etc/fstab?

Ёмаё, не обратил внимания, но когда было /dev/sdc3, то было то же самое. Сейчас исправлю и проверю.

19.10.2014 18:00 #397243

Исправил sdc на sdb - заработало! *DANCE*
Интересно, почему в моей Генте диски местами поменялись *DONT_KNOW* И вместо enp0s10 теперь eth0 *DONT_KNOW*

19.10.2014 19:12 #397247
"Wehrmacht_Rover" написал:
И вместо enp0s10 теперь eth0

Это из-за udev, точнее SystemD, т.к. ещё в позапрошлом году, если ничего не путаю произошло слияние кодовых баз udev и systemd. Ну а новые имена интерфейсов теперь называются "предсказуемыми". Почитайте новости:
2014-02-25-udev-upgrade
Title Upgrade to >=sys-fs/udev-210
Author Samuli Suominen <ssuominen@gentoo.org>
Posted 2014-02-25
Revision 1

The options CONFIG_FHANDLE and CONFIG_NET are now required in the kernel.
You will be warned of them if they are missing while you upgrade to
>=sys-fs/udev-210 by the package manager.
See the package's README at /usr/share/doc/udev-210/ for more optional
kernel options.

The most reliable way of disabling the new network interface scheme is still
the kernel parameter "net.ifnames=0" since overriding the
80-net-name-slot.rules in /etc/udev/rules.d/ no longer works since upstream
renamed the file to /lib/udev/rules.d/80-net-setup-link.rules
The actual configuration is at /lib/systemd/network/99-default.link, which
you can override in /etc/systemd/network/
So, to clarify, you can override the new .rules file or the .link file in /etc
but using the kernel parameter is the most consistent way.

Since both the systemd-udevd executable and the network configuration is stored
at /lib/systemd, using a too wide INSTALL_MASK would be a mistake.

[1] https://wiki.gentoo.org/wiki/Udev/upgrade#udev_208_to_210
[2] http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames

Войдите или зарегистрируйтесь, чтобы ответить.