4

Vagrant を使用して、開発環境用の仮想マシンを作成したいと考えています。仮想マシンを VirtualBox にインストールしようとすると、エラーが発生します。VBoxManage インポートの出力は以下のとおりです。私の同僚は、このコマンドを問題なく実行できます。私は Mac OS X 10.6.8 を使用しており、彼は Debian を使用しています。

誰かがこのエラーの意味を知っていますか?

20:41:26:haitran:vagrant $  vagrant up
[default] Box ubuntu1104 was not found. Fetching box from specified URL...
[default] Downloading with Vagrant::Downloaders::HTTP...
[default] Downloading box: http://dl.dropbox.com/u/7490647/talifun-ubuntu-11.04-server-amd64.box
[default] Extracting box...
[default] Verifying box...
[default] Cleaning up downloaded box...
[default] Importing base box 'ubuntu1104'...
The VM import failed! Try running `VBoxManage import` on the box file
manually for more verbose error output.
21:06:54:haitran:vagrant $  VBoxManage import ~/.vagrant.d/boxes/ubuntu1104/box.ovf 
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting /Users/haitran/.vagrant.d/boxes/ubuntu1104/box.ovf...
OK.
Disks:  vmdisk1 41943040000     -1      http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized       box-disk1.vmdk  -1      -1
Virtual system 0:
 0: Suggested OS type: "Ubuntu_64"
    (change with "--vsys 0 --ostype <type>"; use "list ostypes" to list all possible values)
 1: Suggested VM name "talifun-ubuntu-11.04-server-amd64"
    (change with "--vsys 0 --vmname <name>")
 2: Number of CPUs: 1
    (change with "--vsys 0 --cpus <n>")
 3: Guest memory: 360 MB
    (change with "--vsys 0 --memory <MB>")
 4: Network adapter: orig NAT, config 2, extra slot=0;type=NAT
 5: CD-ROM
    (disable with "--vsys 0 --unit 5 --ignore")
 6: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 6 --ignore")
 7: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 7 --ignore")
 8: SATA controller, type AHCI
    (disable with "--vsys 0 --unit 8 --ignore")
 9: Hard disk image: source image=box-disk1.vmdk, target path=/Users/haitran/VirtualBox VMs/talifun-ubuntu-11.04-server-amd64/box-disk1.vmdk, controller=8;channel=0
    (change target path with "--vsys 0 --unit 9 --disk path";
    disable with "--vsys 0 --unit 9 --ignore")
0%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Could not create the clone medium '/Users/haitran/VirtualBox VMs/talifun-ubuntu-11.04-server-amd64/box-disk1.vmdk' (VERR_GENERAL_FAILURE)
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Appliance, interface IAppliance, callee 
Context: "ImportAppliance" at line 793 of file VBoxManageAppliance.cpp
4

2 に答える 2

2

質問はしばらくここにあるようですので、おそらくあなたはすでに問題を解決しています. また、Vagrant を使用しており、ボックスが破損するという奇妙な問題に遭遇しました。

私たちにとって、これにより、特定のラップトップでプロビジョニングが失敗しましたが、他のすべてのラップトップでは機能しました. プロビジョニング プロセスがフリーズしただけで、障害の明確な兆候はありませんでした。

sha1-sum などをチェックして、同僚とまったく同じボックス ファイルがダウンロードされていることを確認しましたか? すべてのディスク イメージ ファイルは ~/.vagrant.d/boxes の下にキャッシュされるため、インポート直後にそのディレクトリの下のチェックサムを比較できます。

于 2012-01-23T15:02:12.680 に答える
1

ボックスをまだダウンロードしていないようです。そのため、vagrant はボックスの元の場所を見つけるために最善を尽くしています。

ボックスを手動でダウンロードしてみてください

vagrant box add ubuntu1104  http://dl.dropbox.com/u/7490647/talifun-ubuntu-11.04-server-amd64.box

また、ログを上げてみてください

$ VAGRANT_LOG=DEBUG vagrant up

http://docs-v1.vagrantup.com/v1/docs/debugging.html

最後に、別のボックス イメージを試します。新しい/古いバージョンの仮想ボックス ゲスト エディションがインストールされている可能性があります。あなたの同僚が問題を抱えていない理由を説明できます。

于 2013-05-18T01:28:56.527 に答える