UEFI 预置文件中来自 ISO 的 Ubuntu Server 16

1 server iso preseed uefi

在带有预置文件的 Hyperv Gen2 虚拟机上以 UEFI 模式从 ISO 安装 Ubuntu Server 16。这在 Ubuntu Server 14 上没有问题。

我正在寻找绕过此屏幕的预置命令。我的回答是。

截屏

分区磁盘 此机器的固件已在 UEFI 模式下启动安装程序,但看起来可能已经使用 BIOS 兼容模式安装了现有操作系统。如果您继续在 UEFI 模式下安装 Debian,以后可能很难将机器重新启动到任何 BIOS 模式操作系统。

如果您希望安装 UEFI 模式并且不关心保持引导现有系统之一的能力,您可以选择在此处强制执行。如果您希望保留引导现有操作系统的选项,您应该在此处选择不强制 UEFI 安装。

强制安装 UEFI?

两个种子文件都有相同的问题。

Seed File #1  used for  
d-i partman-auto/method string lvm
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/confirm_write_new_label     boolean true
d-i partman/choose_partition            select  finish
d-i partman/confirm_nooverwrite         boolean true
d-i partman/confirm                     boolean true
d-i partman-auto/purge_lvm_from_device  boolean true
d-i partman-lvm/device_remove_lvm       boolean true
d-i partman-lvm/confirm                 boolean true
d-i partman-lvm/confirm_nooverwrite     boolean true
d-i partman-auto/init_automatically_partition       select      Guided - use         entire disk and set up LVM
d-i partman/choose_partition                select      Finish partitioning and write changes to disk
d-i partman-auto-lvm/no_boot            boolean true
d-i partman-md/device_remove_md         boolean true
d-i partman-md/confirm                  boolean true
d-i partman-md/confirm_nooverwrite      boolean true


Seed File #2
# disk partitioning
d-i partman/confirm_write_new_label                         boolean     true
d-i partman/choose_partition                                select         finish
d-i partman/confirm_nooverwrite                             boolean     true
d-i partman/confirm                                         boolean     true
d-i partman-auto/purge_lvm_from_device                      boolean     true
d-i partman-lvm/device_remove_lvm                           boolean     true
d-i partman-lvm/confirm                                     boolean     true
d-i partman-lvm/confirm_nooverwrite                         boolean     true
d-i partman-auto-lvm/no_boot                                boolean     true
d-i partman-md/device_remove_md                             boolean     true
d-i partman-md/confirm                                      boolean     true
d-i partman-md/confirm_nooverwrite                          boolean     true
d-i partman-auto/method                                     string      lvm
d-i partman-auto-lvm/guided_size                            string      max
d-i partman-partitioning/confirm_write_new_label            boolean     true
Run Code Online (Sandbox Code Playgroud)

小智 7

尝试将以下内容添加到您的 preseed 中:

di partman-efi/non_efi_system boolean true

我在空白磁盘上使用 Ubuntu Desktop 16.04.1 遇到了同样的问题,所以我打开了调试选项,并在 /var/log/installer/debug 文件中看到“强制 UEFI 安装”文本对应于该组件。将它添加到我的 preseed 中会自动完成这一步。