手把手教你安裝Linux虛擬機
手把手教你安裝Linux虛擬機
作為一名Linux工程師,不管是運維、應用、驅動方向,在工作中肯定會需要Linux環境。想要獲得Linux環境,一個辦法就是將電腦系統直接換成Linux系統,但我們平常用慣了Windows系統,直接切換為Linux系統或多或少會有很多不方便的地方。另一個比較土豪的辦法是,再買一台電腦,然后將系統換成Linux系統。但這種方法就比較傷錢包了。
一個比較折中的方案是,在自己的電腦上安裝一個Linux虛擬機。所謂虛擬機,就是在你已有的電腦里再虛擬出一個或多個電腦,可以理解為電腦中的電腦。
比如說,你可以在虛擬機里安裝一個Window電腦,或者安裝一個Linux電腦,都是可以的。虛擬機的作用就是幫你虛擬出運行一台真正的電腦所需要的各種資源,然后就可以在上面跑其它的操作系統。
常用的虛擬機有Wmware,VirtualBox這兩種。這兩種虛擬機用起來差不多,但WMware功能更全面,因此良許更喜歡用VMware,你們可以根據自己的喜好來選擇。
虛擬機的安裝
首先要下載虛擬機的安裝包,當前最新版本是VMware 14.1.1。下載途徑有三個:
- 1. VMware官網;
- 2. 百度軟件中心;
- 3. 找良許 --> 良許的資料全部放在這里(每天更新):www.lxlinux.net
虛擬機安裝包下載完畢之后,將它安裝到電腦里。這個安裝過程很簡單,一路下一步就好了。
Ubuntu鏡像的下載
虛擬機安裝完之后,這時候才完成第一步。這就像買回來了一台電腦,但還沒安裝操作系統。Linux的發行版有很多版本可以選擇,比如:Ubuntu,Fedora,Centos,OpenSUSE,等等。其中,對於入門者來說,使用Ubuntu比較適合,因為它各種庫什么的都已經集成好了,無需再繁瑣的安裝了。
獲取Ubuntu18.04 64位操作系統的鏡像方法有三個:
- 1. Ubuntu官網;
- 2. 百度軟件中心;
- 3. 找良許 --> 良許的資料全部放在這里(每天更新):www.lxlinux.net
下載完之后把鏡像隨便放在一個地方(比如桌面),你只要能找到就好,安裝完之后就可以刪除掉它。
虛擬機硬件配置
在正式安裝虛擬機之前,要先配置一下電腦,比如給它分配多大內存,CPU幾核的,網絡類型是怎樣的,等等,就跟我們攢機一樣。
- 1. 虛擬機安裝完畢之后,界面如下圖所示:

點擊圖中紅圈圖標,開始創建一個新的虛擬機;
- 2. 在彈出的對話框中選擇自定義,然后點擊下一步:

- 3. 在 「虛擬機硬件兼容性」 里選擇默認的即可,直接下一步:

- 4. 在 「安裝客戶機操作系統」 里選擇 「稍后安裝操作系統」 ,然后點擊下一步:

- 5. 依然選擇默認的,直接下一步:

- 6. 在這一步 「命名虛擬機」 里,給自己的虛擬機命個名稱,比如Ubuntu_LX,再選擇要安裝的位置。虛擬機所產生的文件比較大,所以選擇位置所在的磁盤最好剩余空間大一些。

- 7. 虛擬機處理器數量及內核都選擇2,對於開發來說夠用了。即使不夠用的話,這個參數也是可以修改的。

- 8. 虛擬機內存選擇2048M,也就是2G,最好選擇1G,2G,4G,8G,不要選擇3G這樣的。這個參數后期也可以修改。

- 9. 后面這幾步都可以直接「下一步即可」 ,磁盤空間20G不夠的話可以選擇40G,這個是動態的,也就是不是一下子就占用了你磁盤40G,而是用多少占多少。







· 10 上面幾步完成之后,虛擬機長這個樣:

Ubuntu鏡像安裝
虛擬機硬件配置好之后,接下來正式安裝Ubuntu操作系統。
- 1. 點擊上圖圈出來的 「編輯虛擬機設置」
- 2. 在彈出的菜單里,從左邊選擇 「CD/DVD(SATA)」 ,然后在右邊選擇「使用ISO鏡像文件」,再點擊瀏覽,找到Ubuntu鏡像。

- 3. 之后點擊確定,再點擊「開啟虛擬機」 。
- 4. 虛擬機開啟之后,選擇 「Install Ubuntu」 。左邊的語言選擇,是指系統語言。我們做開發的,建議語言什么的都選擇英語。

- 5. 接下來這步選擇的是鍵盤布局。我們這邊所使用的布局是美國標准的,所以都選擇English(US)。

- 6. 接下來這一步直接默認:

- 7. 在 「Installation Type」 里也是默認即可,直接點擊 「Install Now」,之后的彈出窗口里點擊 「continue」:

- 8. 在 「Where Are You?」 地圖里點擊一下大中國,然后點擊 「continue」:

- 9. 在 「Who Are You?」 填入個人基本信息,然后點擊 「continue」,接下來就進入了下載安裝的過程,整個過程大概需要20分鍾。

- 10 安裝完畢之后選擇 「restart now」,重啟虛擬機。至此,虛擬機及Linux系統均已經安裝完成。

手把手教你配置Linux虛擬機
在上一節 「手把你教你安裝Linux虛擬機」 里,我們已經安裝好了Linux虛擬機,在這一節里,我們將配置安裝好的Linux虛擬機,使其達到可以開發的程度。
Ubuntu剛安裝完畢之后,還無法進行開發,因為有些環境還未設置好,比如:升級vi到vim,源的更換,等等。
在對Ubuntu進行配置時,命令行窗口(Shell)是必須的,但Ubuntu默認未將這個命令行窗口放在左邊任務欄里,因此我們要先把它調出來。
調出來的方法也很簡單,首先點擊任務欄下方的九個點的那個圖標,然后往下滾一屏,就可以找到termical(終端)那個圖標的。或者在上方的搜索欄里直接輸入 「terminal」 也可以找到它。

因為我們對命令行窗口非常常用,所以我們可以將它固定在任務欄里。在Ubuntu 18.04里,只需將終端的圖標從任務欄下面拖拽到上面即可自動固定在任務欄里,其它版本的Ubuntu可能需要右擊,然后選擇 「Add to Favorites」。

1. 安裝VMware tools
VMware tools可以更方便的管理虛擬機,比如共享剪貼板,也就是在虛擬機里復制文字可以直接粘貼到Window主機里,反之亦可。
安裝過程:
- 1.1 點擊 「虛擬機」 --> 「安裝VMware Tools(T)…」,如有彈出窗口則點擊「是」。
- 1.2 將安裝包拷備至當前目錄:
cp /media/liangxu/VMware\ Tools/VMwareTools-10.2.0-7259539.tar.gz .
- 1.3 解壓安裝包:
tar zxf VMwareTools-10.2.0-7259539.tar.gz
- 1.4 進到vmware-tools-distrib,安裝VMware tools。安裝過程第一次詢問的時候,輸入 「yes」 ,之后一路回車即可。
cd vmware-tools-distrib/
sudo ./vmware-install.pl

- 1.5 安裝完畢之后,將安裝包刪除即可。其實如果把安裝包拷備到/tmp目錄下的話,這一步不用做。
- 1.6 VMware Tools安裝完畢之后,需要重啟一下系統,相應的功能才會啟用,比如:共享剪貼板。
2. 切換軟件源為國內源
Ubuntu安裝完畢之后,默認的源是Ubuntu自己的,但畢竟Ubuntu服務器在國外,我們訪問起來會比較慢,可以將軟件源切換為國內源,比如:阿里源,清華源,中科大源等等。在這邊以清華源為例,其它源也是一樣的道理。
2.1 切換源之前先把配置文件備份一份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.2 找到清華源官網:
網址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
一定要選擇與自己版本相對應的源,比如當前使用Ubuntu 18.04,最好使用此版本的源,否則有可能會有意料不到的問題,良許就吃過這方面的虧。

網絡上也有很多教你換源的帖子,但都是直接給出內容,有可能源與自己的版本不一致,所以最好自己去官網復制。
- 2.3 使用新源替換掉原來的源(一定要加sudo):
sudo vi /etc/apt/sources.list
- 2.4 然后更新軟件包緩存:
sudo apt update
這個命令,會訪問源列表里的每個網址,並讀取軟件列表,然后保存在本地電腦。
- 2.5 通常我們會緊跟着再執行命令:
sudo apt-get upgrade
這個命令,會把本地已安裝的軟件,與剛下載的軟件列表里對應軟件進行對比,如果發現已安裝的軟件版本太低,就會提示你更新。
3. 安裝常用軟件
- 3.1 vim
Linux環境下使用vim來進行代碼編寫是非常普及的一件事,但Ubuntu自帶的vi非常難用,比如在插入模式下方向鍵不能用,而是會輸出ABCD的文字。只要將vi升級到vim即可。
sudo apt-get install vim
- 3.2 git
作為一名程序員,使用版本控制軟件是必須的事情,版本控制軟件比較有名的是git和SVN,而尤為git 使用廣泛。
sudo apt-get install git --> git的安裝
sudo apt-get install subversion --> svn的安裝
- 3.3 gcc/g++
gcc/g++是由 GNU 開發的編程語言編譯器,原本作為GNU操作系統的官方編譯器,現已被大多數類Unix操作系統(如Linux、BSD、Mac OS X等)采納為標准的編譯器。作為一個linux開發程序員,gcc/g++編譯器是必須的軟件。
sudo apt-get install gcc
sudo apt-get install g++
在下一篇里,將手把手教你Linux虛擬機的基本配置,使虛擬機達到可以正常開發的程度。