«Правильное направление» включает в себя должный учет всех советов, содержащихся в справочной странице debconf-devel
, в частности в разделе «Обработка файла конфигурации» , в котором приводится подробный пример обработка именно этой ситуации:
config
должен прочитать существующий файл конфигурации, если он есть; postinst
должен обрабатывать отсутствующие записи в файле конфигурации, если таковые имеются. Возможно, в этом случае лучше использовать dbconfig-common
; который имеет дело с настройкой соединений с базой данных и множеством других связанных с базой данных -задач обработки.
Также следует исправить postinst
, чтобы избежать записи в стандартный вывод, так как это может привести к путанице debconf
.
Тем не менее, приятно, когда grub работает, поскольку вы сказали, что /sys/firmware/efi пуст, это означает, что вы установили Centos8 с использованием устаревшего загрузчика, однако я вижу том UEFI для Windows, что означает, что Windows нуждается в для загрузки через UEFI. Windows, установленная как EFI, не загрузится, если вы запустите ее из устаревшего GRUB.
Вам необходимо преобразовать систему CentOS 8 для использования UEFI или переустановить программу установки как EFI, а не как устаревший загрузочный диск.