搭建Ubuntu虛擬機

  • 2020 年 4 月 22 日
  • 筆記

搭建Ubuntu虛擬機

前言

很久之前就決定要開始寫部落格了,但是由於各種原因推脫到現在都還沒開始。

相信對很多從事開發的程式猿而言,平時都會有做筆記的習慣。我平時在學習一個新知識的時候也會做些筆記,但是在本地以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 工具準備

  1. Ubuntu鏡像

  2. 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 + 程式包名 即可,安裝完後有些需要修改配置文件並重啟服務。