1. 程式人生 > >使用VMware在Windows 10安裝CentOS 7

使用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 兩種映象。 根據官網上的檔案,關於這三種映象的選擇可以這樣判斷:

  1. DVD ISO:如果並不確定自己適合哪種映象,就選擇DVD版的。它可以讓你選擇安裝你需要的元件,並且包括了所有可以從圖形使用者介面安裝程式選擇的包。
  2. Everything ISO:這個版本的檔案大小是DVD版的兩倍左右,這是大部分普通安裝所不需要的版本。希望執行自己本地映象的系統管理員可以使用這個版本。它包括了所有可以被CentOS使用的包,其中有些是不能被安裝程式直接安裝的。如果想要安裝這些包,你必須在安裝後使用系統中的安裝媒體,複製或者安裝這些包。
  3. Minimal ISO:這個版本只包括了最基本的系統,不包括所有可以選擇的包。

另外還有幾種,這些我沒有去研究,只看了下主頁的這三個選項。

建立新虛擬機器

開啟VMware,選擇建立新虛擬機器。 在這裡插入圖片描述 選擇之前下載好的映象檔案。 在這裡插入圖片描述 給建立的虛擬機器取名字,選擇建立虛擬機器的位置,由於需要很大的空間,要保證選擇的位置有足夠的空間。 在這裡插入圖片描述 由於我在這臺虛擬機器上可能還要搭建伺服器環境,所以我把磁碟大小設為了40G。 在這裡插入圖片描述 完成建立過程。 這個版本的VMware和我先前用的版本不一樣,所以沒有了設定記憶體以及配置處理器等過程,但是可以在建立虛擬機器後另外設定。

安裝作業系統

執行虛擬機器,開始安裝作業系統。 選擇語言後,根據指導選擇安裝位置後彈出以下介面,在這個頁面我沒有做任何操作直接選擇了完成。 在這裡插入圖片描述

而後回到上一個介面選擇開始安裝。(這裡操作有問題,後面會提到) 在這裡插入圖片描述 安裝過程中,根據引導,需要設定root密碼和建立使用者後才能接著安裝。(在設定完root密碼後,不需要建立使用者也可以繼續,因此我沒有建立) 在這裡插入圖片描述 安裝完成,重啟。 重啟後我遇到的問題是,出來的只有命令列,沒有圖形介面。 在這裡插入圖片描述 查了網上的資訊過後,排除VMware版本太低的可能性後,發現是我在安裝時沒有安裝圖形介面。而在之前選擇語言出現的介面上,有軟體選擇這一項,預設是最小安裝。要安裝圖形介面,就要開啟這個介面,選擇GNOME桌面。 在這裡插入圖片描述 現在安裝完成後,我要把圖形介面再安裝回來的話,可以選擇通過命令列安裝GNOME, 輸入

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就寫到這裡了,如果能讓同樣要安裝的人看到而因此避免了一些坑的話,那就真的很棒了。如果我的操作中有什麼問題導致後續有什麼不良後果的話,我還會回來更新的。