首頁 > 軟體

VirtualBox安裝部署Ubuntu 16.04 圖文詳解

2020-06-16 17:34:51

1、軟體版本

Windows: Win7/Win10

VirtualBox: VirtualBox-5.0.24-108355-Win

Ubuntu: ubuntu-16.04-desktop-amd64

2、開始安裝ubuntu

Step1: 

安裝之前,需要在bios開啟Virtualization Technology (VTx) 選項, 其目的是:可以安裝64位元linux作業系統,並且可以開啟虛擬機器多CPU設定。

機器不同,BIOS設定不同,有些機器預設是開啟VTx選項的,無需此步。如果沒有開啟VTx,在BIOS開啟即可。【譬如:Hp ProDesk 開機摁 F10  security --->  system security ---> virtualization technology】

Step2:

VirtualBox 點選新建,建立Ubuntu作業系統,如圖1所示:

 

圖1

建立虛擬硬碟時,建議選擇VHD,如圖2

 

圖2

Step3:

點選啟動,選擇Ubuntu:ubuntu-16.04-desktop-amd64光碟檔案開始安裝。

3、網路設定

3.1 代理設定

一般來講,如果是個人電腦,此時應該是可以上外網的,不用做任何代理設定。

如果是公司電腦,為了安全,很多公司用了代理,此時需要ubuntu設定代理才可以上外網,可以先用內網做測試(可以選擇相應公司的主頁)。

如果使用了代理,在Network設定中設定相應的代理即可:

圖3

3.2 軟體更新

在終端(CTRL+ALt+T)中輸入apt-get update, 會發現軟體更新很慢,這是用了ubuntu國外源的情況,我們可以改為國內的源,速度會快很多,以下方法任選一種。

Method1:

修改:/etc/apt/sources.list

                                    圖 4

http://mirrors.163.com/.help/ubuntu.html

Method2:

可以在軟體更新中心選擇國內的源,譬如aliyun

                                圖 5

 

4、windows  SSH登入虛擬機器

4.1  安裝SSH服務

通過Xshell, putty等工具在windows通過ssh登入ubuntu, 可以有2種方法,4.2與4.3分別介紹,建議採用4.2的方式。

不管通過哪種方法,都需要在ubuntu安裝ssh服務。安裝openssh即可。

安裝openssh程式:

Step1  先檢查是否安裝了ssh

dpkg --list|grep ssh 

發現其實Ubuntu 已經預設安裝了用戶端,如果沒安裝,用這個命令:

#sudo apt-get install openssh-client

Step2  安裝伺服器端server程式

#sudo apt-get install openssh-server 

Step3  重新啟動SSH服務

#sudo /etc/init.d/ssh restart

啟動ssh服務:

#sudo /etc/init.d/ssh start

停止ssh服務:

#sudo /etc/init.d/ssh stop

重新啟動ssh服務:

#sudo /etc/init.d/ssh restart

4.2  ssh登入虛擬機器方法1

此種方法通過虛擬機器設定2個虛擬網絡卡的方式登入,此種方法的好處是,虛擬機器可以通過samba共用目錄給windows[參看5.2].

4.2.1 網絡卡設定

Step1: 為了可以使ubuntu上外網,同時windows通過ssh登入ubuntu, 需要設定2個虛擬網絡卡:

virtualBox ---> 管理 ---> 全域性設定: 新增一塊虛擬網絡卡。

 

                                        圖 6

 

在virtualBox的ubuntu設定頁,選擇網路,網絡卡1設定為NAT, 網絡卡2設定為 Host-Only  (圖 7 - 9) 【此時設定網絡卡時,關閉ubuntu】

 圖 7

 

圖 8

 

圖 9

Step 2: 重新啟動ubuntu, 在ubuntu中設定網絡卡2 (Host-Only網絡卡)

Windows側的host-only網絡卡預設設定(虛擬機器建立時自動設定,無需手動設定)

 

圖 10

Ubuntu需要手動設定,因為windows側的網絡卡地址是 : 192.168.56.1

所以,需要將ubuntu的網絡卡2的地址設定到同一網段,譬如:192.168.56.116

 

 圖 11

【注意】有時候,發現這樣設定後,網絡卡1(NAT)無法上網,這時需要把host-only網絡卡的gateway去掉。

圖 12

 

4.2.2 登入方法

安裝xshell等ssh登入工具,登入ubuntu虛擬機器。

登陸時,採用地址 : 192.168.56.116  (SSH預設埠是22)

4.3  ssh登入虛擬機器方法2

這種方法無需2個虛擬網絡卡,只需要1個虛擬網絡卡即可。這種方法ubuntu無法通過samba與windows共用資料夾,只可以通過mount的方式共用資料夾。

4.3.1  網絡卡設定

設定網絡卡1(NAT網絡卡)的埠轉發:

                          圖 13

4.3.2  登入方法

登入採用  127.0.0.1 2222 登入虛擬機器

5、與windows共用資料夾

有2種共用方法,mount是把windows目錄共用給ubuntu, samba是把ubuntu目錄共用給windows. 有些程式碼的編譯安裝只有在ubuntu目錄下才可以成功,建立命名管道(mkfifo)也只能在ubuntu目錄下,因此,samba方式的共用目錄是有必要的。一般情況下,建議採用mount方式,少許情況下,採用Samba方式。

5.1 mount方式共用

Step1: 安裝virtualBox增強功能

               圖 14

Step2:設定共用資料夾

                           圖 15

Step3:在ubuntu建立目錄,mount共用資料夾到建立的目錄。

譬如: 在 /mnt/ 目錄建立 10_testSeq 資料夾,執行mount命令

mount -t vboxsf 10_testSeq /mnt/10_testSeq/

即可在ubuntu中看到windows共用的資料夾 F:10_testSeq

5.2 samba方式共用

Step1:安裝samba服務

$ sudo apt-get install samba

Step2:  在/etc/samba/smb.conf增加設定

[share]

    comment = ubuntu share

    browseable = no

    path = /home/YOUR_USER_NAME

    writeable = yes

    guest ok = no

    public = yes
    writable = yes

    create mask = 0644

Step3 : 重新啟動samba服務 

/etc/init.d/samba restart

啟動Samba伺服器只需執行如下命令:

#sudo /etc/init.d/samba start

關閉Samba伺服器:

#sudo /etc/init.d/samba stop

重新啟動Samba伺服器:

#sudo /etc/init.d/samba restart

Step4: ubuntu開啟共用目錄許可權:

chmod 777 /home/YOUR_USER_NAME

備註:其中YOUR_USER_NAME可以是任意建立的目錄,只需與Step2中對應即可。

Step5: 在windows中存取共用資料夾

192.168.56.116share

備註:經常存取此目錄的話,可以設定快捷方式或者新增網路位置。

6、軟體安裝

6.1 vim安裝

ubuntu自帶的vim會出現上下左右鍵混亂,需要重新安裝vim

apt-get remove vim-common

apt-get install vim

6.2 python pip

使用python開發小工具的話,需要借助很多python庫,python有專門的軟體管理工具pip, 安裝pip如下:

apt-get install python-pip

pip install --upgrade pip

Ubuntu 16.04 LTS正式發布下載,長達5年技術支援  http://www.linuxidc.com/Linux/2016-04/130508.htm


IT145.com E-mail:sddin#qq.com