Пользуетесь ли вы UEFI загрузкой? | |
---|---|
Да, это стильно-модно-молодежно | |
Пользовался бы, но нет железа с поддержкой | |
Нафик оно надо? У меня и так все хорошо | |
А? |
elsonador |
|
Темы:
63
Сообщения:
996
Участник с: 09 апреля 2010
|
В очередной раз взял флешку с vmlinuz-linux и initramfs-linux.imgefibootmgr -c -d /dev/sdd -p 1 -l \vmlinuz-linux -L "Arch Linux" -u "initrd=\initramfs-linux.img root=/dev/disk/by-partuuid/0fbabe60-3f42-47ea-8702-9fb4bdaa7d13 ro add_efi_memmap" Загрузилось успешно, только EFI раздел я не стал указывать в fstab. Время запуска на глаз гораздо меньше, чем с GRUB, учитывая, что ведро пускается с флешки, а основная система на SSD. Любые другие варианты у меня не работают. Завтра пробую на второй машине. |
farwayer |
|
Темы:
12
Сообщения:
181
Участник с: 30 апреля 2010
|
elsonadorДа, верно. Но подгрузкой initramfs занимается EFI STUB, который почти наверняка делает это через функции EFI_FILE_PROTOCOL в UEFI, такие как Open() и Read(). По крайней мере, я бы делал именно так. Таким образом, если в UEFI добавить драйвер чтения ext4, то загружать initram можно было бы даже с другого раздела с этой ФС. Но такой способ EFI STUB не поддерживает - initram должен находиться на разделе UEFI. Да и смысла оставлять initram на другом разделе, если ядро на разделе UEFI, нет. elsonadorПрошу прощения, там на самом деле не UTF-16, а его предшественник - UCS-2. Но смысла это не меняет.farwayerА вдруг не должно? |
farwayer |
|
Темы:
12
Сообщения:
181
Участник с: 30 апреля 2010
|
Кстати, для тех, кому религия не позволяет хранить ядро и initram в корне UEFI раздела, а делать костыли с systemd, cron'ом или хуком mkinitcpio для синхронизации ядра при его обновлении не хочется, есть еще один способ. Можно хранить ядро в ESP\EFI\arch, как описано в вики и спецификации UEFI, и монтировать этот путь на /boot через mount --bind. |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
elsonadorГрузить initramfs будет не само ядро, а встроенное в образ ядра EFI-приложение, которое пользуется для доступа к диску и ФС не драйверами ядра, а драйверами UEFI. Это же приложение передаст ядру параметры. |
elsonador |
|
Темы:
63
Сообщения:
996
Участник с: 09 апреля 2010
|
Вторая машина завелась. Слэши строго обратные, иначе не работает. |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Правильно, в статье тоже написано, что слэши строго обратные, потому что их будет читать EFI-приложение, а там синтаксис дос-образный. |
farwayer |
|
Темы:
12
Сообщения:
181
Участник с: 30 апреля 2010
|
Начиная с версии ядра 3.8.0 можно использовать как прямые, так и обратные слэши. |
elsonador |
|
Темы:
63
Сообщения:
996
Участник с: 09 апреля 2010
|
farwayer Путь до ядра считывает UEFI. |
farwayer |
|
Темы:
12
Сообщения:
181
Участник с: 30 апреля 2010
|
elsonadorДа, но efibootmngr у меня сам вставляет нужный слэш, как бы он не был написан. Возможно, в старых версиях этого не происходило. |
Perfect_Gentleman |
|
Темы:
55
Сообщения:
1039
Участник с: 29 октября 2012
|
у меня ESP расположена на флешке, и монтирую её в папку /boot. удобно и просто. не каких лишних телодвижений
|