Bug 38659

Summary: Ошибка реализации загрузки дистрибутива KWorkstation
Product: Альт Рабочая станция K Reporter: Арбичев Игорь <arbich>
Component: УстановкаAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: major    
Priority: P5 CC: antohami, arbich, zxwarior
Version: 9.0   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Фото с экрана монитора. none

Description Арбичев Игорь 2020-07-01 15:30:29 MSK
Created attachment 8852 [details]
Фото с экрана монитора.

Загрузочный образ alt-kworkstation-9.0-install-x86_64.iso записан на флешку. Пытаюсь загрузиться с этой флешки на компьютере с UEFI. При выборе в загрузочном меню пункта "Загрузка с жесткого диска" компьютер входит в бесконечную циклическую перезагрузку.
Comment 1 Speccyfighter 2020-07-01 16:11:38 MSK
Если 'localboot 0x80', то на Boot from HardDisk последует бесконечная циклическая загрузка с флешки. Поскольку гибридная флешка и есть тот самый "винчестер".

Если 'localboot -1', то Boot from Hard Disk с 'localboot -1' игнорирует настройки BIOS использовать по-умолчанию только Legacy mode через Protective MBR с gpt  и всегда начинает загрузку системы грузящейся через UEFI. Системы, загрузка которой настройками UEFI BIOS запрещена по-умолчанию (но возможна опционально через Boot menu UEFI BIOS). Boot from Hard Disk с 'localboot -1' игнорирует эти запреты установленные в UEFI BIOS.

Учитывая такое поведение, опция Boot from HardDisk из стартеркитов убрана. И из стартеркита p9-xfce-sysv в частности.
Comment 2 Антон Мидюков 2020-07-02 14:45:59 MSK
Коммит в mkimage-profiles, который убирает пункт "Загрузка с жёсткого диска":
http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=c70f18fcbade310faf55786179e2aa3539cf8187;hp=fe2b712557a545175f7561785d64b4ea35928358
Comment 3 Speccyfighter 2020-07-11 16:25:26 MSK
(Ответ для Speccyfighter на комментарий #1)
> Если 'localboot 0x80', то на Boot from HardDisk последует бесконечная
> циклическая загрузка с флешки. Поскольку гибридная флешка и есть тот самый
> "винчестер".
> 
> Если 'localboot -1', то Boot from Hard Disk с 'localboot -1' игнорирует
> настройки BIOS использовать по-умолчанию только Legacy mode через Protective
> MBR с gpt  и всегда начинает загрузку системы грузящейся через UEFI.
> Системы, загрузка которой настройками UEFI BIOS запрещена по-умолчанию (но
> возможна опционально через Boot menu UEFI BIOS). Boot from Hard Disk с
> 'localboot -1' игнорирует эти запреты установленные в UEFI BIOS.
> 
> Учитывая такое поведение, опция Boot from HardDisk из стартеркитов убрана. И
> из стартеркита p9-xfce-sysv в частности.

Оттестирован другой параметр найденный в openSUSE-Leap-15.2:
https://forum.altlinux.org/index.php?topic=43710.msg350647#msg350647

В Legacy mode на Lenovo G50-80 с UEFI BIOS, если используется параметр '-2' в опции Boot from Hard Disk

# sed -n '4,9p' /mnt/disk1/syslinux/isolinux.cfg
menu title ALT (alt-p9-xfce-sysv)
prompt 0

label harddisk
  localboot -2

то активация опции Boot from Hard Disk всегда приводит к загрузке загрузчика встроенного (системного) жёсткого диска, на котором загрузка через Protective MBR с GPT. Что и требуется от этой опции загрузчика, загрузочного образа записанного на флешку.

С параметром '-2' для localboot, такое же нормальное поведение опции Boot from Hard Disk и на ASUS H61M-PRO с UEFI BIOS в Legacy mode на винчестере с таблицей разделов msdos без gpt.

Тестирование этого параметра на компьютерах без UEFI BIOS не проводилось, за отсутствием этого железа.
Comment 4 Антон Мидюков 2020-07-11 17:19:27 MSK
Собственно коммит в m-p, про который выше речь:
http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commitdiff;h=e996e4b9c8d4a36ce4b37e2d87cc9f9d6de5fffa