Read only файловая после после установки с LiveDVD
Доброго времени суток!
Недавно открыл для себя прекрасную вселенную Gentoo. Решил постепенно переехать в нее с последней Fedora.
Переезд постепенный, выделил место рядом с существующей системой. Т.к. используется UEFI, завел один раздел на обе системы, монтирующийся в /boot/efi. Загрузка происходит с помощью Grub2 от федоры.
Собрал систему c live-образа (за сутки, с небольшими перерывами :>) строго по официальной вики Gentoo с systemd и плазмой. После загрузки обнаружил, что корень монтируется с правами только на чтение, имя носта определяется как "(none)". Никаких иксов, кед и прочего даже после перемонтирования с rw. Journalctl показывает отсутствие записей о загрузке, а из ошибок в dmesg:
[ 0.083613] ACPI Error: [\_SB_.PCI0.PEG0.PEGP.NHDA] Namespace lookup failure, AE_NOT_FOUND (20170728/psargs-364)
[ 0.083620] ACPI Error: Method parse/execution failed \_SB.PCI0.PEG0.PG00._ON, AE_NOT_FOUND (20170728/psparse-550)
[ 5.625851] abrt-dump-journ[887]: segfault at 7ffca468c000 ip 00007f60c72999c2 sp 00007ffca467ad98 error 6 in libc-2.26.so[7f60c71ea000+1da000]
[ 26.984549] wlp2s0: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-22)
в fstab тоже никаких проблем:
UUID=ccf6661a-0c63-427c-a285-9f0f1aca5dbc / ext4 defaults,noatime,discard 1 1
UUID=9E76-F770 /boot/efi vfat defaults,noatime,discard 0 2
Так же обнаружилась проблема при обновлении @world
* Messages for package app-text/iso-codes-3.75:
* ERROR: app-text/iso-codes-3.75::gentoo failed (prepare phase):
* USE Flag 'linguas_ar' not in IUSE for app-text/iso-codes-3.75
*
* Call stack:
* ebuild.sh, line 124: Called src_prepare
* environment, line 3044: Called use 'linguas_ar'
* phase-helpers.sh, line 200: Called die
* The specific snippet of code:
* die "USE Flag '${u}' not in IUSE for ${CATEGORY}/${PF}"
*
* If you need support, post the output of `emerge --info '=app-text/iso-codes-3.75::gentoo'`,
* the complete build log and the output of `emerge -pqv '=app-text/iso-codes-3.75::gentoo'`.
* The complete build log is located at '/var/tmp/portage/app-text/iso-codes-3.75/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-text/iso-codes-3.75/temp/environment'.
* Working directory: '/var/tmp/portage/app-text/iso-codes-3.75/work/iso-codes-3.75/iso_15924'
* S: '/var/tmp/portage/app-text/iso-codes-3.75/work/iso-codes-3.75'
Подскажите пожалуйста в какую сторону копать, как можно заставить работать систему. Уж больно понравился дистрибутив, хочется разобраться в нем, поднять скил :)
- Для комментирования войдите или зарегистрируйтесь
Если уж ставишь systemd, то хотя бы почитай о ней сначала! :)
Прежде всего очевидные ошибки:
Не определено имя хоста в
/etc/hostname
Почитай новости! :) (см. команду ниже):
Странная фигня происходит с системой...
Я изначально следовал оф. гайду (AMD64 Handbook), где hostname проставлялся в /etc/conf.d/hostname.
По Вашему совету определил имя хоста в /etc/hostname (разумеется предварительно перемонтировав корень в rw). Это не дало никаких результатов.
При использовании hostnamectl возникает ошибка
Failed to create bus connection: No such file or directory
, с systemctl аналогично. Перед сборкой системы выбирал профиль с plasma и systemd, может переход с openrc не очень удался...Плюс заметил такую штуку: запуск "mount" показывает псевдо фс типа "proc" и т.д. и корень системы. Выходит так, что не монтируется EFI раздел, который в /boot/efi должен быть.
По пакету "app-text/iso-codes" решением оказалось банальное обновление: emerge --sync
:wq
man hostnamectl
1.
man hostnamectl
2. Смены профиля недостаточно - надо правильно указать
init
в конфигурацииgrub'
а. У тебя вместоsystemd
запущенopenrc
.Решено
Да, действительно, грабу, пускай и федоровскому, нужно было явно указать systemd, чтобы загрузить нормально генту.
В /etc/default/grub добавил "init=/usr/lib/systemd/systemd" к GRUB_CMDLINE_LINUX, такую же строку в menuentry граба.
Иии все сразу встало на свои места, даже hostname.
Чудно, огромное спасибо за помощь!
:wq
http://gentoo.ru/content/chto
http://gentoo.ru/content/chto-eto-znachit-solved-resheno