使用VMware在Windows 10安裝CentOS 7
下載VMware
下載CentOS 7映象
從官網[http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso]下載最新的CentOS映象,這次我選擇了DVD ISO: CentOS-7-x86_64-DVD-1804.iso,另外還提供了Everything ISO 和 Minimal ISO 兩種映象。 根據官網上的檔案,關於這三種映象的選擇可以這樣判斷:
- DVD ISO:如果並不確定自己適合哪種映象,就選擇DVD版的。它可以讓你選擇安裝你需要的元件,並且包括了所有可以從圖形使用者介面安裝程式選擇的包。
- Everything ISO:這個版本的檔案大小是DVD版的兩倍左右,這是大部分普通安裝所不需要的版本。希望執行自己本地映象的系統管理員可以使用這個版本。它包括了所有可以被CentOS使用的包,其中有些是不能被安裝程式直接安裝的。如果想要安裝這些包,你必須在安裝後使用系統中的安裝媒體,複製或者安裝這些包。
- Minimal ISO:這個版本只包括了最基本的系統,不包括所有可以選擇的包。
另外還有幾種,這些我沒有去研究,只看了下主頁的這三個選項。
建立新虛擬機器
開啟VMware,選擇建立新虛擬機器。 選擇之前下載好的映象檔案。 給建立的虛擬機器取名字,選擇建立虛擬機器的位置,由於需要很大的空間,要保證選擇的位置有足夠的空間。 由於我在這臺虛擬機器上可能還要搭建伺服器環境,所以我把磁碟大小設為了40G。 完成建立過程。 這個版本的VMware和我先前用的版本不一樣,所以沒有了設定記憶體以及配置處理器等過程,但是可以在建立虛擬機器後另外設定。
安裝作業系統
執行虛擬機器,開始安裝作業系統。 選擇語言後,根據指導選擇安裝位置後彈出以下介面,在這個頁面我沒有做任何操作直接選擇了完成。
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
請求安裝後,出現了以下資訊。 嘗試了
yum groupinstall "Server with GUI"
等命令後都不行,我認真再看一下錯誤資訊,其中一條是
Could not retrieve mirrorlist
這時候判斷可能是虛擬機器CentOS的網路沒開。關閉虛擬機器,選擇對應虛擬機器,右鍵設定。 開啟網路介面卡,選擇橋接模式,選擇複製物理網路連線狀態,這樣虛擬機器的網路IP和我主機的IP就一致了。 重新之前的操作,還是一樣的資訊。查詢資訊後發現,還是我之前選擇了最小安裝的原因,沒有配置DNS。使用
vi /etc/sysconfig/network-scripts/ifcfg-ens33
開啟DNS的配置檔案。將ONBOOT=no改成ONBOOT=yes。 儲存退出後,用
service network restart
重啟網路。用
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
再請求安裝圖形介面之後就開始安裝了,其中所有選項我都選擇了y。(用
yum grouplist
檢視可安裝的包,如果裡面沒有GNOME Desktop,那麼看看有沒有Server with GUI,有的話則用
yum groupinstall "Server with GUI"
來安裝) 重啟,結果還是命令列。用
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
命令更新系統預設的啟動介面。再重啟,就是熟悉的圖形介面啦!
安裝VMware Tools
開啟CentOS後,開啟虛擬機器選單,選擇管理,點選安裝VMware Tools。 然後就會在桌面掛載VMware Tools的虛擬光碟機。 進入這個虛擬光碟機,有這些內容: 將其中的壓縮檔案複製到tmp資料夾。 進入終端,使用命令解壓tmp資料夾中剛剛複製的壓縮檔案後得到vmware-tools-distrib資料夾。 進入vmware-tools-distrib資料夾後,用終端命令
./vmware-install.pl
執行vmware-install.pl檔案開始安裝。 安裝過程中會詢問各種檔案的安裝位置,一路回車選擇預設路徑。後面出現資訊要找gcc的路徑,因此我又另外用
yum install gcc
命令安裝gcc。 安裝好gcc後重新安裝VMware Toolss後,gcc的部分過了但是又提醒需要kernel header。 想要再用命令
yum install kernel-headers
安裝,但是發現這個包已經安裝過了。後來我在/lib/modules/這個資料夾中發現了需要的檔案,所以我輸入了這個路徑。然後,安裝就完成了。
寫在最後
寫完啦!我用的VMware是免費版本(非商業版本),所以和workstation pro的介面不一樣。配置虛擬機器時明顯少了幾個步驟,暫時還不知道會有什麼影響。關於安裝CentOS 7就寫到這裡了,如果能讓同樣要安裝的人看到而因此避免了一些坑的話,那就真的很棒了。如果我的操作中有什麼問題導致後續有什麼不良後果的話,我還會回來更新的。