我下载了packer和packer-windows(https://github.com/joefitzgerald/packer-windows)
并简单地开始packer build -only=virtualbox-iso windows_81.json
。
我得到以下输出
==> virtualbox-iso: Downloading or copying Guest additions
virtualbox-iso: Downloading or copying: file:///Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
==> virtualbox-iso: Downloading or copying ISO
virtualbox-iso: Downloading or copying: http://download.microsoft.com/download/B/9/9/B999286E-0A47-406D-8B3D-5B5AD7373A4A/9600.16384.WINBLUE_RTM.130821-1623_X64FRE_ENTERPRISE_EVAL_EN-US-IRM_CENA_X64FREE_EN-US_DV5.ISO
==> virtualbox-iso: Creating floppy disk...
virtualbox-iso: Copying: ./answer_files/81/Autounattend.xml
virtualbox-iso: Copying: ./scripts/microsoft-updates.bat
virtualbox-iso: Copying: ./scripts/win-updates.ps1
virtualbox-iso: Copying: ./scripts/openssh.ps1
virtualbox-iso: Copying: ./scripts/oracle-cert.cer
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive...
==> virtualbox-iso: Attaching floppy disk...
==> virtualbox-iso: Creating forwarded port mapping for SSH (host port 3422)
==> virtualbox-iso: Executing custom VBoxManage commands...
virtualbox-iso: Executing: modifyvm packer-virtualbox-iso-1441806753 --memory 2048
virtualbox-iso: Executing: modifyvm packer-virtualbox-iso-1441806753 --cpus 2
==> virtualbox-iso: Starting the virtual machine...
virtualbox-iso: WARNING: The VM will be started in headless mode, as configured.
virtualbox-iso: In headless mode, errors during the boot sequence or OS setup
virtualbox-iso: won't be easily visible. Use at your own discretion.
==> virtualbox-iso: Waiting 2m0s for boot...
==> virtualbox-iso: Typing the boot command...
==> virtualbox-iso: Waiting for SSH to become available...
此时它挂起,没有任何反应。
看看VirtualBox发生了什么,我可以看到Win8的安装位于第一个屏幕(必须输入语言设置,时间和货币格式等)。
此外,我预计所有无人看管的事情都会发生。我检查了openssh脚本是否可用 - 我认为packer-windows的默认配置不再需要编辑功能。
那么缺少什么?我应该看到输出中所有脚本的输出吗?
答案 0 :(得分:0)
您可以按照https://github.com/joefitzgerald/packer-windows/issues/159中的提示操作,可能会遇到更新下载花费大量时间的相同情况。
你可以:
扩展包装工具模板中的ssh_wait_timeout
将MaxUpdatesPerCycle
设为30(参见https://github.com/joefitzgerald/packer-windows/pull/135)
它为我做了诀窍,在我做了这些修改后,我可以通过
==> virtualbox-iso: Waiting for SSH to become available...
==> virtualbox-iso: Connected to SSH!
==> virtualbox-iso: Uploading VirtualBox version info (4.3.16)
==> virtualbox-iso: Uploading VirtualBox guest additions ISO...
==> virtualbox-iso: Provisioning with shell script: ./scripts/vm-guest-tools.bat
谢谢!我需要从流浪汉测试窗口:)那种强迫我