一言で言えば、私はVirtualBox(4.1.18)を備えた仮想マシンとしてUbuntu 12.04 64ビットサーバーをセットアップしています。ゲストマシンをAMDチップセット(ゲームマシン)からIntel Xeon(デュアルプロセッサをサポートするサーバーハードウェア)に移行し、問題はないと考えました。サーバーでゲストマシンのセットアップを取得したら、ゲストマシンを起動したところ、「Loading Initial Ramdisk」でハングすることがわかりました。
Ubuntu 12.04 64ビットセットアップISOをマウントして、ログを表示できるかどうかを確認しましたが、ISOから起動しようとすると、「カーネルにはx86-64 CPUが必要ですが、i686 CPUしか検出されません」というメッセージが表示されます。ソースマシンと宛先マシンの両方のホストOSもUbuntu 12.04サーバー64ビットであることに注意してください。これにより、ゲストOSが仮想マシン内のCPU情報をどのように認識するかを調べました。ホスト上の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ビットはtrue64ビットではないことも読みました。
ゲストの再構築が行き詰まっていますかVMゼロから?
問題は新しいプロセッサではなく、VMの設定にある可能性があります。 AMDプロセッサーを搭載した最初のマシンにはプロセッサーに組み込まれた視覚化サポートがあり、2番目のマシンにはありません。システム>アクセラレーション> ...の仮想マシンの設定には、Intelマシンにはないハードウェアアクセラレーションのオプションがあります。
"Intel® Virtualization Technology (VT-x) - No"
準仮想化設定を「なし」から「デフォルト」に設定したところ、再び機能しました。