28

VBoxManagesetextradataを使用して仮想マシンのTCP/UDPを変更しようとしています。

コマンドを入力するたびに:

sudo VBoxManage setextradata Windows_7 "VBoxInternal / Devices / pcnet / 0 / LUN#0 / Config / guestEmule_TCP / Protocol" TCP

次のエラーが発生します。

VirtualBoxコマンドライン管理インターフェイスバージョン2.1.4
(C)2005-2009 Sun Microsystems、Inc.
全著作権所有。

[!]3688行目でa->virtualBox-> FindMachine(Bstr(a-> argv [0])、machine.asOutParam())の呼び出しに失敗しました!
[!]プライマリRC = VBOX_E_OBJECT_NOT_FOUND(0x80BB0001)-指定された引数に対応するオブジェクトが存在しません
[!]完全なエラー情報が存在する:true、基本的なエラー情報が存在する:true
[!]結果コード= VBOX_E_OBJECT_NOT_FOUND(0x80BB0001)-指定された引数に対応するオブジェクトが存在しません
[!]テキスト=「Windows_7」という名前の登録済みマシンが見つかりませんでした
[!]コンポーネント= VirtualBox、インターフェイス:IVirtualBox、{339abca2-f47a-4302-87f5-7bc324e6bbde}
[!] Callee = IVirtualBox、{339abca2-f47a-4302-87f5-7bc324e6bbde}

仮想マシンはGUIを使用して作成されています。何か案が?

$ cd / Users / marco / Library / VirtualBox / Machines / Windows_7
$ ls
ログWindows_7.xml
Windows 7.xml.1.5-macosx.bak
$ sudo vboxmanage registervm Windows_7.xml
VirtualBoxコマンドライン管理インターフェイスバージョン2.1.4
(C)2005-2009 Sun Microsystems、Inc.
全著作権所有。

[!]762行目でa->virtualBox-> OpenMachine(Bstr(a-> argv [0])、machine.asOutParam())の呼び出しに失敗しました!
[!]プライマリRC = NS_ERROR_FAILURE(0x80004005)-操作に失敗しました
[!]完全なエラー情報が存在する:true、基本的なエラー情報が存在する:true
[!]結果コード= NS_ERROR_FAILURE(0x80004005)-操作に失敗しました
[!]テキスト=設定ファイルをロックできませんでした'/var/root/Library/VirtualBox/Windows_7.xml'(VERR_FILE_NOT_FOUND)
[!]コンポーネント=マシン、インターフェース:IMachine、{ea6fb7ea-1993-4642-b113-f29eb39e0df0}
[!] Callee = IVirtualBox、{339abca2-f47a-4302-87f5-7bc324e6bbde}
4

7 に答える 7

3

直接的な答えではありませんが、検索している他の人のために公開するだけです。

Mac OS Xでは、別のユーザーのホームディレクトリから VM をロードするように VirtualBox に指示できます。ただし、ファイルのパーミッションで許可されている場合、または root ユーザーとして VirtualBox を実行しているsudo場合 (たとえば、ポート上のホストの Web サーバーに絶対にアクセスする必要がある場合) 80)。

VBOX_USER_HOMEこれを行う方法は、適切に設定することです。

VBOX_USER_HOME=/Users/the_other_user/Library/VirtualBox

VBoxHeadlessroot の下で実行する場合は、次を使用します。

sudo VBOX_USER_HOME=/Users/your_user_id/Library/VirtualBox nohup \
   VBoxHeadless -s "IE10 - Win7" </dev/null &>/dev/null &
于 2014-03-03T15:42:17.223 に答える
0

SOLUTION_1 :

仮想技術の欠落が原因である可能性があります。Intel システムには Intel VT-x (AMD には AMD-V があります) があるため、有効になっていることを確認してください。起動画面で有効にできます。その中のBIOS セットアップに移動し、[システム構成] タブを探して、仮想テクノロジを有効にします。

スナップショット.

SOLUTION_2 :

Windowsのターミナルまたは cmd (管理者として実行) を開き、 を実行しますSC START VBOXDRV。サービスが既に実行されていると表示されている場合は、試しSC STOP VBOXDRVてからSC START VBOXDRV.

于 2016-04-13T21:47:38.940 に答える
0

sudo起動するたびに、同様のエラーメッセージが表示されましたVBoxSDL

Error: machine with the given name not found!
Check if this VM has been corrupted and is now inaccessible.

そして、ypocatの答えと同様に、次のような小さなスクリプトを使用してUbuntuで解決しました。

#!/bin/bash
export VBOX_USER_HOME=/home/username/.config/VirtualBox
VBoxSDL --startvm nameOfVM

VMasを開始する必要があるときはいつでも使用できますroot

于 2014-07-29T10:02:05.067 に答える