Efi variables are not supported on this system

День добрый. На этапе установки возникла проблема..

http://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Bootloader#Alternative:_Using_efibootmgr

root #emerge --ask sys-boot/efibootmgr
установилось успешно

root #efibootmgr --create --disk /dev/sda --part 1 (на первом разделе загрузчик) --label "Gentoo" --loader "\efi\boot\bootx64.efi"

выдает ошибку: Efi variables are not supported on this system.

Предварительно во время сборки ядра поставил опции по пунктам EFI, что смог найти.

modprobe efivars - никак не реагирует, ничего не происходит в консоли.
Подскажите, что сделать можно..

.

sergey32 написал(а):
Efi variables are not supported on this system ...skipped... Подскажите, что сделать можно

Современные MB имеют, как правило, режим "dual boot", т.е. возможность загрузки в обоих режимах - BIOS и UEFI. Судя по всему, вы как раз и загужаетесь в режиме BIOS, коль скоро не видите соотв. EFI-переменных. Для загрузки в режиме UEFI - как минимум требуется выполнить некоторые требования и сконфигурить это в BIOS вашей MB (ну, или в UEFI-Shell). Изучайте матчасть в виде мануала к MB

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Ноут ASUS UX32VD Загрузка

Ноут ASUS UX32VD
Загрузка возможна только в режиме UEFI (поскольку иначе система попросту не видит накопитель и не показывает его в списке доступных устройств, с которых можно загрузиться).
Я только что поставил gentoo, дошел до шага установки загрузчика - и встретился с ошибкой. Нужно как-то ее решить. Подскажите, как именно.

Совсем не факт! С чего Вы

Совсем не факт!
С чего Вы грузились? Обычная minimalcd или sysrescue?
Я как-то потратил два часа словив такую же проблему
на sysrescue. Тоже думал что у меня загрузка возможна
только в режиме UEFI (современная мать) - ан нет! Оказалось,
что грузилось в режиме legacy (хотя в bios я так и не нашел
этого пункта) и я ловил точно такое же "Efi variables are
not supported on this system". Так что проверьте-перепроверьте
как Вы загрузились.

https://wiki.gentoo.org/wiki/

https://wiki.gentoo.org/wiki/Efibootmgr/ru

:wq
--
Live free or die

Спасибо! Идем по

Спасибо!

Идем по порядку:

root #emerge --ask sys-boot/efibootmgr

установлено

root #mount | grep efivars
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)

Ничего не выдало в консоль

Если данная файловая система еще не смонтирована (она должна быть смонтирована через скрипт инициализации sysfs), можно смонтировать ее вручную следующим образом:
root #mount -t efivars efivars /sys/firmware/efi/efivars

mount point /sys/firmware/efi/efivars does not exists

In order for GRUB2 to install

In order for GRUB2 to install properly, the EFI directory must be mounted and the efivars kernel module must be loaded before the grub2-install command will complete successfully.

http://wiki.gentoo.org/wiki/GRUB2/ru

В начале

modprobe efivars

А затем

mount -t efivars efivars /sys/firmware/efi/efivars

modprobe efivars нет

modprobe efivars

нет результатов. Ничего в консоли не выведено.

mount -t efivars efivars /sys/firmware/efi/efivars

mount point does not exists.

Вы дали ссылку на GRUB2 - он не устанавливался.

http://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Bootloader
For amd64, we document how to configure either GRUB2 or LILO for BIOS based systems, and efibootmgr for UEFI systems.

Вот по последнему пункту и имеем..
efibootmgr установлен, а работать - не работает (см. первое сообщение темы).

modprobe efivars нет

modprobe efivars

нет результатов. Ничего в консоли не выведено.

Ничего и не должно быть выведено. Покажите вывод

dmesg

вывод целиком загрузите на pastebin сервис, а сюда поместите ссылку.

Цитата:
Вы дали ссылку на GRUB2 - он не устанавливался.

http://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Bootloader
For amd64, we document how to configure either GRUB2 or LILO for BIOS based systems, and efibootmgr for UEFI systems.

И что из этого? Модуль efivars всё равно должен быть загружен, кроме всего прочего grub2 тоже умеет грузиться в efi режиме, его нужно только собрать для соответствующей платформы.

Цитата:
Вот по последнему пункту и имеем..
efibootmgr установлен, а работать - не работает (см. первое сообщение темы).

К выводу dmesg так же добавьте вывод

lsmod

Ну и у вас всё же загружено, насколько я понимаю ядро LiveCD, а не собранное вами ядро?

Не могу загрузить вывод dmesg

Не могу загрузить вывод dmesg / lsmod, т.к. на той машине из браузеров только links.
До иксов еще не дошел.. Несколько дней разбираюсь с установкой :)

Может быть, добавить через grep интересующие записи? Я бы их снял или перепечатал сюда..

Вот здесь я, на этом завершающем этапе установки: http://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Bootloader#Alternative:_Using_efibootmgr
Уже всё в принципе установлено, ядро собрано (через make menuconfig). Ставил по официальному Handbook

Если я сейчас перезагружусь, не настроив загрузчик - хана. Я не смогу загрузиться со своего SSD, куда только что установил систему, т.к. дебильный BIOS моего ноута (точнее, EFI или как его называют) видит только те устройства, на которых есть вот эта самая хрень, называемая EFI.

Цитата: Не могу загрузить

Цитата:
Не могу загрузить вывод dmesg / lsmod, т.к. на той машине из браузеров только links.

Для этого есть специализированные консольные утилиты, читаем FAQ: http://www.gentoo.ru/node/14464

dmesg | wgetpaste

В ответ получите ссылку.

Цитата:
Если я сейчас перезагружусь, не настроив загрузчик - хана. Я не смогу загрузиться со своего SSD, куда только что установил систему, т.к. дебильный BIOS моего ноута (точнее, EFI или как его называют) видит только те устройства, на которых есть вот эта самая хрень, называемая EFI.

Спорное утверждение, у вас на диске должен быть создан GPT раздел, помеченный как EFI FileSystem, файлы которые на нём находятся в формате исполняемых файлов EFI должны быть доступны в списке загрузки. Так же очерёдность загрузки EFI образов вы можете менять в BIOS(EFI) вашего ноутбука.

Мой вам совет просто поставьте grub2 для платформы EFI, а затем выберите в качестве загрузочного EFI образа образ GRUB2 в EFI.

Если не получится, то грузитесь с USB и вносите правки.

Спасибо за попытку

Спасибо за попытку помочь.

Итак,

dmesg: https://bpaste.net/show/68639912807b

lsmod: https://bpaste.net/show/f87464a9cde4

По поводу диска: разметку делал через parted (таблица - gpt). Всего 3 раздела, boot 128 mb (EXT2), swap и root (EXT4).
Дело в том, что ноут показывает в списке загрузочных устройств только то устройство, на котором он читает EFI-файл.. Если этого файла \ раздела нет на винте, то он просто не показывается и всё. Я до этого еще раз пытался установить операционку.. Перезагрузился - а выбрать ничего не смог, пустота.

В старом биосе на других машинах в этом плане куда легче - в списке устройств к загрузке показаны все доступные устройства (винты, приводы и т.п.) вне зависимости от того, есть на них загрузчик или нет..

https://bpaste.net/show/4f293

https://bpaste.net/show/4f2939647eb9
Вот тут как раз вывод fdisk -l

Цитата:По поводу диска:

Цитата:
По поводу диска: разметку делал через parted (таблица - gpt). Всего 3 раздела, boot 128 mb (EXT2), swap и root (EXT4).

Если вы планируете грузить систему в EFI режиме, то должен быть специализированные раздел типа EFI, на нём должна быть файловая система FAT32 и помечен он должен быть как EFI:

root #gdisk /dev/sda
Command (? for help): n
Partition number (1-128, default 1): 1
First sector: (enter desired start sector and size, 100 MB should be plenty)
Command (? for help): t
Partition number (1-2): 1
Hex code or GUID (L to show codes, Enter = 8300): EF00
Command (? for help): w

fdisk показывает его как "ef EFI (FAT-12/16/32)".

Вот почитайте:
http://wiki.gentoo.org/wiki/EFI_stub_kernel
http://en.wikipedia.org/wiki/EFI_System_partition

Цитата:
Дело в том, что ноут показывает в списке загрузочных устройств только то устройство, на котором он читает EFI-файл. Если этого файла \ раздела нет на винте, то он просто не показывается и всё.

Всё правильно, но бер раздела типа "EFI System partition" он у вас ничего с вашего диска не прочитает. А у вас сейчас нет этого раздела, если вы утверждаете, что у вас там всего 3 раздела.

Цитата:
В старом биосе на других машинах в этом плане куда легче - в списке устройств к загрузке показаны все доступные устройства (винты, приводы и т.п.) вне зависимости от того, есть на них загрузчик или нет..

Ну так переключите ваш EFI в режим совместимости с BIOS и ставьте загрузчик обычным способом, ну либо правильно настраивайте с созданием раздела "EFI System partition" типа "0xEF".

В списке модулей нет загруженного модуля efivars, так же в логе сообщений ядра нет данных об EFI.

В общем, повторюсь ещё раз, создавайте раздел "EFI System partition", на нём файловую систему FAT32 и помещайте там образ grub2 в формате EFI, далее создавайте конфиг для grub2.

Во время установки была

Во время установки была сделана ошибка - раздел /dev/sda1 (128 MB, BOOT) содержал ФС EXT2.

Выполнил:

umount /boot
mkfs.vfat /dev/sda1
mount /dev/sda1 /boot

Теперь fdisk -l /dev/sda1 показывает DiskLabel type: dos

fdisk -l целиком:

https://bpaste.net/show/fbc069465bd7

в нем /dev/sda1 128MB помечен как EFI System

Так..

Далее сделал make install, поскольку /boot был очищен из-за смены ФС с ext2 на vfat.
И вот эту процедуру отсюда: http://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel

root #mkdir -p /boot/efi/boot
root #cp /boot/vmlinuz /boot/efi/boot/bootx64.efi

правда, после vmlinuz пришлось поставить звездочку *. Видимо, чуть не дописали руководство..

После всех этих действий efibootmgr также сообщает о том, что efi variables are not supported on this system.
Касаемо переключения EFI / BIOS - это невозможно. Оболочка урезана донельзя.. Если бы можно было - я бы переключил и использовал bios / grub.
Что делать далее?

Цитата: root #mkdir -p

Цитата:
root #mkdir -p /boot/efi/boot
root #cp /boot/vmlinuz /boot/efi/boot/bootx64.efi

А вы собрали ядро как efistub образ? И включили в него параметры ядра?

Имелось в виду это? Processor

Имелось в виду это?

Processor type and features --->
[*] EFI runtime service support
[*] EFI stub support

Firmware Drivers --->
<*> EFI Variable Support via sysfs

Если это, то да. Пункты эти я проверял - чтоб были отмечены звездочкой в make menuconfig

Цитата:Имелось в виду

Цитата:
Имелось в виду это?

Да это, а особенности вот это:

Processor type and features  --->
    [*] Built-in kernel command line
    (root=/dev/sda2)

Вот почитайте: http://wiki.gentoo.org/wiki/EFI_stub_kernel

Цитата:
После всех этих действий efibootmgr также сообщает о том, что efi variables are not supported on this system.

Потому, что вам нужно загрузить модуль efivars в ядро вашей Live системы.

Нашел в menuconfig эту

Нашел в menuconfig эту строку, поставил звездочку.

[*] Built-in kernel command line
() Built-in kernel command string
[*] Built-in command line overrides boot loader arguments

Как я понимаю из руководства, на которое дали ссылку, нужно как-то вписать туда (в опции компилирования ядра, не уверен, как это всё называется) ссылку на root-раздел.

For GPT systems, using root=PARTUUID=... might be preferable. To find out, you can use gdisk:

У меня диск размечен как GPT, нужно отыскать будет UUID root-раздела и вписать его.. Но вписать куда и как - этого я не нашел в руководстве. Возможно, это можно вписать прямо находясь в редакторе make menuconfig?

Если начать пытаться печатать в редакторе, строки перескакивают :) по нажатии тех или иных клавиш начинают выбираться те или иные строки..
Или я что-то не так понял, подскажите..
Да.. Генту не для слабонервных :)

Разобрался - энтером открывается ввод параметров. Сейчас попробуем..

Цитата: Как я понимаю из

Цитата:
Как я понимаю из руководства, на которое дали ссылку, нужно как-то вписать туда (в опции компилирования ядра, не уверен, как это всё называется) ссылку на root-раздел.

Да вы правильно поняли. Нужно вписать как минимум параметр root=, в котором указать корневую файловую систему.

[qoute]
У меня диск размечен как GPT, нужно отыскать будет UUID root-раздела и вписать его.. Но вписать куда и как - этого я не нашел в руководстве. Возможно, это можно вписать прямо находясь в редакторе make menuconfig?

Только не UUID файловой системы, а именно partuuid, это разные вещи, UUID - относится к файловой системе, а PARTUUID - к разделу.

Смотрите вывод blkid.

Цитата:
Если начать пытаться печатать в редакторе, строки перескакивают :)

Впечатайте туда один параметр root=UUID= или root=PARTUUID=, указав соответствующий идентификатор после равно, больше ничего не вписывайте пока.

Так,

Так, http://wiki.gentoo.org/wiki/EFI_stub_kernel

Processor type and features --->
[*] Built-in kernel command line
(root=/dev/sda2)

Сюда вписал root=PARTUUID="d7f0c937-1078-4677-824b-ece78edbed9f" sda1 в моем случае
Как я понимаю, здесь должен быть именно ID раздела с загрузчиком, а не root-раздел со всеми каталогами системы.. Хотя и неясно, почему начинается строка именно с root= (м.б. имеется в виду корневой раздел того устройства с загрузчиком?)

Далее... InitramFS пропускаю ,ибо у меня нет этого. Далее..

root #cd /usr/src/linux
root #make -jN
root #make install modules_install
root #mkdir -p /mnt/EFI/EFI/Boot
root #cp /boot/vmlinuz-3.7.9-gentoo /mnt/EFI/EFI/Boot/bootx64.efi

make -jN выдало список аргументов команды make, поскольку -jN система почему-то посчитала ошибочным. Сделал make && make modules_install
затем далее по инструкции создал папки /mnt/EFI/EFI/Boot и скопировал туда образ. Правда, я так и не смог понять, почему в этом мануале структура папок для EFI: /mnt/EFI/EFI/Boot, а в предыдущем мануале:

root #mkdir -p /boot/efi/boot
root #cp /boot/vmlinuz /boot/efi/boot/bootx64.efi

Ну да ладно.
Далее (возвращаемся к http://wiki.gentoo.org/wiki/EFI_stub_kernel )..

efibootmgr по-прежнему возвращает EFI variables are not supported.

После еще одного часа

После еще одного часа мытарств в соответствии со статьей http://www.blinkenlights.ch/ccms/linux/ux21a.html
попытался загрузить систему..

Получил такую картину. Как лечить?

123

С одним кернел паник

С одним кернел паник разобрался..
Поправил PARTUUID в опциях ядра.. на корневую FS

Образовался другой кернел паник..
Черт подери. Что за день такой.. Как решить, кто подскажет?

123

Цитата: Образовался другой

Цитата:
Образовался другой кернел паник..
Черт подери. Что за день такой.. Как решить, кто подскажет?

Это уже проблема либо в самой версии ядра, относительно поддержки железа вашего ноутбука, либо проблема в конфигурации ядра, т.е. в том, как вы сконфигурировали ядро make menuconfig.

В любом случае могу посоветовать попробовать другую версию ядра. Ну или попробовать добавить в параметры ядра параметр noapic и noacpi, скорее всего это поможет загрузиться, но система будет видеть только одно ядро.

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

Попробую genkernel... Почему

Попробую genkernel...
Почему не стал ставить граб2? Не знаю.. Голова уже плохо соображает. Слишком большой объем информации в слишком сжатые сроки.. Как видите, куча проблем еще образовалась во время установки.. :)

Цитата: Почему не стал

Цитата:
Почему не стал ставить граб2? Не знаю.

Поставьте, только активируйте соответствующую платформу у него, вроде бы efi-64 и efi-32, вам только нужно знать какой у вас EFI, наверноe efi-64.

Можете вписать в make.conf:

GRUB_PLATFORMS="efi-64"
Цитата:
Попробую genkernel...

Скорее всего, будет тот же результат на этой же версии ядра, но пробуйте, может повезёт.

Но вам нужно будет его вызывать с параметроь '--menuconfig', после чего включить поддержку efi и gpt, а так же если не будете использовать initramfs, то включить монолитно поддержку контроллера жёстких дисков и корневого раздела.

Цитата:
Слишком большой объем информации в слишком сжатые сроки.. Как видите, куча проблем еще образовалась во время установки.. :)

На самом деле вы неплохо справляетесь, по крайней мере не бросили и порядочно продвинулись.

Дерзайте.

Собрал ядро предыдущей версии

Собрал ядро предыдущей версии - 3.14.31 ( http://packages.gentoo.org/package/sys-kernel/gentoo-sources )
результат тот же. genkernel не буду пробовать все же.. Нафиг он нужен, я с тем же успехом могу debian какой-нибудь поставить) Нужна оптимизация..

Есть ли смысл пробовать grub2 ?
Как бы.. Вопрос появился .. Куда дальше копать и что делать? :)

Поставьте grub2 и добавьте

Поставьте grub2 и добавьте параметр noacpi и noapic и проверьте загрузится ли нормально ядро.

Выложите вывод

lspci -k

И конфиг ядра на pastebin сервис.

Так же проверьте нет ли новой прошивки для ноутбука.

Так же покажите /etc/fstab.

Ну и заодно точную модель ноутбука.

Куда ни ткни - везде ошибки..

grub2-install --target=x86_64 /dev/sda
> error: /usr/lib/grub/x86_64/modinfo.sh doesn't exist. Specify --target or --directory

grub2-install /dev/sda
> error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Specify --target or --directory

/usr/lib/grub/x86_64 не существует, зато есть /usr/lib/grub/x86_64-efi

grub2-install --target=x86_64-efi /dev/sda
> grub2-install error: cannot find EFI directory

Сообщу, как продвинусь.

граб 2 поставил.в

граб 2 поставил.
в соответствии с этим мануалом..
http://wiki.gentoo.org/wiki/GRUB2/ru#UEFI_with_GPT
конфиг создал тоже..
перезагрузил систему - всё по-старому. По идее должен был загрузиться загрузчик граб, но загрузка пошла как прежде.. Может, я что-то упустил?
Подскажите, может что-то упущено..

grub2-install --target=x86_64-efi --efi-directory=/boot
поставился..

root #grub2-mkconfig -o /boot/grub/grub.cfg
сделано

_________________
среди доступных опций загрузки в EFI \ BIOS ноута все тот же прежний вариант (который я ранее вручную прописывал - /boot/efi/bootx64.efi), нового ничего не появилось. Потому и ничего нового не удается загрузить. Он виден, доступен к загрузке, но загрузка оканчивается кернел паник..

Цитата: По идее должен был

Цитата:
По идее должен был загрузиться загрузчик граб, но загрузка пошла как прежде.. Может, я что-то упустил?

Вы же согласно приведённой вами статье указали какой efi образ система должна вызывать укажите образ grub2, ну либо переименуйте образ grub2 так как сейчас у вас называется образ efistub ядра.

С грабом разобрался.

С грабом разобрался. Итак..
Ошибка при попытке загрузиться (опция сборки ядра, что я ранее указывал).
Как я понимаю, эту опцию можно благополучно вручную заменить в редактировании параметров загрузки граб, только у меня это не удалось почему-то. Там в двух местах прописан UUID раздела.. Где именно нужно править? Можно ли этот скрипт упростить?

2

3

Буду пересобирать ядро с новыми параметрами..

отсюда тоже: http://gentoo.ru/node/3998

В "ATA/ATAPI/MFR/RLL support" включаем "generic/default IDE support" & "Intel PIIXn chipsets support".
Аналог в конфиге - IDE_GENERIC=y & BLK_DEV_PIIX=y

Не работает PARTUUID, либо вы

Не работает PARTUUID, либо вы действительно вместо значения PARTUUID указали UUID файловой системы.

Цитата:
Там в двух местах прописан UUID раздела.. Где именно нужно править? Можно ли этот скрипт упростить?

Да собственно у вас и так передаётся параетр ялра root=/dev/sda3, но видимо, вкомпиленная в ядро строка параметров перекрывает эту.

Так что вам придётся собрать ядро ещё раз без встроенной строки параметров. Затем попробуйте загрузиться с этим ядром указав root=/dev/sda3.

Вы так и не показали /etc/fstab.

Цитата:
Можно ли этот скрипт упростить?

Да он и так проще некуда выше строки

linux /boot/vmlinuz-3.14.31-gentoo root=/dev/sda3

прописана загрузка необходимых расщирений grub2 и поиск раздела (файловой системы), с которой grub будет считывать образ ядра. Вам их редактировать особо не надо.

Покажите:
содержимео /etc/fstab и вывод blkid.

После пересборки ядра ось

После пересборки ядра ось наконец-таки загрузилась... ёкараный бабай..
Теперь у меня другая проблема.. как поставить wpa_supplicant.. если сети нима..

как оказалось, даже eth0 отсутствует.. ёкараный бабай.. Я один такой?) С этой осью..

пробую пересобрать ядро (уже внутри системы.. хоть не надо chroot'ы эти делать с лайв-сд)..

Ставлю wpa_supplicant.. С ним

Ставлю wpa_supplicant.. С ним зацепилось еще 28 пакетов.. Всё это дело ставится уже 30 минут. Это нормально? :)

спустя час разобрался с поддержкой беспроводной сети.. понял, что надо отдельно поставить не только iw, но еще и dhcpcd.. Такое впечатление, что за компом я сижу в первый раз.. гг
сейчас будем пробовать гнома поставить..

Пока я еще не рехнулся,

Пока я еще не рехнулся, дайте, пожалуйста, ссылку на мануал по установке гнома..
и подскажите, как включить автоматику при установке пакетов.. чтоб параметры компиляции автоматически считались.. или как правильно сказать..
тот же файрфокс пытался поставить заранее - выдало пакетов великое множество.. и у каждого свои use-флаги.. во.. нужно это как-то автоматизировать..

спасибо..

еще один вопрос и иду спать - на ноуте (модель ASUS UX32VD) под виндой у меня работала штука под названием гибридный спящий режим, если не ошибаюсь. Суть ее в том, что ноут уходит в некий режим, похожий на гибернацию.. и просыпается за 2 секунды..
Есть такая фича здесь, в генту? Очень была бы полезной.

Цитата: Теперь у меня другая

Цитата:
Теперь у меня другая проблема.. как поставить wpa_supplicant.. если сети нима..

Все пакеты, необходимые для дальнейшей установке Gentoo без LiveCD системы, а именно пакеты для настройки сети вы должны установить из chroot.

Цитата:
как оказалось, даже eth0 отсутствует.. ёкараный бабай.. Я один такой?) С этой осью..

Ось обычная как и везде, Linux. А eth0 нет, скорее всего потому, что сейчас udev (systemd) использует предсказуемые имена сетевых интерфейсов, что-то вроде enp10s30, читайте новости:

eselect news list
eselect news read номер_новости

в одной из новостей рассказано как переключиться на более привычные имена интерфейсов, один из вариантов - это добавить к параметрам ядра параметр 'net.ifnames=0'.

Цитата:
Пока я еще не рехнулся, дайте, пожалуйста, ссылку на мануал по установке гнома..

Если будете ставить gnome3, то в начале переведите систему на systemd, ибо gnome3 всё больше на него завязывает. Собрать gnome3 без systemd в Gentoo в принципе возможно, но вам придётся размаскировать некоторые замаскированные флаги, потом из активировать, так же вам придётся править некоторые ebuild`ы, помещать их в локальный оверлей, что бы убрать зависимости, которые тянут systemd и не отключаются флагами.

Поэтому, если хотите ставить gnome3, то переходите на systemd, вот ссылки:
- http://wiki.gentoo.org/wiki/Systemd ;
- http://wiki.gentoo.org/wiki/Systemd/Installing_Gnome3_from_scratch ;
- http://wiki.gentoo.org/wiki/GNOME ;
- https://wiki.gentoo.org/wiki/GNOME/Configuration ;
Возможно, вам опять придётся пересобирать ядро, но в начале можете просто попробовать поставить systemd и выполнить прочие необходимые действия, а затем попробовать загрузить систему уже с systemd. В принципе в ядре Gentoo есть дополнительная опция для поддержки systemd, но эта опция просто активирует ряд других стандартных опция, которые требуются для работы systend, возомжно они и так уже активированы в вашем ядре.

Цитата:
и подскажите, как включить автоматику при установке пакетов.. чтоб параметры компиляции автоматически считались.. или как правильно сказать..

Да нет никакой автоматики, разве что ключи '--autounmask-write' и '--autounmask' у emerge, об них читайте в

man emerge

но я бы вам не советовал их использовать, лучше всё делать самому, а то они вам навключают лишних флагов.

А так у вас, скорее всего, просто не выбран соответствующий профиль, если будете ставить Gnome, то это default/linux/amd64/13.0/desktop/gnome/systemd, после выбора профиля большинство нужных флагов уже будут активированы, а так же, скорее всего и некоторые не особо нужные, но новичку лучше поступать именно так.

Цитата:
Суть ее в том, что ноут уходит в некий режим, похожий на гибернацию.. и просыпается за 2 секунды..

По крайней мере есть suspend to disk и susend to ram, а ваш вариант - это что-то среднее, ну либо попросту используйте suspend to ram, будет тоже просыпаться за две секунды, но только если от сети не отключить и аккумулятор не сядет, в противном случае будет обычная загрузка. Насчёт именно гибридного режима не в курсе, скорее всего что-то есть.

Для ускорения компиляции, что бы всё собиралось не в один поток добавьте в make.conf вот эти строки:

MAKEOPTS="-j3"
EMERGE_DEFAULT_OPTS="--jobs 3 --load-average=3"

первая укажет вызывать make с ключом -j3, что скажем ему собирать по возможности пакет в три потока, вторая команда скажем emerge, что параллельно можно запускать сборку трёх пакетов, если не превышена загрузка процессора и есть пакеты, которые можно собирать параллельно.

Так же советую смонтировать в /var/tmp/portage tmpfs размером скажем 6 Гб, если памяти на ноутбуке достаточно, в этой директории происходит сборка всех пакетов, сборка в памяти будет происходить несколько быстрее, да и нагружать лишний раз SSD не будете.

Строка для /etc/fstab:

shm                     /var/tmp/portage tmpfs          defaults,size=6144M 0 0

директорию /var/tmp/portage предварительно создайте.

Большое спасибо за

Большое спасибо за развернутый совет!

Итак..

1. Как вы решаете проблемы с циклическими зависимостями? При попытке установить гнома встретился.. Решил отдельной установкой "проблемного" пакета вместе с его зависимостями
2. Опции компиляции проставил - стало пошустрее вроде как, пропали длинные письмена - теперь компиляция пакетов отображается одной строкой.. Вместо подробного вывода, как раньше..
3. /var/tmp/portage, как ни странно, уже существовал, однако был пуст. Прописал рекомендации в fstab

Занимательные факты:

- после обновления @world пропала сеть нафиг.. Пришлось переустанавливать заново пакеты, отвечающие за сеть.. И пересобирать ядро
- и как только умудрились они такое гигантское количество драйверов и поддерживаемых устройств в одно ядро затолкать.. Конечно, удобно выбирать только то, что тебе нужно.

Ставлю гнома.. Потом отпишусь. Осталось собрать 355 пакетов..

Цитата: 1. Как вы решаете

Цитата:
1. Как вы решаете проблемы с циклическими зависимостями? При попытке установить гнома встретился.. Решил отдельной установкой "проблемного" пакета вместе с его зависимостями

Да как-то так они и решаются.

Цитата:
- после обновления @world пропала сеть нафиг.. Пришлось переустанавливать заново пакеты, отвечающие за сеть.. И пересобирать ядро

Ну если вы всё же поставили systemd, а скорее всего так и есть, то нужно было сделать некоторые дополнительные настройки.

А, сеть пропала до установки

А, сеть пропала до установки systemd - после полного обновления :) Потом вернул сеть и поставил systemd.
Компиляция вешается (осталось 46 пакетов...).
Прервал, возобновил --resume - все равно висит.. Если минут через 5 ничего не произойдет, придется перезагружаться.. Не хотелось бы делать это посреди установки гнома.. Иксы стоят уже.. И параметры systemd вписаны в конфиг граба..
shit.

Перезагрузка ничего не дала, система загрузилась с ошибками. Авторизовываться пришлось в ctrl+alt+F2, ибо основной терминал после загрузки содержал некоторые ругательства вместо стандартного приветствия.

Так и висит Jobs: 0 of 46..
пытается собрать пакет webkin-gtk-2.4.8

Что сделать? Увеличить размер той виртуальной файловой системы? даже ничего предположить не могу..

...

Пробую поставить пакет отдельно. Закомментил в make.conf опции компиляции в 3 потока, чтобы наблюдать всё на терминале. Пока идёт компиляция.. По-видимому, пакет непростой :)
Возобновится ли потом установка гнома?...

...

Прервал процесс сборки, погуглил.. Оказывается, это такой мудо.... долбаный пакет, который очень долго собирается. Повторный запрос --ask gnome предложил к установке около 40 пакетов, из которых первым в списке.. Стоит тот самый webkit.
МлятЬ, не могу найти инструкцию по установке скайпа.. Хочу на ночь поставить.. Какие-то флаги долбаные, keyworkds, лицензии.
дерьма немерено, как разобрать это всё гавно.. Все мозги уже затраханы этим.

Цитата: Компиляция вешается

Цитата:
Компиляция вешается (осталось 46 пакетов...).

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

Цитата:
пытается собрать пакет webkin-gtk-2.4.8

Ждите часа 2 - 3, может больше.

Цитата:
Пробую поставить пакет отдельно. Закомментил в make.conf опции компиляции в 3 потока, чтобы наблюдать всё на терминале. Пока идёт компиляция.. По-видимому, пакет непростой :)

Это не нужно делать, просто большой пакет, будет долго собираться.

Цитата:
Перезагрузка ничего не дала, система загрузилась с ошибками. Авторизовываться пришлось в ctrl+alt+F2, ибо основной терминал после загрузки содержал некоторые ругательства вместо стандартного приветствия.

Значит что-то не донеастроили относительно systemd, читайте указанную wiki.

Злой очень был из-за этих

Злой очень был из-за этих граблей. Даже поспать не удалось по-человечески...
Итак, не удалось завершить сборку: плохо помню, что именно было не так - ночью поднимался смотреть.. Но по остаткам фразы в памяти было такое дело: too many voltage retries, give up

2 кернел паник поймал..
еще некоторые грабли.. А какие еще глюки осталось мне обнаружить в процессе установки? гг..

обновил ядро...однако, too

обновил ядро... до последней версии

однако, too many voltage retries, give up всё же появился вновь.
Тем не менее, процесс компиляции не завершился на этом.

вот этот самый баг https://bugzilla.kernel.org/show_bug.cgi?id=74931
по ходу, это относится к ядру...

Сегодня придется принимать решение - или бросать эту затею, или продолжать.. Я думаю, слишком много геморроя. Чрезмерно много.. Ноут рабочий, надо почту ставить.. Думал, всё за 1 день пройдет.. Хрен там.
К моменту дописывания этого сообщения получил второе сообщение - intel_dp_start_link_train error too many voltage retries, give up
Не спалит оно мне ноут, voltage этот ))
Ладно, подождем окончания процесса.. Это всё тот webkit собирается..

пришел домой..4 строкиload

пришел домой..
4 строки

load avg.. ... ... intel_dp_start_link_train error too many voltage retries, give up
и одна строка начинается load avg., в процессе.

Проц в ноуте - core i5. До сих пор собирается пакет? 3 часа прошло..
дошло - эти строки появляются всякий раз после возникновения ошибки.. а любое нажатие клавиши запускает процесс компиляции повторно.
Да, ребят.. хотел себе шуструю систему) в итоге получил неделю головной боли без какого-либо практического результата.

Восстанавливаю образ винта с

Восстанавливаю образ винта с виндой, который заблаговременно заготовил.
наверное, мой ноут слишком капризный для этой системы. надо подождать, пока все долбаные баги поправят, подождать пару новых версий ядра..
И потом попробовать еще раз. Дерьмо!

Цитата: load avg.. ... ...

Цитата:
load avg.. ... ... intel_dp_start_link_train error too many voltage retries, give up

И что из этого? Она вам достовляет проблемы?

Цитата:
Проц в ноуте - core i5. До сих пор собирается пакет? 3 часа прошло..

И что из этого? Только тактовая частота ядра процессора 1700 Mhz, да к тому же, скорее всего webkit собирается в один поток, тут и 6 часов с вашим процессором можно ждать.

Цитата:
дошло - эти строки появляются всякий раз после возникновения ошибки.. а любое нажатие клавиши запускает процесс компиляции повторно.

Это ненормально. Либо вы что-то не понимаете и неправильно объясняете. По нажатию на клавишу повторно с нуля он начинаться не может.

Цитата:
Да, ребят.. хотел себе шуструю систему) в итоге получил неделю головной боли без какого-либо практического результата.

А так, у вас, скорее всего, попросту перегревается процессор, всё же корпус ноутбука у вашей модели довольно маленький и скорее всего система охлаждения не справляется в полном объёме. К тому же виной может быть глюк в прошивке (UEFI / BIOS), микрокоде процессора, всё это решается обновлением UEFI (BIOS).

Цитата:
наверное, мой ноут слишком капризный для этой системы. надо подождать, пока все долбаные баги поправят, подождать пару новых версий ядра..

Ну а что вы ещё хотеля, собирая систему на ноутбуке с таким тонким корпусом, он попросту не рассчитан на длительную серьёзную нагрузку.

Цитата:
Дерьмо!

Печально, покупайте в следующий раз более надёжное железо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".