我想使用以下命令来增加 VB 的视频内存大小:
VBoxManage modifyvm "Ubuntu 20.04 LTS" --vram 256
使用 Ubuntu 20.04 LTS,这是我的虚拟机的名称。问题是,我收到以下错误:
VBoxManage.exe: error: could not find a registered machine named 'Ubuntu 20.04 LTS
所以我将我的 VB 重命名为 Ubuntu
我做了什么:
VBoxManage list vms:
"Ubuntu" {e25093d1-9d1c-4b35-9357-429329d72921}
所以我做了:
VBoxManage modifyvm "{e25093d1-9d1c-4b35-9357-429329d72921} --vram 256.
它起作用了,视频内存增加到了 256。我告诉自己太好了,我将回到“Ubuntu 20.04 LTS”(初始名称)但我的 vb 不想再启动了...我不明白,这只是 vm 的重命名!
我尝试重新启动我的虚拟机并出现以下错误:
A critical error occurred while the virtual machine was running and the virtual machine was shut down ... Displays the VBox.log file and the VBox.png image file which you will find in the D: \ VirtualBox VMs \ Ubuntu 20.04 LTS folder \ Logs along with a description of what you were doing when the error occurred.
但是我像以前一样对其进行了重命名,并从我的 Ubuntu 文件夹中复制了我的虚拟磁盘映像和快照文件夹,并将其放在 Ubuntu 20.04 LTS 中(它很脏,我同意),我的 vb 启动了 2 次而没有问题,并且没有什么想要启动的。
我检查了D:\VirtualBox VMs
文件夹并发现:
- Ubuntu 18.04 LTS(好的,很正常)
- Ubuntu(包含启动我的 vb、日志文件夹、快照所需的虚拟磁盘映像)
- Ubuntu 20.04 LTS(日志文件夹、Ubuntu 20.04 LTS(virtualbox 机器定义)和 vbox-prev 文件)
我使用的是华硕 ssd 514,装有 windows 10 和内置 2TB 硬盘(我将 vb 放在那里)
这是我的 VBox.log 的摘录(在 Ubuntu 20.04 LTS 中):
谢谢你的帮助。我运行:VBoxManage registervm Ubuntu_20.04_LTS.vbox
VBoxManage.exe: error: Runtime error opening 'C:\Users\majda\.VirtualBox\Ubuntu_20.04_LTS.vbox' for reading: -102 (File not found.).
VBoxManage.exe: error: F:\tinderbox\win-6.1\src\VBox\Main\src-server\MachineImpl.cpp[499] (long __cdecl Machine::initFromSettings(class VirtualBox *,const class com::Utf8Str &,const class com::Guid *))
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine, callee IUnknown
VBoxManage.exe: error: Context: "OpenMachine(Bstr(a->argv[0]).raw(), machine.asOutParam())" at line 86 of file VBoxManageMisc.cpp
当我运行这个命令时,很奇怪VBoxManage list vms
-> " Ubuntu 20.04 LTS" {e25093d1-9d1c-4b35-9357-429329d72921}
这证明该机器已经注册了,不是吗?
当我尝试时:
VBoxManage registervm D:\VirtualBox VMs\ Ubuntu 20.04 LTS.vbox
我有:
Oracle VM VirtualBox Command Line Management Interface Version 6.1.12
(C) 2005-2020 Oracle Corporation
All rights reserved.
Usage:
VBoxManage registervm <filename>
Syntax error: Incorrect number of parameters
答案1
欢迎来到 Askubuntu!
我正在查看你的错误:
VBoxManage.exe:错误:找不到名为“Ubuntu 20.04 LTS”的注册机器
它明确表示,它找不到注册机 (...)
那么,您是否尝试过:VBoxManage registervm your_virtual_machine.vbox
?
编辑:
好的,路径是:
D:\VirtualBox VMs\ Ubuntu 20.04 LTS
您可以尝试;(因为;如果我对您当前问题的理解正确;您无法启动它?所以;如果您同意这一点:将 Ubuntu 20.04 LTS 重命名为没有空格的名称,那么;
& 在末尾添加 .vbox
(我假设?)
Ubuntu 20.04 LTS→ Ubuntu_20.04_LTS.vbox
VBoxManage registervm D:\VirtualBox VMs\Ubuntu_20.04_LTS.vbox
我注意到的一件事:您的路径中没有包含 .vbox?
- 可能是格式(语法错误)或
- 可能是缺少 .vbox 扩展名?
//祝你好运