Windows 7 ワークステーション (64 ビット) の VirtualBox 5.0.14 で Cloudera CDH 5.5 を起動するのがなぜそれほど困難だったのかわかりません。私のデスクトップは Lenovo 30AGS01Y00 で、Intel64 CPU が 1 つ、RAM が 16GB、HDD が 1TB です。詳細な OS バージョン: 6.1.7601 Service Pack 1 Build 7601。
VirtualBox をインストールして Cloudera QuickStart VM 5.5 を解凍した後、Red Hat (64 ビット)、メモリ サイズ: 8,192MB、[既存の仮想ハード ディスク ファイルを使用する] オプションで Cloudera クイックスタートの vmdk ファイルを指す VM を作成しました。仮想ボックスファイル用。VM が作成された後、「共有クリップボード」、「DragnDrop」、「ブート順序」など、推奨されるように設定を調整しました (ハードディスクのみを残します)。
チップセットの設定は、デフォルトで PIIX3 でした。PIIX3 と ICH9 の両方を試しても違いはありませんでした。
VT-x と物理ハイパースレッディングが有効になっているにもかかわらず、私のデスクトップには物理 CPU が 1 つしかないため、プロセッサを 1 CPU のままにしました。ネストされたページングも有効になりました。
Cloudera VM のストレージは、SATA およびタイプ: AHCI で作成されました。残りの設定は変更されませんでした(デフォルトのまま)。
VM を起動しようとしたとき、VM の画面は次の質問に示されているものとまったく同じでした: Virtual machine "Cloudera quick start" not booting
私はこの問題を約1週間グーグルで調べてきました。上記の質問は、私がウェブ上で見つけることができる最も近いケースです。さまざまな VM 設定を試しましたが、うまくいきませんでした。根本的な原因が何であるかはわかりません。
Cloudera QuickStart VM 5.4.2 にフォールバックしようとしました。運もありません。
zipファイルを添付できないようです。VBox および VboxHardening ログのいくつかの重要な要素は、次のように抜粋されました。
Vbox.log
00:00:02.535619 VMSetError: F:\tinderbox\win-5.0\src\VBox\Storage\VD.cpp(6410) int __cdecl VDOpen(struct VBOXHDD *,const char *,const char *,unsigned int,struct VDINTERFACE *); rc=VERR_NOT_SUPPORTED
F:
注:ドライブが何であるかわかりません。F:
デスクトップにドライブがありません。
00:00:02.520998 AIOMgr: Endpoint for file 'C:\CDH_5.4.2\cloudera-quickstart-vm-5.4.2-0-virtualbox-disk1.vmdk' (flags 000c0781) created successfully
00:00:02.535626 VMSetError: VD: error VERR_NOT_SUPPORTED opening image file 'C:\CDH_5.4.2\cloudera-quickstart-vm-5.4.2-0-virtualbox-disk1.vmdk'
00:00:02.567924 AIOMgr: Preparing flush failed with VERR_NOT_SUPPORTED, disabling async flushes
VBoxHardening.log:
62a4.318: NtOpenDirectoryObject failed on \Driver: 0xc0000022