Vagrant 安装程序未启动

Vagrant 安装程序未启动,vagrant,packer,Vagrant,Packer,这是我为packer编写的build.json文件 { "builders": [{ "type": "virtualbox-iso", "guest_os_type": "Ubuntu_64", "http_directory": "http", "iso_url": "http://mirrors.evowise.com/linuxmint//stable/18/linuxmint-18-xfce-64bit.iso"

这是我为packer编写的
build.json
文件

{
    "builders": [{
        "type": "virtualbox-iso",

        "guest_os_type": "Ubuntu_64",
        "http_directory": "http",
        "iso_url": "http://mirrors.evowise.com/linuxmint//stable/18/linuxmint-18-xfce-64bit.iso",
        "iso_checksum_url": "https://ftp.heanet.ie/mirrors/linuxmint.com/stable/18/sha256sum.txt",
        "iso_checksum_type": "sha256",
        "ssh_username": "vagrant",
        "ssh_password": "vagrant",
        "boot_command": [
            "<esc><wait><esc><wait>",
            "/casper/vmlinuz initrd=/casper/initrd.lz",
            " url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg",
            " boot=casper automatic-ubiquity quiet splash noprompt",
            " -- ",
            "<enter>"
        ],
        "shutdown_command": "echo 'vagrant' | sudo -S shutdown -P now",
        "hard_drive_interface": "sata",
        "output_directory": "target",
        "vboxmanage": [
            ["modifyvm", "{{.Name}}", "--memory", "2048"],
            ["modifyvm", "{{.Name}}", "--cpus", "2"]
        ]
    }]
}

我的理解是
“http_目录”:“http”
,通过http服务器发布,并且
url=http://{{.HTTPIP}}:{{.HTTPPort}}/preseed.cfg
应该加载它。然而,这并没有发生。机器只能引导到LinuxMint,我可以通过GUI手动安装。我遗漏了什么?

我在尝试展示mint 18 kde时遇到了这个问题,并发现按“esc”获得“boot:”提示符似乎总是只引导到live cd,无论我在该提示符下键入什么

然而,点击第一个菜单项上的tab键,删除该命令,并用我自己的命令替换它,然后就进入了无处不在的状态。以下是我的打包程序文件中的引导命令:

"boot_command": [
  "<esc><wait><tab><wait><leftCtrlOn>u<leftCtrlOff>",
  "/casper/vmlinuz initrd=/casper/initrd.lz",
  " url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg",
  " automatic-ubiquity debug-ubiquity boot=casper nosplash noprompt",
  " -- ",
  "<enter>"
]
“启动命令”:[
“u”,
“/casper/vmlinuz initrd=/casper/initrd.lz”,
“url=http://{{.HTTPIP}}:{{.HTTPPort}}/preseed.cfg”,
“自动普遍性调试普遍性启动=casper nosplash noprompt”,
" -- ",
""
]

这将启动第一个引导命令,并使用ctrl-u清除该行并键入所需的命令。

奇怪的是,我将Mint 18 xfce更改为Mint 17.3 xfce,并安装了它。是虫子吗?
"boot_command": [
  "<esc><wait><tab><wait><leftCtrlOn>u<leftCtrlOff>",
  "/casper/vmlinuz initrd=/casper/initrd.lz",
  " url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg",
  " automatic-ubiquity debug-ubiquity boot=casper nosplash noprompt",
  " -- ",
  "<enter>"
]