Зависает сборщик виртуальной коробки windows 7 ISO

2435
socgen hacker

Когда я собираю коробку win 7 с использованием упаковщика, он зависает в ожидании доступности SSH:

==> virtualbox-iso: Downloading or copying Guest additions virtualbox-iso: Downloading or copying: file:///vb/VBoxGuestAdditions.iso ==> virtualbox-iso: Downloading or copying ISO virtualbox-iso: Downloading or copying: file:///home/foo/win7_prof.iso ==> virtualbox-iso: Creating floppy disk... virtualbox-iso: Copying: ./answer_files/7/Autounattend.xml virtualbox-iso: Copying: ./scripts/dis-updates.ps1 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 3143) ==> virtualbox-iso: Executing custom VBoxManage commands... virtualbox-iso: Executing: modifyvm packer-virtualbox-iso-1420575242 --memory 2048 virtualbox-iso: Executing: modifyvm packer-virtualbox-iso-1420575242 --cpus 2 ==> virtualbox-iso: Starting the virtual machine... ==> virtualbox-iso: Waiting 2m0s for boot... ==> virtualbox-iso: Typing the boot command... ==> virtualbox-iso: Waiting for SSH to become available... 

Есть опыт решения этой проблемы?

3
Первоначально я также задавался вопросом, почему он зависает (кстати, я на Linux). В моем случае все работало нормально (без зависаний), но virtualbox находился в режиме без головы, и я не видел никакой активности. В своем файле шаблона попробуйте добавить `" headless ": false` в компоновщик virtualbox и посмотрите, что произойдет. Пожалуйста, сообщите обратно. Paolo 9 лет назад 0
Как долго вы позволяете ему сидеть в Ожидании SSH, чтобы стать доступным ... до того, как вы пришли к предположению, что он просто завис? Kuberchaun 8 лет назад 0

1 ответ на вопрос

0
Rami A.

Packer currently requires that an SSH server is installed and running in the guest OS (virtual machine).

Edit Autounattend.xml and add the command that installs OpenSSH. Make sure it's the last command and that the Order is correct.

Reference: https://github.com/joefitzgerald/packer-windows/issues/141#issuecomment-82056372

For an example command and script that installs OpenSSH, see https://github.com/joefitzgerald/packer-windows/blob/master/answer_files/7/Autounattend.xml and https://github.com/joefitzgerald/packer-windows/blob/develop/scripts/openssh.ps1