Bug 45937

Summary: hd0 cannot get C/H/S values после detach диска виртуальной машины
Product: Branch p10 Reporter: Evgeny Shesteperov <alimektor>
Component: pve-managerAssignee: Valery Inozemtsev <shrek>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Evgeny Shesteperov 2023-04-23 20:33:13 MSK
ЗАГОЛОВОК

Версия

-   pve-manager-7.2-11-alt5
-   make-initrd-2.31.0-alt2

Дистрибутивы

-   p10-server-10.1-x86-64

Настройки ВМ:

-   Memory: 3072
-   Processors: 4 (2/2)
-   BIOS: Default (SeaBIOS)
-   Display: SPICE (qxl)
-   SCSI Controller: VirtIO SCSI
-   Hard Disk (iscsi0): . . . size=32GB

Шаги воспроизведения

1.  Создать виртуальную машину ALT Server 10.1 на диске scsi0 (по
    умолчанию диск задаётся размером 32Gb), установить систему, можно в
    минимальном профиле, всё остальное по умолчанию.
2.  Выключить виртуальную машину.
3.  Отключить диск, на котором установлена система (Detach).
4.  Включить диск, на котором установлена система (Attach).
5.  Включить виртуальную машину.

Ожидаемый результат: загрузка идёт с диска scsi0

Фактический результат: загрузка идёт с CD ROM (sata2), при этом, если
выбрать опцию в установщике Boot from hard device отображается:

    error: hd0 cannot get C/H/S values. 

Это чревато тем, что нет возможности поставить другую систему на другой
диск (scsi1) с выключением первого (scsi0).

Повесил на pve-manager, потому что не смог локализовать виновника такого
поведения.