>[оверквотинг удален]
> тем не менее, когда я из-под системы выясняю какой режим включен на
> материнке - выдает BIOS.
> user1@debian999:~$ sudo [ -d /sys/firmware/efi ] && echo UEFI || echo
> BIOS
> BIOS
> user1@debian999:~$ sudo efibootmgr
> EFI variables are not supported on this system.
> Как же так?
> UEFI режим на мамке, GPT на диске ?
> Почему система видит режим BIOS?Давайте избавимся от каши, объяснение на уровне кубиков...
термины:
- UEFI BIOS - тут вроде все понятно
- BIOS или иначе "OLD BIOS" или иначе традиционный BIOS
- ESP (EFI Partition: FAT16 or FAT32)
Поддержка загрузки с GPT в FreeBSD/Linux появилась примерно 2008/2009г
для x86/x64. С тех пор я ее и использую.
Большинство PC в те времена были с традиционным BIOS и большинство материнских
карт позволяло загружаться с GPT партиций. Были конечно чудные Notebook и материнки
в которых BIOS мог загружаться только с MBR.
Те я могу установить ОС xBSD/Linux на GPT используя традиционный BIOS - могу,
что и делаю больше 10 лет.
Рассмотрим Ваш случай:
- у Вас UEFI BIOS, который Вы каким-то макаром перевели в Legacy Mode (OLD Bios)
и при этом установили на него Debian.
- Debian при установке, каким-то каком - разметил диски как GPT и установился туда.
Вот это для меня загадка, ибо Debian/Ubuntu by default при автоматической разметке,
оформляют диски в MBR: 1'на партиция Primary и далее делают расширенную.
- Обычно, при установке Debian by default используется GRUB2, но в Вашем случае,
gdisk и fdisk его не показали и раздел Bios Boot тоже, либо пишите про ОДНО,
а показываете вывод от другого.
Загадка... Вот где действительно загадка.
Но подобное у меня реально было, но только с CentOS, который сам
сделал GPT разметку и установил систему на GPT при настройке UEFI Legacy.
С Ubuntu/Debian ни разу, правда я никогда не ставил их в авто-режиме,
только Advanced - руками.
Какой бы биос не был, ничто не запрещает мне установить систему на MBR
и подключить другой диск и разметить как GPT и наоборот:
- беру SSD на 100MB, ставлю на него Debian с разметкой MBR и никто
мне не запретить подключить HDD на 4TB, 8TB и больше, и они будут
видны и в BIOS/UEFI и в Linux. И Linux не запретит мне разметить
эти диски в GPT и увидеть полный объем.
Допустим у Вашей материнки странная реализация UEFI, но есть режим в
котором явно говорится: грузить в UEFI - если загрузчик не найден,
грузить UEFI Legacy == BIOS GPT.
Вероятно, верхнее == Ваш случай.
Я обычно выбираю UEFI Only, если у меня загрузка с ESP, потому как
сталкивался с обратной ситуацией:
- UEFI биос, в руководстве по нему сказано, в случае UEFI/UEFI Legacy,
сначала будет поиск ESP и EFI загрузчика, потом GPT или MBR.
Попалось несколько странных материнок, в которых либо игнорировалась
загрузка c ESP и бесконечная попытка загрузки с MBR/GPT и наоборот,
наличие ESP игнорировалось и всегда грузилась ОС с MBR/GPT.
Снова вернемся к Вашему случаю:
- Debian установлен на GPT, загрузчика я не увидел
- Вы перевели UEFI в непонятный режим и система загрузилась, чудно!
Переведите в UEFI Only - если есть такой и система перестанет грузится.
Все будет законно и по полочкам.