看来16.04安装程序具有新的命令行方式来输入安装程序启动参数。这是靠近屏幕底部的一行。您可以使用带有安装程序选项的屏幕,在屏幕上按F6键来编辑此行,从“ Install Ubuntu Server”开始。使用此行可以输入一长串启动参数。它水平滚动。
因此,如果您使用的是Packer,template.json
则无法在Internet上找到适用于Server 14.04 的示例文件。这是我使用的“构建器”部分,该部分有效:
"builders": [{
"type": "virtualbox-iso",
"boot_command": [
"<enter><f6><esc>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs>",
"<bs><bs><bs>",
"auto preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg ",
"debian-installer=en_CA locale=en_CA kbd-chooser/method=us ",
"hostname=rails-5-jade ",
"fb=false debconf/frontend=noninteractive ",
"keyboard-configuration/modelcode=SKIP keyboard-configuration/layout=USA ",
"keyboard-configuration/variant=USA console-setup/ask_detect=false ",
"vga=788 initrd=/install/initrd.gz quiet --- ",
"<enter>"
],
"boot_wait": "4s",
"guest_os_type": "Ubuntu_64",
"http_directory": "http",
"iso_checksum": "23e97cd5d4145d4105fbf29878534049",
"iso_checksum_type": "md5",
"iso_url": "http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso",
"ssh_username": "vagrant",
"ssh_password": "vagrant",
"ssh_wait_timeout": "10000s",
"disk_size": "8000",
"shutdown_command": "echo 'vagrant' | sudo -S shutdown -P now",
"vboxmanage": [
[
"modifyvm",
"{{.Name}}",
"--memory",
"512"
],
[
"modifyvm",
"{{.Name}}",
"--cpus",
"1"
]
]
}],
您也可以在Github中查看我的一个项目:https : //github.com/lcreid/rails-5-jade。