Len*_*yes 3 boot system-installation 16.04
我正在尝试了解如何为 Ubuntu 16.04 Server 的自动安装自定义预置文件。为了进行测试,我在安装程序启动时输入 ESC、ESC、ENTER 以进入“boot:”提示。当我输入很长的引导命令时,每 80 个字符插入一个换行符。并且引导命令似乎没有做我想要的。
[编辑:我很确定安装程序插入的换行符是一条红鲱鱼。请参阅我的回答,了解我为使这项工作所做的工作。]
如果我对 14.04.04 Server .iso 执行完全相同的操作,则不会出现换行符,并且安装会按预期进行。IE 从预置文件中获取值。
我已经手动并使用 Packer 完成了此操作,并获得了相同的结果:使用 14.04 .iso 安装有效,16.04 .iso 放置了额外的换行符并且不起作用。
作为记录,我将安装到 Ubuntu 16.04 桌面上的 VirtualBox VM。我还在 Ubuntu 14.04 主机上使用 QEMU VM 进行了尝试,并观察到相同的行为。
16.04 安装程序似乎有一种新的命令行方式来输入安装程序引导参数。它是靠近屏幕底部的一条线。当您出现在带有安装程序选项的屏幕上时,您可以通过按 F6 来编辑此行,从“安装 Ubuntu 服务器”开始。使用此行允许您输入一长串引导参数。它水平滚动。
因此,如果您使用的是 Packer,那么template.json您将在 Internet 上找到的 Serv 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"
]
]
}],
Run Code Online (Sandbox Code Playgroud)
您还可以在 Github 中查看我的一个项目:https : //github.com/lcreid/rails-5-jade。
| 归档时间: |
|
| 查看次数: |
2205 次 |
| 最近记录: |