Ubuntu VMware Fusion 11 上的 18.04.1 导致 Packer 出现内核崩溃

Ubuntu 18.04.1 on VMware Fusion 11 results in kernel panic with Packer

我正在尝试使用 Packer 创建一个 VMware 虚拟机,Ubuntu 服务器 18.04.1 作为来宾 OS。但是,发送引导命令后创建虚拟机失败。

具体错误似乎与APIC有关,虽然引导命令包含noapic。此外,设置 acpi=off 不会改变任何内容。有关详细的错误消息,请参见以下屏幕截图:

Packer 配置如下所示:

{
  "type": "vmware-iso",
  "vmx_data": {
    "numvcpus": "2",
    "memsize": "2048"
  },
  "http_directory" : "http",
  "boot_command": [
    "<esc><wait>",
    "<esc><wait>",
    "<enter><wait>",
    "/install/vmlinuz<wait>",
    " auto<wait>",
    " console-setup/ask_detect=false<wait>",
    " console-setup/layoutcode=us<wait>",
    " console-setup/modelcode=pc105<wait>",
    " debconf/frontend=noninteractive<wait>",
    " debian-installer=en_US<wait>",
    " fb=false<wait>",
    " initrd=/install/initrd.gz<wait>",
    " kbd-chooser/method=us<wait>",
    " keyboard-configuration/layout=USA<wait>",
    " keyboard-configuration/variant=USA<wait>",
    " locale=en_US<wait>",
    " netcfg/get_domain=vm<wait>",
    " netcfg/get_hostname=vagrant<wait>",
    " grub-installer/bootdev=/dev/sda<wait>",
    " noapic<wait>",
    " preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg<wait>",
    " -- <wait>",
    "<enter><wait>"
  ],
  "boot_wait": "10s",
  "disk_size": 10000,
  "guest_os_type": "ubuntu-64",
  "headless": false,
  "iso_url": "http://cdimage.ubuntu.com/releases/18.04.1/release/ubuntu-18.04.1-server-amd64.iso",
  "iso_checksum": "e8264fa4c417216f4304079bd94f895e",
  "iso_checksum_type": "md5",
  "ssh_username": "guest",
  "ssh_password": "guest",
  "ssh_timeout": "30m",
  "shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
}

如前所述,启动机器基本可以,直到Packer输入启动命令并按下<Enter>。然后,屏幕上会出现许多行,直到出现内核崩溃消息。

具体机器配置为:

对可能出现的问题以及如何解决这个问题有什么想法吗?

PS:完全相同的配置在使用 VirtualBox 而不是 VMware Fusion 时完美运行。

我似乎找到了解决这个问题的方法(解决方法?):如果你简单地删除

noapic<wait>

在引导命令中,一切正常(VMware 和 VirtualBox 都是如此)。我不知道这是否是最好的解决方案,但至少这可以让一切恢复正常