簡単に言えば、VirtualBox(4.1.18)を使用してUbuntu 12.04 64ビットサーバーを仮想マシンに設定しました。クライアントコンピュータをAMDチップセット(ゲームコンソール)からIntel Xeon(デュアルプロセッサをサポートするサーバーハードウェア)に移行しましたが、問題はないと思いました。サーバーにゲストマシンを設定した後、ゲストマシンを起動し、「初期のRamdiskをロード中」で停止することがわかりました。
ログを表示できることを確認するために、Ubuntu 12.04 64ビットインストールISOをインストールしましたが、ISOを起動しようとすると、「カーネルにx86-64 CPUが必要ですが、i686 CPUのみが検出されました」というメッセージが表示されました。ソースコンピュータとターゲットコンピュータのホストオペレーティングシステムもUbuntu 12.04 Server 64ビットであることに注意してください。これにより、ゲストオペレーティングシステムが仮想マシン内でCPU情報を表示する方法を調査しました。 CPU情報がソースシステムのゲストとホストでまったく同じように見えることがわかりました。
ソースCPU情報:
Processor - AMD Phenom™ II X4
Model - 925
OPN Tray - HDX925WFK4DGI
OPN PIB - HDX925WFGIBOX
Operating Mode 32 Bit - Yes
Operating Mode 64 Bit - Yes
Revision - C2
Base Speed (MHz) - 2800
Boost Speed (MHz)
Voltages - 0.850-1.425V
Wattage - 95 W
AMD Virtualization Technology - Yes
L1 Cache Size (KB) - 128
L1 Cache Count - 4
L2 Cache Size (KB) - 512
L2 Cache Count - 4
L3 Cache Size (KB) - 6144
CMOS - 45nm SOI
Socket - AM3
AMD Business Class - No
Black Edition - No
ターゲットCPU情報:
3 Ghz Xeon - SL7ZF
Number of Cores - 1
Clock Speed - 3 GHz
L2 Cache - 2 MB
FSB Speed - 800 MHz
FSB Parity - Yes
Instruction Set - 64-bit
Embedded Options Available - No
Lithography - 90 nm
Max TDP - 110 W
VID Voltage Range - 1.2875V-1.3875V
Physical Address Extensions - 32-bit
ECC Memory Supported - No
Processing Die Size - 135 mm2
Number of Processing Die Transistors - 169 million
Sockets Supported - PPGA604
Intel® Hyper-Threading Technology - No
Intel® Virtualization Technology (VT-x) - No
Intel® Trusted Execution Technology - No
Intel® 64 - Yes
Idle States - Yes
私が見つけたエマルジョンしかし、これが私の場合に適用されるかどうかはわかりません。ターゲットCPUは64ビット命令をサポートします。一方、Intelの64ビットはそうではないということも読みました。本物64ビット。
ゲストVMを最初から再構築するのに問題がありますか?
答え1
答え2
問題は、新しいプロセッサではなく仮想マシンの設定にある可能性があります。 AMDプロセッサを搭載した最初のコンピュータにはプロセッサに視覚化サポートが組み込まれていましたが、2番目のコンピュータにはそうではありませんでした。仮想マシン設定のシステム>アクセラレーション> ...の下にハードウェアアクセラレーションオプションがありますが、Intelマシンにはありません。
"Intel® Virtualization Technology (VT-x) - No"
答え3
半仮想化設定を「なし」から「デフォルト」に設定したところ、再び機能しました。