LINUX.ORG.RU

Установка и запуск Debian Linux в дуалбуте с Windows 7 в режиме UEFI на диске с GPT

 , , ,


0

2

Нужно мне на ноутбуке HP Pro 450 G0 поставить второй системой Linux Debian 64 bit. Вот как я пробовал это сделать.

1. Согласно рекомендациям, выставил настройки в BIOS(EFI?):

Secure Boot
disable

Boot Mode
UEFI Hybrid with CSM

Примечение: У HP на ноутбуках свой собственный загадочный то ли BIOS то ли EFI, поэтому я пишу про него как BIOS(EFI?).

2. Через загрузочный CD c LinuxMint 17.3 и gparted очистил диск и создан на нем таблицу разделов GPT

3. Установил Windows 7 64 bit с флешки, сделанной под режим инсталляции UEFI BOOT USB. При ее установке инсталлятором было создано 4 раздела:

Number  Start   End    Size    File system     Name                          Flags
 1      1049kB  106MB  105MB   fat32           EFI system partition          boot, esp
 2      106MB   240MB  134MB                   Microsoft reserved partition  msftres
 3      240MB   105GB  105GB   ntfs            Basic data partition          msftdata
 4      105GB   315GB  210GB   ntfs            Basic data partition          msftdata

где:
Раздел 3 - это диск C,
раздел 4 - это диск D.

4. Создал еще 4 раздела для Debian:
Number  Start   End    Size    File system     Name                          Flags
...
 5      315GB   315GB  537MB   fat32                                         msftdata
 6      315GB   420GB  105GB   ext4
 7      420GB   733GB  313GB   ext4
 8      733GB   750GB  16,8GB  linux-swap(v1)

где:
Раздел 5 - для GRUB2, думал что понадобится, причем как сказано в интернетах, он должен быть обязательно FAT16/32, иначе BIOS(EFI?) его не увидит
Разделы 6 и 7 - это корень и home соответственно

5. В момент инсталляции Debian установить Grub2 в раздел 5 не получилось, потому что инсталлятор требовал чтоб файловая система была ext2 или выше. Пришлось пропустить этот шаг в надежде установить Grub2 позже.

6. Через загрузочный CD c LinuxMint 17.3 попробовал установить Grub2 в раздел 5. При выполнении команды была какая-то ошибка (к сожалению не записал), поэтому пришлось добавить флаг --force:

grub-install --force /dev/sda5

вроде grub поставился, но еще не конфигурировался. Я надеялся на то, что хотя бы проверю, что могу из BIOS(EFI?) загрузиться в консоль этого Grub2 а дальше уже сам Debian Linux как-нибудь запущу.


В результате этих действий имею:


  • В BIOS(EFI?) выбран режим «UEFI Hubrid with CSM», о чем сказано ранее.
  • В BIOS(EFI?) нигде нет списка сохраненных в NVRAM образов EFI.
  • Загрузка Windows 7 работает при выборе пунктов OS booting или HD booting.
  • Загрузка Windows 7 НЕ работает если выбрать EFI booting и указать в качестве загрузки файл /efi/boot/bootx64.efi с раздела 1. Причем не работает и в режиме «UEFI Hubrid with CSM» и в режиме «UEFI Native without CSM».
  • Загрузиться в Grub на разделе 5 или в Debian Linux на разделе 6 из BIOS(EFI?) нет никакой возможности ни в каком режиме.



Тогда я сделал загрузочный CD c Super Grub 2.02 s 10 beta 5. Я могу с него грузиться в режимах «UEFI Hubrid with CSM» и в «UEFI Native without CSM». В обоих случаях этот GRUB находит Debian Linux и позволяет в него загрузиться. Он так же находит Grub на разделе 5, и позволяет загрузиться в его консоль. Кроме того, он находит EFI-файлы и партиции Windows 7, но ни с одного такого варианта Windows загрузиться не может.

Если загрузиться в режиме «UEFI Native without CSM» с этого Super Grub Disk в установленный Debian, то можно запустить команду:

# efibootmgr
BootCurrent: 0000
Timeout: 0 seconds
No BootOrder is set; firmware will attempt recovery

В общем, нигде никаких образов EFI не хранится. Видимо, их надо как-то хитро засовывать в BIOS(EFI?), правда непонятно как их потом выбирать для загрузки.


В общем, у меня сейчас стоит задача: каким-либо образом, неважно каким, но желательно чтоб попроще, иметь возможность запускать и Windows и Debian. Сейчас я могу запускаться так:

- Windows - из BIOS(EFI?) путем выбора OS Booting/HD Booting
- Linux - из SubrGrubDisk, который физически вставлен в CD-привод, путем выбора загрузки c CD-Rom.

Но это очень неудобно все время таскать с собой CD-Rom, который может в любое время перестать читаться, да и вообще это не правильно.


Вопрос: как в 2018 году таки сделать нормальный дуалбут для двух операционных систем Windows и Linux?

★★★★★

Ну первое — раздел GPT для GRUB2-i386 задается типом ef02 (без ФС) и ставится как обычно, а не в раздел, т.к. в раздел кладется только «хвост» загрузчика (весь он не помещается в начало диска, так как таблица GPT жирнее MBR и обратной совместимости не хватило).

Второе: ну и почему тебе хочется извращенного секса? Какие то особенные требования что нельзя ставить Debian в UEFI?

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 3)
Ответ на: комментарий от mandala

Ну, Debian иногда испытывает проблемы с кривыми UEFI, так как не пишет себя в removable media path — но это легко лечится в экспертном режиме установки.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от mandala

раздел GPT для GRUB2-i386 задается типом ef02 (без ФС) и ставится как обычно, а не в раздел

Ааа мой мозг, я не распарсил.


Второе: ну и почему тебе хочется извращенного секса? Какие то особенные требования что нельзя ставить Debian в UEFI?

Нет никаких требований. Я думал, что когда в BIOS(EFI?) стоит режим «UEFI Hybrid with CSM», Debian и будет устанавливаться в UEFI.

Вообще я не понимаю терминологию. Что значит «поставить Debian в UEFI»?


Я уже обчитался кучей статей и решений проблем про UEFI, и должен сказать что еще ни разу не видел, чтобы по вполне технической теме было столько домыслов, недоговорок, путанницы и заблуждений. Кошмар какой-то.

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

Ааа мой мозг, я не распарсил.

Раздел GPT минимального размера без файловой системы, тип [ef02 BIOS Boot partition] — задается через gdisk. Устанавливаешь grub2-i386 в обычном режиме в корень диска /dev/sdX, всё, остальное делает установщик дебиана. Это для режима [UEFI Hybrid with CSM] — в просторечьи «bios-режим».

BIOS(EFI?) стоит режим «UEFI Hybrid with CSM», Debian и будет устанавливаться в UEFI.

CMOS Setup можно назвать. Нет, убери CSM, и согласись на этапе уставки grub2-efi с установкой дополнительного efi-приложения по дефолтному пути (в экспертном режиме работай, как точно там это называется не помню, установщик сам предложит, там подробное описание будет).

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 2)

Видится два варианта:

1) поставить grub-efi на первый раздел. Если сконфигурить его из chroot с os-prober должно всё заработать.

2) если не пошло или хочется иметь возможности тонкой настройки, можно попробовать refind.

Elyas ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

Вот я читаю тут:

https://wiki.debian.org/UEFI

И вижу, что термин «removable media path» вообще никак не объясняется, просто сразу используется в заголовке «Force grub-efi installation to the removable media path» и всё.

Что ты подразумеваешь под «removable media path», и что ты хотел сказать фразой:

«Debian иногда испытывает проблемы с кривыми UEFI, так как не пишет себя в removable media path»

Что это значит? Записывание в некий «removable media path» efi-файла? Записывание в RMP какой-то структуры каталогов? В какой момент это происходит? В момент инсталляции Debian? В момент вызова каких-то команд в экспертном режиме установки? Каких команд?

Xintrea ★★★★★ ()
Ответ на: комментарий от mandala

Что это значит?

Спецификация uefi требует загрузки дефолтного efi-приложения с дефолтным именем (загрузчика) по дефолтному пути. Т.е. даже если uefi проблемная и не обнаружит/не сможет загрузить кастомный efi-загрузчик (у нас это grub2-efi) — она пойдет искать дефолтный захадкоженый в коде, а не указанный в boot-меню uefi.

тут установщик дебиана просто еще копирует груб2 в этот адрес, ни какой магии.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 2)
Ответ на: комментарий от Elyas

из chroot с os-prober

Можно и так, но тогда как сделать [removable media path] не знаю (просто скопировать?).

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Раздел GPT минимального размера без файловой системы, тип [ef02 BIOS Boot partition] — задается через gdisk. Устанавливаешь grub2-i386 в обычном режиме в корень диска /dev/sdX, всё, остальное делает установщик дебиана.

Давай теперь другим языком. Надо сделать следующее:


1. В SMOS Setup надо убедиться, что стоит режим [UEFI Hybrid with CSM]


2. Далее надо сделать раздел на диске для «второй» части Grub. Сделать его можно через gdisk.

Вопрос: В моем случае его можно сделать на месте раздела 5? если удалить раздел 5, а потом на его месте создать раздел с типом ef02, то будет ли этот раздел иметь номер 5? Или можно просто существующему разделу поставить тип ef02 и этого будет достаточно?


3. Надо установить «основную» часть grub2-i386 в обычном режиме в корень диска /dev/sdX.

Вопросы: что есть grub2-i386? В уже установленном Debian 64 bit в пакете grub-pc это оно и есть? Или нужен какой-то специальный CD-Rom именно с grub2-i386? Где взять ISO образ такого CD-Rom? А не слетит ли Windows, если поставить GRUB в корень диска, где уже стоит Windows? Какие минимальные команды нужно дать в консоли запущенного Debian Linux, чтобы поставить GRUB «в обычном режиме в корень диска /dev/sdX»?

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

В CMOS Setup надо убедиться, что стоит режим [UEFI Hybrid with CSM]

В этом случае будет произведена установка в «bios-режиме», потом всегда можно мигрировать на uefi.

можно просто существующему разделу поставить тип ef02 и этого будет достаточно?

Да, просто поменять тип на ef02 и применить изменения, номер не изменится.

что есть grub2-i386

Обычный старый добрый grub2, как в старые добрые времена когда ни каких uefi не было. Переименовали его просто вот так.

В уже установленном Debian 64 bit в пакете grub-pc это оно и есть?

Да, есть. Он, емнип, конфликтует с grub2-efi так что два разных не установятся (при установке через APT замена с удалением, если потом надумаешь мигрировать на uefi)

А не слетит ли Windows, если поставить GRUB в корень диска, где уже стоит Windows?

Не слетит, исходя из стартового сообщения она тоже должна быть установлена в биос-режиме и будет найдена os-prober как обычно.

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

Какие минимальные команды нужно дать в консоли запущенного Debian Linux, чтобы поставить GRUB «в обычном режиме в корень диска /dev/sdX

Как обычно, когда уже поправил 5-й раздел (пример взял из стартового сообщения, если sda6 это /)

mount /dev/sda6 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys  /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub2
exit
mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 2)
Ответ на: комментарий от mandala

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

Я ставил винду Windows 7 64 bit с флешки, сделанной под режим инсталляции UEFI BOOT USB. В разделе 1 у меня есть в корне каталог EFI, в нем каталог boot, в нем файл bootx64.efi.

Хочешь сказать, что сейчас, когда грузится винда, этот efi-файл не используется, и винда из CMOS Setup просто загружается срезу с раздела 3?

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

Про винду я не могу ответить точно, хотя по идее она должна была устанавливаться в MBR, возможно увидела раздел-efi и пихнула туда efi-загрузчик «на всякий случай, чтоб глупый юзер отключив CSM не остался без рабочей ОС» (кстати, это вроде и есть дефолтный путь, имя точно дефолтное).

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

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 4)
Ответ на: комментарий от mandala

Переключил Boot mode на режим Legacy. Для загрузки стали достпны только пункты HD booting и с CD booting. Выбрал HD-booting. Появилась ошибка:

BootDevice Not Found
Please install an operationg system on your hard disk.
Hard Disk - (3F0)
F2 System Diagnostics
For more information, please visit: www.hp.com\go\techcenter\startup

Кстати, я неправильно ранее написал. Загрузка Windows в режиме «UEFI Hybrid with CSM» возможна только с OS booting. А а с HD booting не работает запуск Windows.

Xintrea ★★★★★ ()
Последнее исправление: Xintrea (всего исправлений: 1)
Ответ на: комментарий от Xintrea

Hybrid

Вот, извини, только что обратил внимание. Это вне спецификации вроде, т.е. как я щас допетрил — и так, и эдак, гибридный режим. Видимо самодеятельность вендора во благо сегментации.

Тогда как я понимаю Win-7 выбрала UEFI-режим, а debian остался без загрузчика из-за того что ты ставил его на 5-й раздел и всё сфейлилось.

По идее тогда можно установить загрузчик debian-а из chroot при включенной UEFI Hybrid with CSM (предварительно возможно надо прописать resolv.conf и подтянуть пакет grub2-i386, или с диска) — установить в MBR, и в терминологии твоей CMOS это будет HD booting с твоего жесткого диска. Как поведет себя os-prober не знаю.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

В MBR все так же, вот этой командой ставится:

grub-install /dev/sda

?

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

Да, а тот дополнительный раздел должен сам подхватится (на сколько я понимаю).

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Кстати, из вот этих команд:

mount /dev/sda6 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys  /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub2
exit

Я не вижу, что вторая часть Grub2 должна ставиться в /dev/sda5. Как Grub2 об этом узнает?

Xintrea ★★★★★ ()
Ответ на: комментарий от mandala

Да, а тот дополнительный раздел должен сам подхватится (на сколько я понимаю).

Вот каким образом? Просто из-за того, что у него будет флаг ef02?

Так мы в каком режиме будем ставить? Вроде уже решили что в режиме MBR. А нужен ли для этого режима неразмеченный раздел 5 с флагом ef02?

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

программа установки GRUB2 автоматически найдёт его

Это из арч-вики, как я себе и представлял, уточнил https://wiki.archlinux.org/index.php/GRUB_(Русский)#.D0.A2.D1.80.D0.B5.D0.B1....

Так мы в каком режиме будем ставить?

Раз гибрид, то в MBR, efi на сладкое на потом )

А нужен ли для этого режима неразмеченный раздел 5 с флагом ef02?

в gdisk как раздел типа EF02. Этот раздел не должен содержать никакой файловой системы, иначе она будет затёрта при установке загрузчика.

Да, если там что-то есть, то фик с ним.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 2)

Windows 7 без CSM не загрузится, CSM это не только загрузка из MBR. Хотя может начать загружаться с efi загрузчика, но что-то инициализирует только старым способом, поэтому CSM нужно включать.

Устанавливать в /efi/boot/bootx64.efi плохой тон. Правильно /efi/vendor/bootloader.efi.

Во многих реализациях путь к загрузчику Windows прописан наравне с теми, что по спецификации. Сами загрузчики обычно не зашивают. Найденые загрузчики могут добавлять в постоянный список.

В линуксе efivarfs обычно монтируется в ro. Разве что в маргинальный systemd монтирует сразу в rw.

Все первичные загрузчики должны лежать на ESP(EFI system partition). Windows уже создала один, grub туда же положит, так что раздел 5 не нужен. Вторичные могут как у винды, на отдельном разделе быть, но проще в корневом.

У асуса выглядит как обычный, вызываемый список загрузки. Только у меня всё виснет когда UEFI натыкается на одном разделе на загрузчик win7 и ядра linux с EFI stab. Приходится ядра на флешке держать когда дуалбут нужен

boowai ★★★ ()
Ответ на: комментарий от boowai

поэтому CSM нужно включать

У меня нет гибрида, только uefi либо legacy, винда как-то там грузилась пока я ее не снес.

Устанавливать в /efi/boot/bootx64.efi плохой тон.

Угу, только криворукие вендоры вынуждают подстилать соломку.

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

Или ручками, ручками. В моей реализации можно из CMOS найти загрузчик и добавить для него запись, но не у всех так.

В линуксе efivarfs обычно монтируется в ro. Разве что в маргинальный systemd монтирует сразу в rw.

Это к делу не относится, отдельный boot тоже не монтируется в DOS-таблице.

так что раздел 5 не нужен. Вторичные могут как у винды, на отдельном разделе быть, но проще в корневом.

Мы тут режили не мурыжить пока grub2-efi, а пока просто поставить grub2-i386, так что нужен.

У асуса выглядит как обычный, вызываемый список загрузки.

У меня тоже асус, и выглядит иначе чем bios-boot-приоритет. Так что даже у одного вендора бардак. Что уж говорить о вообще в целом.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от Xintrea

Т.к. в MBR весь первичный загрузчик не у всех помещался, они взяли моду дописывать оставшуюся часть между MBR и первым разделом, в сектора 1-63 или даже 1-2047. А место свободно там обычно из-за выравнивания разделов. Т.к. в GPT эти сектора используются, то для них придумали такой тип раздела, и туда дописывается остаток загрузчика. Можно создать раздел в таком же зазоре в начале или в конце, только не дальше 2TB.

И ef02 не флаг. Как у MBR есть partition ID для задания типа раздела, так и у GPT есть GUID. Но GUID размером целых 16 байт, поэтому в gdisk используют свои двухбайтовые шестнадцатеричные псевдонимы, по аналогии с MBR PID в fdisk. А parted оперирует виртуальными флагами.

boowai ★★★ ()
Ответ на: комментарий от Xintrea

В общем, загрузился я в Debian через SuperGrubDisk, поменял у раздела 5 тип на ef02, о чем gdisk сказал что это BIOS bootable patririon, потом дал команды:

grub-install /dev/sda
update-grub2

При выполнении второй команды были найдены ядра linux, а вот Windows найдено не было. В любом случае при выполнении команд ошибок не было.

Перезагрузился, и песня та же - Linux загрузить из Bios никак невозможно. Загрузка через пункт HD booting не работает, ошибка все та же:
BootDevice Not Found
Please install an operationg system on your hard disk.
Hard Disk - (3F0)

Перепроверил режим - он стоит как и положено, «UEFI Hybrid with CSM».

Перед установкой Grub я сделал копию MBR на всякий случай. После установки тоже сделал копию MBR. Они явно разные: до установки grub2 MBR содержал практически все нули, только ближе к концу с десяток значащих байт. После усановки - какой-то машинный код, есть строки GRUB, Geom, HardDisk...


Далее... Переключил режим загрузки в Legacy, и о чудо, запустился GRUB, а через него и Linux!

В общем, теперь, как минимум, мне не нужен физический CD-Rom. Это радует.

Не радует то, что чтобы загрузиться в нужную систему надо вначале в CMOS Setup переключить режим загрузки «Legacy»/«UEFI Hybrid with CSM», записать эту настройку, опять перегрузиться, и правильно выбрать источник загрузки. Это похоже на танцы с бубном вместо нормального выбора одного из двух пунктов.

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

Не радует

Черт, а чтоб нормально поставить grub2-efi надо загружаться в uefi.

Когда надоест переключаться:

Установка описана тут: https://wiki.debian.org/GrubEFIReinstall#Reinstalling_grub-efi_on_your_hard_d...

Нужна live-система загруженная в uefi, чрутнуться (примонтировав все потроха), поставить grub2-efi и установить его (аналогично как и в mbr, только пакет другой и он сам найдет efi-раздел).

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Тут вообще Legacy режим как-то странно работает. Ноут загружал Линукс с жесткого диска до выключания, то есть делаю ресет не выключая питания - загрузка работает. Причем никакого Fast Boot не включено.

А после выключения питания ноут уже не смог загрузиться с диска в Legacy режиме. Загрузился опять с SyperGrubDisk, снова сделал копию MBR, сравнил с предыдущей, думал что Windows ее попортило. Так нет, MBR все тот же байт в байт. А материнка загрузиться с него не может.

Для интереса даже в SuperGrubDisk выбрал опцию ручной загрузки и указал грузиться с устройства диска hd0 (не с партиции а именно с устройства). В этом режиме нормально загрузился Grub2 c MBR и далее загрузился линух. Чудеса какие.

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

Чудеса, да. У меня на одном ноуте одна из первых реализаций uefi наоборот чудила в родном режиме, а в Legacy нормально работала (в итоге избавился от него, но по другой причине — i7 даже с отключенной дискреткой выедал батарею за 2 часа без особой нагрузки на свежей батарее, на оффтопике не многим лучше)

mandala ★★★★ ()
Ответ на: комментарий от mandala

Если MBR не поменялся, то как минимум Rescue-консоль груба, который в MBR поставлен, должна запускаться? Я правильно понимаю?

Xintrea ★★★★★ ()

1. Согласно рекомендациям, выставил настройки в BIOS(EFI?):

Secure Boot disable

Boot Mode UEFI Hybrid with CSM

Примечение: У HP на ноутбуках свой собственный загадочный то ли BIOS то ли EFI, поэтому я пишу про него как BIOS(EFI?).

2. Через загрузочный CD c LinuxMint 17.3 и gparted очистил диск и создан на нем таблицу разделов GPT

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

Для установки в компьютер с UEFI дистрибутива Linux, имеющего загрузчик GRUB (проверено мной для Ubuntu и Windows 10): - удалить с диска все разделы. Поставить Windows, оставив часть диска неразмеченной, затем поставить Linux в оставшееся свободное место, при этом будут созданы разделы (по желанию автоматически или вручную, но надо быть внимательным и не выбрать очистку всего диска, а выбрать вариант «ставить рядом с Windows»). Затем при загрузке будет показано меню GRUB с невразумительно названным вариантом выбора загрузки Windows (названия вариантов можно потом отредактировать).

Partisan ★★★ ()
Ответ на: комментарий от Partisan

то есть, это меню не загрузчика GRUB, а загрузчика UEFI.

Partisan ★★★ ()
Ответ на: комментарий от mandala

Установка описана тут: https://wiki.debian.org/GrubEFIReinstall#Reinstalling_grub-efi_on_your_hard_d...

В общем, переключил материнку на «UEFI Hybrid with CSM», загрузился с SuperGrubDisk в установленный Debian, поставил пакет grub2-efi, далее по вышеприведенной памятке сделал.

На виндовый EFI раздел (/dev/sda1) засунулась запись для старта Debian. Программа efibootmgr показывает:

Optical Disk
Notebook HD
Windows boot manager
Debian

Но заставить материнку показывать эти варианты загрузки не смог. Приходится при старте выбирать режим загрузки из EFI-файла, находить нужный файл на партиции /dev/sda1, и с него старт происходит.

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

после загрузки из EFI-файла покажи
efibootmgr --verbose

bass ★★★★★ ()
Ответ на: комментарий от Xintrea

Но заставить материнку показывать эти варианты загрузки не смог.

Хз. Попробуй создать новую запись, только сохрани предварительно все те что сейчас есть (там можно посмотреть подробно). Точно не помню команды и ключи.

mandala ★★★★ ()

Тему не читал. Попробуй из под чрут поставить загрузчик. Перед граб-конфиг убедится что стоит os-prober и примонтирован раздел с офтопиком (это обязательно).

Seom ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.