Bug 39811 - Инсталлятор образа slinux-9.0.91_beta1-x86_64.iso не загружается с USB если на SATA SSD остался заголовок ISO
Summary: Инсталлятор образа slinux-9.0.91_beta1-x86_64.iso не загружается с USB если н...
Status: NEW
Alias: None
Product: Simply Linux
Classification: Distributions
Component: bugs (show other bugs)
Version: Не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-17 17:30 MSK by jqt4
Modified: 2021-03-23 12:29 MSK (History)
2 users (show)

See Also:


Attachments
Первые 2 Мб образа проблемного диска (164.27 KB, application/x-xz)
2021-03-17 17:30 MSK, jqt4
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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