- 論壇徽章:
- 0
|
這幾天嘗試了一下微軟的虛擬系統(tǒng)Hyper-V R2,記錄一下安裝和配置的過程。
Hyper-V作為一個組件被包含在Windows Server 2008 R2中,所以最簡單的安裝Hyper-V的方法就是在已經(jīng)安裝好的Windows Server 2008 R2里添加一個Hyper-V的角色,跟隨向?qū)乱徊降降拙托辛恕?br />
這樣2008就成為了Hyper-V的宿主系統(tǒng),可以在該主機(jī)上安裝和運(yùn)行虛擬機(jī)了。同時Hyper-V的控制臺也會被安裝好,可以用以控制本機(jī)或者其他宿主機(jī)內(nèi)的虛擬機(jī)。
但上述方式首先需要一個給宿主機(jī)Windows Server 2008 R2的合法授權(quán),其次如果是一個純粹的用作跑虛擬機(jī)的宿主機(jī)的話,其他的組件和服務(wù)也會一定程度上占用系統(tǒng)資源。
所以還有另一種方案,純粹的Hyper-V宿主機(jī)。
先留一個Hyper-V R2的主頁:
http://www.microsoft.com/hyper-v-server/en/us/default.aspx
安裝盤在微軟官網(wǎng)就有免費(fèi)下載:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=48359dd2-1c3d-4506-ae0a-232d0314ccf6
安裝的話沒啥需要說的,刻盤或者灌進(jìn)優(yōu)盤裝直接裝,一切順利。
裝好的就是一個沒有GUI的Windows Server 2008 R2的核心 + Hyper-V R2的最小系統(tǒng)。
沒有圖形界面,啟動進(jìn)去以后只有一個命令行,和一個基于命令行的配置界面。
該配置界面也只提供一些最基本的功能,見下圖。
![]()
需要注意的是,因為該系統(tǒng)沒有提供任何用以在本機(jī)配置和管理虛擬機(jī)的界面,所有的這些工作都是需要從其他電腦遠(yuǎn)程連接到宿主機(jī)來做的。所以必須開放遠(yuǎn)程管理的權(quán)限。
在該命令行的管理界面里按4進(jìn)入配置遠(yuǎn)程管理,將其中的1>Allow MMC Remote Management,2>Enable Windows PowerShell,3>Allow Server Manager Remote Management全部打開。
然后設(shè)置好計算機(jī)名和工作組等信息。因為是在家里測試,所以這里是加入了和我Win 7相同的工作組而非域。
至此在宿主機(jī)上的工作基本完成。那么既然不能在本機(jī)安裝和管理虛擬機(jī),該怎么做呢?在微軟的文檔MS_HyperV_overview.doc中提供了3個方法:
· Use Hyper-V Manager in a Full installation of Windows Server 2008 R2.
· Use Hyper-V Manager in Windows 7 using Remote Server Administration Tools.
· Use Microsoft System Center Virtual Machine Manager 2008 R2.
偶的管理機(jī)裝的是Win 7,so~
To manage from Windows 7
1. On the remote computer you will be managing Hyper-V Server 2008 R2 from, download and install the Hyper-V Manager MMC snap-in from Remote Server Administration Tools (http://go.microsoft.com/fwlink/?LinkID=130862).2. After the computer restarts, click the Start menu, click Administrative Tools, and then click Hyper-V Manager.3. On the left side of the MMC window, click Hyper-V Manager. 4. From the Actions menu, click Connect to Server, select Another Computer, and then enter the name or IP address of the server that you want to connect to. |
To manage Hyper-V Server remotely from Microsoft System Center Virtual Machine Manager, see the Virtual Machine Manager content (http://go.microsoft.com/fwlink/?LinkID=129168).
裝好amd64fre_GRMRSATX_MSU.msu這個補(bǔ)丁后,進(jìn)入控制面板,在打開或關(guān)閉Windows功能中打開遠(yuǎn)程服務(wù)器管理工具/角色管理工具/Hyper-V 工具,至此管理機(jī)的安裝也算完成。
但是,但是,好事總是要多磨的,就像預(yù)感的那樣,事情不會這么簡單。在Win 7的Hyper-V管理器中填入宿主機(jī)的計算機(jī)名或者ip地址,都無法連接到宿主機(jī)。
幾次Google以后,得知還需做以下工作: - 以管理員權(quán)限編輯c:\Windows\System32\drivers\etc\hosts,加入宿主機(jī)的IP地址和主機(jī)名,如192.168.1.250 Hyper-Server。
- 在管理機(jī)(Win 7)中必須使用和宿主機(jī)中相同的帳號&密碼。舉例說,如果我在Win 7的當(dāng)前登錄用戶是Elvin,密碼123,則需要在宿主機(jī)中也創(chuàng)建一個帳號Elvin,密碼123的本地管理員帳戶。
- 使用上述帳戶開管理遠(yuǎn)程的宿主機(jī),并且應(yīng)使用宿主機(jī)的主機(jī)名而非ip地址來連接。
至此已經(jīng)可以從Win 7連接到宿主機(jī)了,但連進(jìn)去以后仍然會看到無法建立連接的錯誤信息。試圖無視它,直接創(chuàng)建虛擬機(jī),但仍然會在最后一步因為這個錯誤而終止。
再一番Google之后,方知還需要給匿名帳戶的遠(yuǎn)程DCOM訪問權(quán)限,不過同時也找到這么個小工具:
http://code.msdn.microsoft.com/HVRemote
通過它給匿名帳戶授予了權(quán)限以后,連接遠(yuǎn)程的宿主機(jī)終于不再報錯。
實際上這個工具還可以完成之前手工做掉的那些工作,使用它可以一條龍的搞定這些配置。(為啥沒一開始就找到,淚流滿面……)
但是,但是,仍然還是遇到了奇怪的問題……
用遠(yuǎn)程管理界面在宿主機(jī)上新建虛擬機(jī)的向?qū)瓿珊,會卡在?chuàng)建磁盤的對話框很久。不清楚是什么原因。取消掉該對話框以后,在Hyper-V管理器中刷新一下,仍然可以看到剛才創(chuàng)建的虛擬機(jī)。進(jìn)去設(shè)置IDE0設(shè)備為剛才的向?qū)?chuàng)建出來的VHD文件,IDE1指定好安裝虛擬機(jī)所用的ISO文件,啟動該虛擬機(jī)即可開始安裝OS了。
其實還是有一點小問題的,似乎先連接上某個虛擬機(jī),再啟動它,畫面會一直黑的不動,要關(guān)閉重新連接,或者先啟動某個虛擬機(jī),過幾秒鐘再連……
還有一個就是,虛擬機(jī)的ISO文件需要事先放在宿主機(jī)里,不能從網(wǎng)上鄰居里讀?梢阅脗優(yōu)盤什么的拷過去。
http://www.cnblogs.com/elvin/archive/2010/03/21/1691258.html |
|