Автор Тема: Осенние наборы alt-p9-lxqt-20190912-i586.iso  (Прочитано 479147 раз)

Оффлайн Арбичев

  • Давно тут
  • **
  • Сообщений: 570
    • Email
Я вот уже с определенным страхом пишу на ваш форум. Может сложиться впечатление, что я занимаюсь очернительством - выискиваю недостатки в Альтлинукс. Вот очередной случай.
Роясь в ящике стола, обнаружил флешку с записанным образом alt-p9-lxqt-20190912-i586.iso. Решил загрузиться с нее на ноутбуке. В параметрах UEFI настроил такую конфигурацию, чтобы сначала загрузка осуществлялась с устройства Legasy, если таковое не обнаружено, то грузиться с устройства UEFI. Вставил флешку и включил ноутбук. Дошел до отображения загрузочного меню, и в этот момент меня жена отвлекла. Обычно в таком случае ноутбук грузится с внутреннего накопителя, поскольку этот пункт стоит верхним в меню. Здесь же вернулся к ноутбуку, а на нем попрежнему загрузочное меню. Стал смотреть внимательно. По умолчанию, выделен верхний пункт меню. Отсчитывает таймер (исчезают точки по кругу). Когда таймер доходит до конца, графический экран исчезает, и на малую долю секунды показывается окно терминала. Я не успеваю прочитать, что происходит в терминале, как снова появляется графический экран и снова начинает отсчитывать таймер. И так в бесконечном цикле. Почему Live-система не может передать управление внутреннему накопителю?
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 5 773
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #1 : 20.03.2020 14:46:51 »
у вас на HDD какая разметка?
Если вы загрузились в legacy, то передать управление UEFI загрузчику на HDD не получится.

Оффлайн Арбичев

  • Давно тут
  • **
  • Сообщений: 570
    • Email
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #2 : 20.03.2020 17:35:59 »
Ваше объяснение является неправильным. Я стартовал с этой же флешки на другом, старом компьютере с классическим BIOS. Точно так же процесс зацикливается на том же месте. Ошибка в дистрибутиве, и надо ее искать. Я готов оказать посильную помощь со своим железом.
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 460
  • Sunny 273 RUS crew
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #3 : 20.03.2020 18:17:39 »
Ваше объяснение является неправильным. Я стартовал с этой же флешки на другом, старом компьютере с классическим BIOS.
Где не было UEFI. А что yaleks написал внимательно прочитали? Может он и неправильно предположил, но Ваш контраргумент не годится.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 860
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #4 : 20.03.2020 18:42:46 »
у вас на HDD какая разметка?
Если вы загрузились в legacy, то передать управление UEFI загрузчику на HDD не получится.

Здесь Арбичев прав.
Подтверждается на Lenovo G50-80 с p9-xfce-sysv

Фишка UEFI BIOS Lenovo G50-80:
Настроек приоритета загрузки UEFI/Legacy в Lenovo G50 не одна, а две:
- Локальный приоритет в секции Boot
- Глобальный высший приоритет в секции Exit

Все системы установлены на gpt, но с загрузкой Legacy mode.

Если загрузка с флешки идёт через Legacy mode и курсор стоит на опции Загрузка с жёсткого диска по-умолчанию, не трогая курсор, то загрузка по таймауту войдёт в мёртвый цикл загрузки загрузчика. Несмотря на то, что загрузка с жёсткого диска идёт через Legacy_mode/GPT.

И следуя логике, должна была начаться загрузка Legacy/GPT/TDE-Sysv с жёсткого диска.
« Последнее редактирование: 20.03.2020 18:49:02 от Speccyfighter »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 460
  • Sunny 273 RUS crew
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #5 : 20.03.2020 19:17:06 »
Фишка UEFI BIOS
На этом можно не продолжать. :-) Эта фигня ничуть не лучше systemd.

Хотя, на самом деле, оно не должно вилиять по идее: вроде бы загрузчик с флешки сразу с hdd/ssd грузить пытается.
« Последнее редактирование: 20.03.2020 19:19:36 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 860
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #6 : 20.03.2020 21:24:29 »
Фишка UEFI BIOS
На этом можно не продолжать. :-) Эта фигня ничуть не лучше systemd.

Ага :-)
Найди мне сегодня железо без этого говнища. Линуксоиды аж кирпичами ссались "какая ж это зашибенно прогрессивная вещь". При этом они же ещё за два года до того как, знали о том, что эта куча говна может превратить плату в кирпич. И всю эту кучу дерьма засунули в апстрим. Жрите этот прогресс. :-)
А на альтовом форуме минимум дважды сообщали, что платы превращались в кирпичь, по причине этого говно-UEFI-я.
Но хорошо хоть Линус догадался вставить в ядро блокировку. Но без треугольного мозга у пользователя, она бесполезна для него. И вся эта куча сырого недоделанного дерьма вываливается релизом и как прогресс. :-)
Просто грандиозный лохотрон.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 989
    • Email
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #7 : 20.03.2020 22:04:35 »
alt-p9-lxqt-20190912-i586.iso
Есть alt-p9-lxqt-20200312-*.iso, если что.

Что до сути вопроса -- если диск ноутбука разбит под GPT и грузится с UEFI, ничего удивительного: как бы BIOS-ный isolinux вернул управление UEFI?

PS: и берите тогда уж x86_64 iso, что ли -- там и UEFI-загрузчик есть на такие случаи, и для систем с более чем гигом памяти Линус давно уж рекомендовал применять именно 64-битные ядра, а не PAE.
« Последнее редактирование: 20.03.2020 22:06:20 от gvy »
--
Michael Shigorin

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 860
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #8 : 21.03.2020 05:24:54 »
Что до сути вопроса -- если диск ноутбука разбит под GPT и грузится с UEFI, ничего удивительного: как бы BIOS-ный isolinux вернул управление UEFI?

:-) Михаил, это не имеет значения:

Если жёсткий диск в GPT и загрузка с HDD без вариантов через Legacy, опция Boot from Hard Disk по таймауту будет в мёртвом цикле и загрузчик будет вызывать сам себя.


Безальтернативный Legacy mode (с жёсткого диска с GPT):

InsydeH20 Setup Utility

Секция Boot
Boot Mode [Legacy Support]
Boot Priority [Legacy First]

Секция Exit
OS Optimized Defaults [Disabled]

Комментарий для OS Optimized Defaults:
[Disabled]
When load default values, will load legacy support mode default values.



Т.е. при таких установках UEFI BIOS, системам загружающимся через UEFI, загружаться запрещено, - по-умолчанию приоритет отдаётся загрузке Legacy mode через Protective MBR.

# sfdisk -T | grep ^ee
ee  GPT

Пятый байт по смещению 0x04:
# hexdump -C -s 446 protective_mbr.bin
000001be  00 00 02 00 ee ff ff ff  01 00 00 00 2f 60 38 3a  |............/`8:|
000001ce  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001fe  55 aa                                             |U.|
00000200


Интрига опции Boot from Hard Disk флешки в том, что не имеет значения чему в UEFI BIOS отдан приоритет загрузки, UEFI или Legacy, - Boot from Hard Disk флешки x86_64 загруженной через Legacy mode, зациклится по таймауту на самой себе. И опция Boot from Hard Disk войдёт в бесконечный мёртвый цикл.

Мне эта "фишка" известна, только я на неё внимания не обращаю: в альтах sysv всё ещё живой, ну и ладно.
« Последнее редактирование: 21.03.2020 06:19:24 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 102
  • antohami@
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #9 : 21.03.2020 06:26:15 »
Если жёсткий диск в GPT и загрузка с HDD без вариантов через Legacy, опция Boot from Hard Disk по таймауту будет в мёртвом цикле и загрузчик будет вызывать сам себя.

Сейчас воспроизвёл на ноутбуке hp 605. Там только BIOS, альт x86_64 установлен, таблица разделов msdos.

Проблема при загрузке с флешки. Если грузиться с cd-rom, то проблемы нет:
https://forum.altlinux.org/index.php?topic=38133.msg305799#msg305799

Короче надо совсем убирать этот пункт загрузки.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 860
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #10 : 21.03.2020 08:00:47 »
Если жёсткий диск в GPT и загрузка с HDD без вариантов через Legacy, опция Boot from Hard Disk по таймауту будет в мёртвом цикле и загрузчик будет вызывать сам себя.

Сейчас воспроизвёл на ноутбуке hp 605. Там только BIOS, альт x86_64 установлен, таблица разделов msdos.

Проблема при загрузке с флешки. Если грузиться с cd-rom, то проблемы нет:
https://forum.altlinux.org/index.php?topic=38133.msg305799#msg305799

Короче надо совсем убирать этот пункт загрузки.

Угу.
Антон, не факт конечно, но предположение. И знаешь какая мыслЯ проскочила?
Этот мёртвый цикл, как бы и не мёртвый цикл. Альтовая флешка, и есть тот самый жёсткий диск. И опция загрузчика делает то, о чём её и просили, - грузит сама себя.

Оффлайн Арбичев

  • Давно тут
  • **
  • Сообщений: 570
    • Email
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #11 : 21.03.2020 12:28:35 »
Следующий пункт моих исследований.
-настройки в UEFI ноутбука остаются неизменными;
-диск в ноутбуке размечен так же, то есть если он GPT, то и остался GPT;
-флешку вставляю в тот же самый порт ноутбука.
      Только теперь вставляю другую флешку - с openSUSE. После загрузки курсор стоит на втором пункте загрузочного меню. Передвигаем курсор на первый пункт меню "Boot From Hard Disk" и нажимаем Enter. Через долю секунды на экране загрузочное меню той системы, которая установлена на внутреннем SSD. То есть в этом случае ничего в бесконечный цикл не впадает.
А теперь посмотрим, как воспринимает Boot Manager UEFI ноутбука один загрузочный диск и другой загрузочный диск:
Альтлинукс:  USB HDD  :  Leef Magnet
openSUSE:   EFI USB Device (ADATA  USB Flash Drive)
Это же принципиальная разница!
P.S. Ноутбук у меня, оказывается, близкий родственник одного из участников дискуссии - Lenovo Z50-70.
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Давно тут
  • **
  • Сообщений: 570
    • Email
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #12 : 21.03.2020 13:05:25 »
Нашел среди своих флешек openSUSE, которая воспринимается Boot Manager ноутбука, как
EFI USB Device (SMI USB Disk)
она 64-битная, но по выбору в ее загрузочном меню пункта "Hard Disk Boot", тем не менеее, с внутреннего SSD она не грузится. Она не циклит, она стоит на строчке "Booting from local disk...¨
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Давно тут
  • **
  • Сообщений: 570
    • Email
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #13 : 21.03.2020 13:59:43 »
Записал на флешку 64-битный альтлинукс KDE cтартовый. Так он же совсем в другом формате "El Torito". Не удивительно, что там все работает.
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 460
  • Sunny 273 RUS crew
Re: Осенние наборы alt-p9-lxqt-20190912-i586.iso
« Ответ #14 : 21.03.2020 14:51:28 »
Записал на флешку 64-битный альтлинукс KDE cтартовый. Так он же совсем в другом формате "El Torito". Не удивительно, что там все работает.
Всё равно sda/sdb от BIOS зависит видимо. Есть соглашение производителей о том, что устройство с El Torito первым не бывает?