Добрый день.
Есть материнка Asus Q87M-E, пытаюсь поставить Proxmox 3.3 и первый раз столкнулся с UEFI.
Пятый день железка испытывает мой мозг на прочность и от него уже почти ничего не осталось.
На этом этапе все выглядит неплохо и кажется даже работает.
Пытаюсь имитировать отказ диска - отключаю sda.
UEFI показывает "загрузочную строку" с меткой "proxmox-11" (хотя она относится к отключенному диску) и не хочет грузиться.
Как мне кажется проблема в том, что первоначальный sdb стал sda.
Дальнейшие терзания привели к следующему выводу: если мы отключаем hdd то UEFI теряет его "загрузочную строку".
При последующем подключении hdd не происходит автоматический поиск раздела UEFI (хотя для сменных носителей (флешек) все нормально работает).
Первоначальный вопрос меняется на следующий: как заставить UEFI сканировать hdd в поисках "загрузочного" раздела?
Upd. Сейчас приходится загружаться с "LiveCD", chroot в оригинальную систему и вызывать соответствующую
Видно, что sda1 и sdb1 (EFI разделы) имеют одинаковые UUID-ы. Насколько я понимаю это "фича" - позволяющая монтировать любой из двух в соответствии с fstab.
На данный момент подключены оба диска, в UEFI стоит грузиться с sda (UEFI: proxmox-11), но загрузка происходит с sdb1:
не приносит никаких результатов: команда тихо завершается и последующий вызов efibootmgr без параметров показывает, что никаких изменений не было. Поэтому приходится делать chroot в "основную" систему. Мне казалось, что я пытаюсь сделать запись в NVRAM UEFI. Если это так, то какая ей разница из какой системы делается запись?! (SystemRescueCD загружен в режиме UEFI).
Сейчас с отключенным sdb ставлю proxmox. В процессе установки заменено ядро (на proxmox_2.6).
Сейчас посмотрел как называются диски:
- sda - флешка с SystemRescueCD, обычно она была sdc;
- sdb - тот диск, который я до сих пор называл sda и с которого сейчас загружен. Порт подключения диска не менялся.
С такими перестановками я бы то же на месте EFI сошел с ума, но мне казалось, что используются UUID, которые не должны были измениться.
Буду подключать обратно sdb, сделаю копию разделов.
Upd.
Клонировал (Ваш пример для MBR-дисков)
[console]
sgdisk --replicate=/dev/sdb /dev/sda
[/console]
Ничего не изменилось, проблема осталась в том, что приходится вручную прописывать "загрузочные строки" и если диск был отключен или система изменила его имя (sda,sdb), то EFI теряет эту строку