LINUX.ORG.RU

История изменений

Исправление zzdnx, (текущая версия) :

Проверял на нескольких машинах (ОС убунту и минт).

Если тестировать приводимый выше код на рабочей системе (где GRUB и ядра уже установлены), то GRUB ругаться не будет.

А если тестировать в ChRoot-окружении, то при установке GRUB обязательно запустит grub-install, которому пофиг на ответы из DebConf...

Способ ПОЛНОЙ автоматизации:

# Принудительное отключение интерактива на время установки пакета:
DEBIAN_FRONTEND=noninteractive apt-get -y install grub-pc
# Установка загрузчика не происходит автоматически, поэтому ставим его сейчас:
grub-install /dev/sda
# Ниже подхватываются ответы из debconf, но они не провоцируют установку загрузчика.
dpkg-reconfigure -f noninteractive grub-pc

Исправление zzdnx, :

Проверял на нескольких машинах (ОС убунту и минт).

Если тестировать приводимый выше код на рабочей системе (где GRUB и ядра уже установлены), то GRUB ругаться не будет.

А если тестировать в ChRoot-окружении, то при установке GRUB обязательно запустит grub-install, которому пофиг на ответы из DebConf...

Способ ПОЛНОЙ автоматизации:

DEBIAN_FRONTEND=noninteractive apt-get -y install grub-pc # Принудительное отключение интерактива
grub-install /dev/sda
dpkg-reconfigure -f noninteractive grub-pc # Тут подхватываются ответы из debconf, но установка загрузчика grub не происходит автоматически.

Исправление zzdnx, :

Проверял на нескольких машинах (ОС убунту и минт).

Если тестировать приводимый выше код на рабочей системе (где GRUB и ядра уже установлены), то GRUB ругаться не будет.

А если тестировать в ChRoot-окружении, то при установке GRUB обязательно запустит grub-install, которому пофиг на ответы из DebConf...

Способ ПОЛНОЙ автоматизации:

# тут, если нужно, debconf-set-selections
DEBIAN_FRONTEND=noninteractive apt-get -y install grub-pc
grub-install /dev/sda
dpkg-reconfigure -f noninteractive grub-pc

Исходная версия zzdnx, :

Прошу взять на заметку

Проверял на нескольких машинах (ОС убунту и минт).

Если тестировать приводимый выше код на рабочей системе (где GRUB и ядра уже установлены), то GRUB ругаться не будет.

А если тестировать в ChRoot-окружении, то при установке GRUB обязательно запустит grub-install, которому пофиг на ответы из DebConf...

Способ ПОЛНОЙ автоматизации:

DEBIAN_FRONTEND=noninteractive apt-get -y install grub-pc
# тут, если нужно, debconf-set-selections
grub-install /dev/sda
dpkg-reconfigure -f noninteractive grub-pc