■
KVM即Kernel-based Virtual Machine的簡(jiǎn)稱,是一個(gè)開(kāi)源的系統(tǒng)虛擬化模塊,自Linux 2.6.20之后集成在Linux的各個(gè)主要發(fā)行版本中。到目前為止,KVM已經(jīng)成為了企業(yè)級(jí)非常重要的虛擬機(jī)系統(tǒng)之一。目前,KVM在多數(shù)社區(qū)及企業(yè)版的Linux發(fā)行版中都會(huì)同時(shí)默認(rèn)安裝KVM以及相應(yīng)的圖形管理系統(tǒng)virt-manager來(lái)讓用戶方便地創(chuàng)建和管理本地的KVM虛擬機(jī)系統(tǒng)。這給程序開(kāi)發(fā)及終端用戶需要多操作系統(tǒng)環(huán)境帶來(lái)了非常多的好處和方便。
隨著微軟Windows 10的發(fā)布,各種對(duì)Windows 10的測(cè)試此起彼伏,筆者作為一名系統(tǒng)管理員,也想盡快熟悉Windows 10的各種新功能,以便給未來(lái)應(yīng)用系統(tǒng)在Windows 10上的部署和應(yīng)用鋪平系統(tǒng)級(jí)的道路。
近日,筆者就通過(guò)KVM進(jìn)行了Windows 10系統(tǒng)的安裝,并就一些在安裝中碰到的問(wèn)題進(jìn)行了解決。經(jīng)過(guò)多次測(cè)試,終于成功完成了安裝并使用良好。筆者將安裝過(guò)程整理成該文,與大家分享。
筆者使用的操作系統(tǒng)為Gnu/Linux Debian8.1系統(tǒng),KVM版本為QEMU emulator version 2.1.2;在Linux系統(tǒng)下查看KVM系統(tǒng)版本號(hào)可以直接使用kvm -version命令。早期安裝Windows XP等操作系統(tǒng),只需要一路回車就可以使用KVM提供的默認(rèn)值完成安裝。筆者在第一次安裝Windows 10時(shí),也是如此進(jìn)行,但沒(méi)有想到,卻出現(xiàn)錯(cuò)誤界面并不斷重啟。
經(jīng)過(guò)多次實(shí)驗(yàn),發(fā)現(xiàn)在安裝Windows 10系統(tǒng)時(shí),必須要對(duì)KVM虛擬機(jī)參數(shù)進(jìn)行定制才可以成功安裝。
筆者在KVM中安裝Windows 10時(shí)發(fā)現(xiàn),用戶需要將虛擬機(jī)CPU型號(hào)設(shè)置為物理機(jī)型號(hào)類型才能正常安裝,用戶首先需要通過(guò)在物理機(jī)上執(zhí)行cat /proc/cpuinfo命令,查看model name字段顯示的物理機(jī)CPU型號(hào),之后在虛擬機(jī)創(chuàng)建時(shí)通過(guò)自定義配置指定虛擬機(jī)CPU型號(hào)為物理機(jī)型號(hào)類型,以筆者使用的物理機(jī)為例,通過(guò)cat /proc/cpuinfo查看物理機(jī)CPU型號(hào)為:Intel Core 2 Duo CPU E8400 @ 3.00GHz,創(chuàng)建虛擬機(jī)后需要將CPU型號(hào)修改為core2duo(如圖1)。
內(nèi)存設(shè)置沒(méi)有特殊要求,筆者測(cè)試時(shí)發(fā)現(xiàn),1GB內(nèi)存虛擬機(jī)安裝過(guò)程中會(huì)有假死現(xiàn)象,2GB內(nèi)存效果相對(duì)較好。如果物理內(nèi)存允許,建議還是將虛擬機(jī)內(nèi)存設(shè)置為2GB以上,避免機(jī)器安裝過(guò)程假死現(xiàn)象的出現(xiàn)。
圖1 虛擬CPU設(shè)置界面
圖2 虛擬網(wǎng)卡設(shè)置界面
對(duì)于磁盤(pán)設(shè)置,筆者測(cè)試發(fā)現(xiàn),如果選用VirtIO的磁盤(pán)模式,安裝可以順利進(jìn)行到磁盤(pán)分區(qū)階段,之后系統(tǒng)會(huì)因?yàn)槿鄙賄irtIO的磁盤(pán)驅(qū)動(dòng)而無(wú)法找到硬盤(pán)進(jìn)行下一步安裝,選用除VirtIO及IDE以外的其他安裝方式,系統(tǒng)會(huì)在安裝初始化界面假死,安裝無(wú)法進(jìn)行。因此,目前在KVM中安裝Windows 10系統(tǒng)時(shí),必須將虛擬磁盤(pán)的總線形式設(shè)置為IDE,否則無(wú)法進(jìn)行安裝。
目前KVM在創(chuàng)建虛擬機(jī)時(shí)使用的默認(rèn)網(wǎng)卡選項(xiàng)是虛擬的rtl8139百兆網(wǎng)卡。測(cè)試中發(fā)現(xiàn),即使是CPU、磁盤(pán)設(shè)置正確,網(wǎng)卡配置錯(cuò)誤,系統(tǒng)依然會(huì)直接報(bào)藍(lán)屏出錯(cuò)界面,比磁盤(pán)配置錯(cuò)誤問(wèn)題還要嚴(yán)重。用戶在選擇時(shí)也是必須選擇列表中的e1000千兆虛擬網(wǎng)卡才可以完成Windows 10系統(tǒng)安裝(如圖2)。
經(jīng)過(guò)以上修改,用戶就可以進(jìn)行Windows 10系統(tǒng)的安裝和配置了。
筆者發(fā)現(xiàn),Windows 10的確比Windows XP在同樣硬件環(huán)境下安裝時(shí)間縮短了不少,安裝完成后使用起來(lái)也要比同樣硬件環(huán)境下的虛擬Windows XP快一些,聲卡使用KVM的默認(rèn)設(shè)置就可以共享物理機(jī)聲卡設(shè)備,聽(tīng)音樂(lè)看視頻沒(méi)有任何影響,這樣就可以方便地進(jìn)行Windows 10下各種軟件功能的測(cè)試以及遷移的前期系統(tǒng)部署測(cè)試,給開(kāi)發(fā)及日常運(yùn)維人員都帶來(lái)了非常方便的操作系統(tǒng)級(jí)環(huán)境保證。安裝完畢,我們就可以看到KVM里Windows 10科幻似的桌面啦!
以 上 測(cè) 試 在 OS:Gnu/Linux Debian8.1 CPU:Intel Core 2Duo CPU e8400 MEM:4G環(huán)境下完成。同時(shí)適用于CentOS下KVM安裝Windows 10相關(guān)問(wèn)題的解決。