1

Я использую серию серверных виртуальных машин Debian под Xen. Я использую pygrub, поэтому ядра и initrds находятся внутри самой виртуальной машины.

Я хотел бы продолжить использование автоматической генерации grub.cfg, предоставляемой через обновления ядра, которые выполняет debian, однако мне нужно настроить его так, чтобы он не пытался установить grub img в загрузочный сектор. Все, что мне нужно, это сгенерировать grub.cfg, а не пытаться установить загрузчик.

Когда он пытается установить grub.img, он терпит неудачу, потому что у него нет способа сделать это, и поэтому он становится неразрешимой ошибкой apt. Это связано с тем, что разделы, определенные в виртуальной машине, сами являются томами LVM, поэтому загрузочный сектор как таковой отсутствует:

disk=['phy:/dev/raid5/dl-boot,xvda1,w', 'phy:/dev/raid5/dl-root,xvda2,w']

Кажется, в /etc /default /grub нет опции, позволяющей отключить grub-install?

1 ответ1

1

Оказывается, это была проблема с zz-update-grub. Предполагается попытаться установить img в загрузочный сектор физического диска и вернуться к загрузочному разделу, если физический диск отсутствует (именно для таких ситуаций я представляю).

Хотя он не делал этого во время моего последнего тестирования, он делает это сейчас, так что это, вероятно, было недавно добавлено как функция или исправление.

Обновление до более новой версии grub-pc решило проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .