請問VMWARE要裝64位元的OS需要設定嗎? - Linux

By Andy
at 2008-06-05T16:59
at 2008-06-05T16:59
Table of Contents
※ 引述《amd3dnow (qq)》之銘言:
: 你的cpu要支援虛擬化功能,才能在32bit的os下(如:winxp-32bit)用
: vmware裝64 bit的linux.
: 如果cpu沒有虛擬化功能,就只能在64bit os下才行
上面的回答有點雞童鴨講,而且不夠精確。
這個問題有點複雜,要從 CPU 功能說起。AMD 的部分比較簡單,所以先看他。
他的 64bit CPU 在 stepping D 以後就有支援記憶體分段管理,只要 CPU 是 D
以後版本都可以在 64bit Host 中安裝 64bit Guest 才對。而 stepping E 之後
的版本有支援 AMD 虛擬化技術(Pacafica/AMD-V),要安裝不同位元的 Guest 應
該需要 E 以後的版本(推測的,因為我沒用過 AMD CPU 跑 VM)。另外一點我無法
證實的是,如果使用 D 版本 CPU 但沒 AMD-V 支援的機器上安裝 32bit Host,
是否可以安裝 64bit 的 Guest,歡迎有試過的現身說法(我推測是可以啦)。
而 Intel 部分,VMware 可以使用他的 VT-x 技術的功能來解決 64bit 下 Guest
記憶體分段管理。不過他的 VT-x 同時支援 32bit 與 64bit CPU,32bit 的代表
是 Core Duo T2300 這幾顆。因此你要安裝 64bit Guest 時,你的 CPU 一定要
有 EM64T 以及 VT-x 技術才可以。
如果只有 VT-x 但是沒有 EM64T,那你不能安裝 64bit Guest。如 CPU 有 EM64T
又有 VT-x,那麼不管你的 Host 安裝什麼位元的 OS,VMware 的 Guest 都能安
裝另一種位元的 OS,例如在 32bit Host 內安裝 64bit Guest,反之亦然。
如果只有 EM64T 但是沒有 VT-x,然後你安裝 64bit Host 時會怎麼辦呢?根據
我實際測試結果,這時候你只能安裝 32bit Guest,本串原 po 遇到的應該是這
個問題。
Intel 的畫成表就是底下的樣子。
EM64T VT-x Host Guest
● ● 32/64 32/64
● ○ 32/64 32
○ ● 32 32
○ ○ 32 32
--
: 你的cpu要支援虛擬化功能,才能在32bit的os下(如:winxp-32bit)用
: vmware裝64 bit的linux.
: 如果cpu沒有虛擬化功能,就只能在64bit os下才行
上面的回答有點雞童鴨講,而且不夠精確。
這個問題有點複雜,要從 CPU 功能說起。AMD 的部分比較簡單,所以先看他。
他的 64bit CPU 在 stepping D 以後就有支援記憶體分段管理,只要 CPU 是 D
以後版本都可以在 64bit Host 中安裝 64bit Guest 才對。而 stepping E 之後
的版本有支援 AMD 虛擬化技術(Pacafica/AMD-V),要安裝不同位元的 Guest 應
該需要 E 以後的版本(推測的,因為我沒用過 AMD CPU 跑 VM)。另外一點我無法
證實的是,如果使用 D 版本 CPU 但沒 AMD-V 支援的機器上安裝 32bit Host,
是否可以安裝 64bit 的 Guest,歡迎有試過的現身說法(我推測是可以啦)。
而 Intel 部分,VMware 可以使用他的 VT-x 技術的功能來解決 64bit 下 Guest
記憶體分段管理。不過他的 VT-x 同時支援 32bit 與 64bit CPU,32bit 的代表
是 Core Duo T2300 這幾顆。因此你要安裝 64bit Guest 時,你的 CPU 一定要
有 EM64T 以及 VT-x 技術才可以。
如果只有 VT-x 但是沒有 EM64T,那你不能安裝 64bit Guest。如 CPU 有 EM64T
又有 VT-x,那麼不管你的 Host 安裝什麼位元的 OS,VMware 的 Guest 都能安
裝另一種位元的 OS,例如在 32bit Host 內安裝 64bit Guest,反之亦然。
如果只有 EM64T 但是沒有 VT-x,然後你安裝 64bit Host 時會怎麼辦呢?根據
我實際測試結果,這時候你只能安裝 32bit Guest,本串原 po 遇到的應該是這
個問題。
Intel 的畫成表就是底下的樣子。
EM64T VT-x Host Guest
● ● 32/64 32/64
● ○ 32/64 32
○ ● 32 32
○ ○ 32 32
--
Tags:
Linux
All Comments

By Frederica
at 2008-06-08T13:26
at 2008-06-08T13:26

By Kyle
at 2008-06-12T19:26
at 2008-06-12T19:26

By Michael
at 2008-06-14T13:18
at 2008-06-14T13:18

By Edwina
at 2008-06-16T00:33
at 2008-06-16T00:33

By Blanche
at 2008-06-18T10:51
at 2008-06-18T10:51
Related Posts
請問為什麼會抓不到?

By Margaret
at 2008-06-05T16:34
at 2008-06-05T16:34
runlevel

By Caroline
at 2008-06-05T11:50
at 2008-06-05T11:50
為何不能把檔案存進USB drive?

By Rosalind
at 2008-06-05T09:33
at 2008-06-05T09:33
evince 常常不管用

By Robert
at 2008-06-05T09:30
at 2008-06-05T09:30
請問VMWARE要裝64位元的OS需要設定嗎?

By Joe
at 2008-06-05T02:33
at 2008-06-05T02:33