使用 VBoxManage 指令安裝 VM 失敗並顯示 NS_ERROR_FAILURE

使用 VBoxManage 指令安裝 VM 失敗並顯示 NS_ERROR_FAILURE

我正在嘗試設定一個VirtualBox VM,以便在該過程結束時,將從虛擬 DVD 開始安裝 Linux。
唉,在設定過程結束時我收到一個NS_ERROR_FAILURE錯誤:

openstack@ubuntu:~$ VBoxManage createvm --name openstack101 --ostype Ubuntu_64 --register
Virtual machine 'openstack101' is created and registered.
UUID: 2a0fee1a-98c0-4f7d-9344-90eefcf75f05
Settings file: '/home/openstack/VirtualBox VMs/openstack101/openstack101.vbox'
openstack@ubuntu:~$ VBoxManage modifyvm openstack101 --memory 2048 --nic1 nat --nic2 hostonly --hostonlyadapter2 vboxnet0 --nic3 hostonly --hostonlyadapter3 vboxnet1
openstack@ubuntu:~$ VBoxManage modifyvm openstack101 --nic1 nat --natpf2 ssh,tcp,,4400,,22
openstack@ubuntu:~$ VBoxManage createhd --filename openstack101.vdi --size 204800
%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Disk image created. UUID: 37e1ed19-8a3a-45b9-b0a3-a8af101ea165
openstack@ubuntu:~$ VBoxManage storagectl openstack101 --name "SATA Controller" --add sata --controller IntelAHCI --hostiocache on --bootable on
openstack@ubuntu:~$ VBoxManage storagectl openstack101 --name "IDE Controller" --add ide --controller PIIX4 --hostiocache on --bootable on
openstack@ubuntu:~$ VBoxManage storageattach openstack101 --storagectl "IDE Controller" --type dvddrive --port 1 --device 0 --medium ~/shared/images/ubuntu-12.04.5-desktop-amd64.iso
openstack@ubuntu:~$ VBoxManage modifyvm openstack101 --boot1 dvd
openstack@ubuntu:~$ VBoxManage modifyvm openstack101 --vrdemulticon on --vrdeport 3390
openstack@ubuntu:~$ VBoxManage startvm openstack101 --type gui
Waiting for VM "openstack101" to power on...
VBoxManage: error: The virtual machine 'openstack101' has terminated unexpectedly during startup with exit code 0
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee
openstack@ubuntu:~$

谷歌搜尋此錯誤訊息表明VBoxManage startvm openstack101 --type gui,應該使用VBoxManage startvm openstack101 --type headless.

當我這樣做時,我確實收到了:

openstack@ubuntu:~$ VBoxManage startvm openstack101 --type headless
Waiting for VM "openstack101" to power on...
VM "openstack101" has been successfully started.

但沒有看到任何 Ubuntu 安裝啟動。

您能否建議我應該採取什麼不同的做法 - 才能使用 VBoxManage 命令成功安裝虛擬機器?

答案1

您的虛擬機器已啟動並正在運行,但您需要一個檢視器來「查看」它。這是打開檢視器的命令,

rdesktop -a 16 -N [host server ip]:3390

或者,使用以下命令開啟虛擬機器電源,您將找到 VRDE 伺服器將偵聽的連接埠號

VBoxHeadless --startvm openstack101

然後,使用正確的連接埠號碼(3390 或其他)執行上面的 rdesktop 命令

VirtualBox 使用手冊,第 7 章:遠端虛擬機

答案2

我有類似的問題。我用相同版本的 VBox 和來賓添加解決了這個問題。如果不等於卸載來賓添加並安裝正確的版本。

相關內容