Bug 39811

Summary: Инсталлятор образа slinux-9.0.91_beta1-x86_64.iso не загружается с USB если на SATA SSD остался заголовок ISO
Product: Simply Linux Reporter: jqt4
Component: bugsAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: antohami, sin
Version: Не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Первые 2 Мб образа проблемного диска none

Description jqt4 2021-03-17 17:30:46 MSK
Created attachment 9241 [details]
Первые 2 Мб образа проблемного диска

При попытке запустить инсталляцию slinux-9.0.91_beta1-x86_64.iso с USB флешки на SATA SSD инсталлятор не загружается. Выдаётся аварийное сообщение:

 init-bottom: Unknown root fs
 Spawning init ...FATAL ERROR IN INIT: chdir to new root
 I can't recover from this, please reboot manually and send bugreport.

Причина проблемы в том, что SATA SSD "грязный" - на нём когда-то был записан ISO образ, затем на диске была создана таблица GPT и разделы.
В результате начиная со смещения 32 кб находится кусок ISO образа, а раздел начинается со смещения 1 Мб.

Метод воспроизведения проблемы:
Записать slinux-9.0.91_beta1-x86_64.iso на USB флешку.
Записать приложенный файл dsk-begin.img, содержащий первые 2 Мб образа диска, на SATA SSD. Например, так:
 # dd oflag=direct if=dsk-begin.img of=/dev/sdX bs=1M count=1 status=progress; sync
Подключить USB флешку и SATA SSD к компьютеру.
Загрузиться в режиме EFI и выбрать инсталляцию Simply на SSD.

Методы обхода проблемы:
- Затереть первые 128 kб SSD нулями.
- В Grub отредактировать командную строку ядра, заменив method:cdrom на method:disk,label:Simply* или method:disk,uuid:2021-03-04-23-53-52-00

Аналогичная проблема наблюдается и на aarch64