搭建Ubuntu虛擬機
- 2020 年 4 月 22 日
- 筆記
前言
很久之前就決定要開始寫部落格了,但是由於各種原因推脫到現在都還沒開始。
相信對很多從事開發的程式猿而言,平時都會有做筆記的習慣。我平時在學習一個新知識的時候也會做些筆記,但是在本地以Word文檔的形式存在,經常由於換電腦或管理不善而丟失。有點可惜,所以問什麼不放到”雲”端的,或許還可以幫到他人。
碰巧最近換了新電腦,重新安裝了Ubuntu虛機機,在此特意記錄下來,作為開篇,希望可以幫到想要入門嵌入式開發的同學。
1. 啰嗦一下
1.1 ubuntu虛擬機的作用
我們從事某項開發工作之前,第一步就是要搭建相應的開發環境。如要進行Windows應用開發,會先安裝VS集成開發工具,這種情況下開發環境和宿主機都在PC上。同理,在嵌入式領域,嵌入式系統大多數都是基於ARM+Linux的框架結構,無論是應用層軟體開發,還是底層軟體開發,最基本的我們需要一套編譯器來編譯相應程式,編譯器也是一套軟體,它需要被安裝到一個系統上,也就是Ubuntu系統(Linux內核系統都可),它和嵌入式系統都基於Linux內核。由於編譯器的編譯環境和宿主機(運行所開發程式的目標機器)不在一個平台或機器上,這種編譯器也往往被稱為交叉編譯器。
可見Ubuntu虛擬機最重要是給arm編譯器提供運行環境,同時順便可以編輯程式碼,說到底就是一個作業系統該有的功能。當然你也可以不以虛擬機的方式安裝,直接裝雙系統也可。
1.2 為什麼選擇Ubuntu
市面上擁有眾多的Linux發行版,如常用的Debian、RedHat和 CentOS,後者常被選擇用於伺服器。但是這裡推薦使用Ubuntu的原因有一下幾點:
-
擁有很多軟體
-
廣泛的社區和支援論壇
-
用戶友好且功能強大
-
穩定高效
1.3 工具準備
-
Ubuntu鏡像
-
VMware Workstation
Ubuntu鏡像可直接在官網下載,建議下載穩定長期支援版本,並且最好是較新的版本。
VMware 是付費軟體,可網上下載破解版,下載鏈接://www.7down.com/soft/310739.html
2. 正式開始
2.1 安裝VMware
直接安裝,沒有特別要注意的地方
2.2 創建Ubuntu虛擬機
筆者這裡使用的是VMware的15Pro版本,其他版本的創建過程基本一樣的。
圖一
然後選擇自定義安裝!兼容性選項保持默認即可,直接點擊下一步。下一步頁面如下圖,選擇最後兩項之一,選擇第二項時指定好Ubuntu的ISO文件即可,ISO文件可以隨意放在任何目錄下,因為安裝完後就不用了的。如果是安裝了多個虛擬機,建議選擇第三項。
圖二
後面一直下一步,按指示設置就好,或者保持推薦設置,這裡不作贅述。這些設置後期都可以重新設置,不要害怕試錯。一些重要設置如下圖:
最後點擊完成即可,完成後因為圖二選擇稍後安裝作業系統,開啟虛擬機前要重新制定ISO文件。
至此已完成虛擬機創建,後面開啟虛擬機便進入Ubuntu系統的安裝過程,和安裝Windows系統一樣,自行完成系統安裝即可。
2.3 安裝VMware Tools
2.3.1 VMware Too作用
除此之外,如果想使用共享文件夾功能,也必須安裝這個工具。
第一次安裝是失敗,提示資訊建議我們安裝open-vm-tools,這是我們使用最新版的VMware的緣故,那就安裝open-vm-tools好了,效果是一樣的。舊版的VMware是可以安裝VMware Tools
的。
這裡無法定位軟體包,我們需要把軟體源指定為中國的伺服器,在ubuntu的「Software & Updates」設置裡面可以直接設置,然後使用下面命令重更新軟體源
其他錯誤解決:
本人使用的電腦是AMD的CPU,出現下面的報錯,AMD-V處于禁用狀態,這個選項是指AMD 的CPU沒有開啟MMU虛擬化支援。因此我們需要進入BIOS開啟這項支援即可。因為不同主板該選項的名稱不一樣,自行百度解決即可。
2.4 其他常用服務
-
samba:磁碟映射,用戶和win間共享磁碟,可在windows上訪問網路磁碟一樣訪問Ubuntu的文件目錄
-
FTP:文件傳輸
-
ssh:終端控制、遠程登錄及文件傳輸
-
nfs:網路文件系統,mount命令直接掛載訪問
sudo apt-get install + 程式包名 即可,安裝完後有些需要修改配置文件並重啟服務。