當(dāng)前位置:首頁 > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)
2021-08-10 17:04:43

?

NOTE: 一開始安裝的Ubuntu12.04,后來又重新安裝了14.04。截圖基本使用了安裝12.04時的截圖,后來安裝14.04時又補(bǔ)充了幾張。該安裝過程對Ubuntu12.04和14.04都是適用的。

?

1. 選擇版本

1.1 Ubuntu桌面版與服務(wù)器版的區(qū)別

桌面版與服務(wù)器版,只要發(fā)布版本號一致,這兩者從核心來說也就是相同的,唯一的差別在于它們的預(yù)期用途。桌面版面向個人電腦使用者,可以進(jìn)行文字處理、網(wǎng)頁瀏覽、多媒體播放和玩游戲。本質(zhì)上說,這是一個為普通用戶所定制的多用途操作系統(tǒng)。另一方面,服務(wù)器版旨在充當(dāng)web服務(wù)器,可用來托管文件、網(wǎng)頁及相似內(nèi)容。【1】

個人電腦上必備的組成部分是GUI(圖形用戶界面)。Ubuntu的桌面版默認(rèn)帶有Gnome GUI,不過,如果你有需要,也可轉(zhuǎn)換為KDE或X。而服務(wù)器版是不安裝GUI的。除了日常維護(hù),服務(wù)器不打算用于本地交互,因而GUI不僅沒有存在的必要,而且還會消耗服務(wù)器多余的資源。對于其他軟件,如辦公軟件、媒體播放軟件、瀏覽器等等,道理也是一樣。在服務(wù)器版上這些統(tǒng)統(tǒng)找不到。

由于是面向服務(wù)器的,服務(wù)器版Ubuntu包含了所有你需要啟動托管站點(diǎn)的軟件。LAMP(Linux、Apache、MySQL和PHP),列出了與web服務(wù)器相關(guān)的軟件。除非你自行安裝,否則這些在桌面版上是找不到的。

以上區(qū)別并非一成不變,通過安裝和卸載軟件包,你也可以將桌面版定制為服務(wù)器版,反之亦然。多數(shù)想裝服務(wù)器的人仍然需要GUI的便利,那么可以從任何一個版本起步,然后只需安裝GUI或LAMP即可。

總結(jié):

1. 桌面版為個人電腦所配置,而服務(wù)器版適用于web服務(wù)器。?
2. 桌面版預(yù)裝了GUI,而服務(wù)器版沒有。?
3. 桌面版已經(jīng)安裝了許多服務(wù)器版沒有的軟件。?
4. 桌面版缺少Apache、MySQL和PHP,而這些在服務(wù)器版中是標(biāo)準(zhǔn)配置。


所以,我們還是選擇桌面版吧。

1.2? i386 vs amd64

在Ubuntu官網(wǎng),你如果下載32位的,那么ISO文件是以i386.iso結(jié)尾。如果是下載64位的,那么ISO文件是以amd64.iso結(jié)尾。

i386是x86系列的32位處理器。?
amd64是64位處理器。intel有自家的64位的,但不向下兼容,64位以amd64最先推出,習(xí)慣稱為amd64。

?

2 安裝過程

1. 點(diǎn)擊new,彈出一個創(chuàng)建新虛擬機(jī)的窗口。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_html

2. 給虛擬機(jī)分配內(nèi)存大小。

分配給VM的內(nèi)存只有在加電啟動VM的時候才會被分分配,不啟動的時候是不會被分配的。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_root用戶_02

3. 創(chuàng)建一個虛擬硬盤文件。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_root用戶_03

4. 選擇VDI格式,這是VirtualBox自己的格式。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_root用戶_04

5. 虛擬硬盤文件的類型:選擇動態(tài)分配。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_05

6. 選擇磁盤文件存放的位置,和磁盤的最大容量。

默認(rèn)存放在“C:UsersxxxVirtualBox VMsubuntu_14_04”下,為不占用C盤空間,可以將其移到盤新建的文件夾下。

(NOTE:關(guān)于磁盤的最大容量,后來安裝Ubuntu14.04的時候分配了32G,但由于沒有重新截圖,因此截圖顯示的仍然是20G。)

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_重啟_06

7. 虛擬磁盤的Summary信息

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_html_07

8. 整個創(chuàng)建過程的Summary信息。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_root用戶_08

9. 點(diǎn)擊Create后,會回到VirtualBox的主窗口。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_root用戶_09

10. 修改啟動順序:去掉軟驅(qū),硬盤放在光驅(qū)前面

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_10

11. 插入光盤映像到虛擬電腦

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_11

12. 點(diǎn)擊OK后,回到主窗口

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_重啟_12

13. 點(diǎn)擊Start,開始安裝

(1)選擇語言:English

(2)點(diǎn)擊 Install Ubuntu。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_linux_13

14. Prepare to install Ubuntu

保持默認(rèn)選項(xiàng),Continue。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_linux_14

15. Install Type

選擇“其它選項(xiàng)(Something else)”,自定義手動分區(qū)。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_重啟_15

16. 下面就是最重要的分區(qū)了。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_html_16

(1)點(diǎn)擊“New Partition Table...”,此時會彈出一個對話框,詢問你是否將一整個磁盤創(chuàng)建為一個空分區(qū),選Continue。

(2)這時,一個20G的free space就會被創(chuàng)建出來了。

17. 點(diǎn)“Add”,添加磁盤。

將鼠標(biāo)點(diǎn)到“free space”上,然后再點(diǎn)擊“Add”。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_html_17

參考鳥哥的Linux私房菜的做法【2】,做如下的分區(qū):

(這里按照32G的硬盤空間大小來分配的。)

這里有2點(diǎn)需要注意:

a. 如果將/boot單獨(dú)分區(qū),務(wù)必讓該分割槽在整顆硬盤的最前面部分。因此,我們針對/boot就選擇“Primary”,使其為主分區(qū)。,而"/"分區(qū)不必是主分區(qū)。

b. 分區(qū)時不能參照【2】中給出的分區(qū)順序:

"/"分區(qū)(邏輯) -> "/boot"分區(qū)(主分區(qū)) -> "swap"分區(qū)(邏輯) -> "/home"分區(qū)(邏輯)

因?yàn)閁buntu中不會主動調(diào)整主分區(qū)的位置到最前面。這樣劃分分區(qū)后,最后剩下的 free space硬盤空間會顯示為 不可用,沒法再繼續(xù)分區(qū)了。

Ubuntu中應(yīng)該按照先創(chuàng)建“主分區(qū)”,再創(chuàng)建“邏輯分區(qū)”的步驟,而且一般將swap分區(qū)放于最后,因此,分區(qū)的順序應(yīng)當(dāng)為:

"/boot"分區(qū)(主分區(qū)) ->"/"分區(qū)(邏輯) -> "/home"分區(qū)(邏輯) -> "swap"分區(qū)(邏輯)

(1)/boot分割槽

分配102M空間。(填入100M或101M的話,最終分配99M,所以這里填入102M,系統(tǒng)最終會給根目錄分配100M)

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_18

(2)根目錄(/)的分割槽

根目錄分配10001M的大小

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_html_19

(3)/home目錄的分割槽

分配10001M空間

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_重啟_20

(4)內(nèi)存置換空間(swap)

分配2002M空間(一般為分配內(nèi)存大小的1.5-2倍)

因?yàn)閟wap是內(nèi)存置換空間,因此不需要有掛載點(diǎn)。所以,請如同下圖所示,在『檔案系統(tǒng)類型』處挑選為『swap』吧!

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_html_21

(5)最終的分配結(jié)果如圖所示。

最后還剩余12253M留作以后作練習(xí)磁盤操作的命令使用。

分區(qū)完成后,點(diǎn)擊Install Now,開始安裝系統(tǒng)。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_root用戶_22

可以看到,按照"/boot"分區(qū)(主分區(qū)) ->"/"分區(qū)(邏輯) -> "/home"分區(qū)(邏輯) -> "swap"分區(qū)(邏輯)的順序創(chuàng)建分區(qū)后,sda的命名順序是:sda1 -> sda5 -> sda6 -> sda7。

如果按照 "/"分區(qū)(邏輯) -> "/boot"分區(qū)(主分區(qū)) -> "swap"分區(qū)(邏輯) -> "/home"分區(qū)(邏輯) 的順序創(chuàng)建分區(qū),sda的命名順序會是:sda5 -> sda2 -> sda3 -> sda4。最后剩下的 free space硬盤空間會顯示為 不可用,沒法再繼續(xù)分區(qū)了。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_23

18. 開始安裝后,地點(diǎn)選擇“Shanghai”

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_重啟_24

19. 鍵盤布局選擇“中文”。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_25

20. 然后輸入計算機(jī)名,并創(chuàng)建一個用戶名。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_重啟_26

21. 此時開始安裝系統(tǒng)了。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_27

22. 安裝完成后,需要重啟系統(tǒng)。注意需要點(diǎn)擊一下回車鍵,才能完成重啟。

23. 激活root帳戶

(1)Ubuntu 12.04安裝完成后,系統(tǒng)默認(rèn)的Root賬號是關(guān)閉的。

這主要是為了保護(hù)系統(tǒng)的安全性,但有些時候?yàn)榱税惭b軟件或進(jìn)行其它操作時需要獲得Root權(quán)限,就得使用Root賬號。

首先需要打開超級終端:Ctrl + Alt + T 快捷鍵打開超級終端

然后輸入sudo passwd root

系統(tǒng)會提示你首先輸入當(dāng)前用戶的密碼,然后提示你為root賬戶輸入新密碼,并再輸入一次確認(rèn)。

(2)root用戶和普通用戶之間的切換

普通用戶切換到root用戶:執(zhí)行sudo root即可,它會提示你輸入root的密碼。

Root用戶切換回普通用戶,有3種方法: su XXX(XXX是你自己安裝時候的用戶名),或是直接輸入exit,也可Ctrl+D組合鍵退出。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_28

24. 如何以root用戶登錄?

環(huán)境安裝好后,你重啟系統(tǒng)時只有2個用戶可供選擇:安裝系統(tǒng)時設(shè)置的用戶,和一個Guest用戶,沒法使用root用戶登錄。然而只有root用戶才有權(quán)限設(shè)置、安裝增強(qiáng)功能。所以我們需要把root用戶調(diào)出來。

(1)一開始參照的是【4】中的方法:

由于 ubuntu 12.04 的登錄器改為 lightdm ,已經(jīng)把 root 用戶給屏蔽了,需要將登錄器換成 gdm ,才可以使用 other 選項(xiàng)。

安裝 gdm: sudo apt-get install gdm

執(zhí)行完后,最終會彈出如下對話框,選擇gdm。(如果沒有自動彈出如下對話框,執(zhí)行 sudo dpkg-reconfigure gdm ,這時將會彈出如下對話框,將登錄管理器修改為 gdm,)

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_29

(2)但上面【4】的方案問題很大,最后改用【5】中的方案。

但【5】中步驟中 vi /etc/lightdm/lightdm.conf 使用的vi編輯器。但vi編輯器的上下左右鍵不起作用(按向上鍵會打出字母D),經(jīng)查資料【6】,只有在Ubuntu下才會出現(xiàn)這種狀況,需要安裝vim。

(3)安裝vim:

sudo?apt-get?install vim

確保虛擬機(jī)能上網(wǎng)。因?yàn)閍pt-get需要root權(quán)限,所以加上sudo,然后提示輸入當(dāng)前用戶的密碼。當(dāng)然先切換到root用戶,然后直接執(zhí)行 apt-get install vim 也可以。

(4)安裝完成后,按照【5】的方案設(shè)置:

a.切換到root 登陸,

su root

b. 輸入vim /etc/lightdm/lightdm.conf

Ubuntu14.04 中的位置換為【7】: /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

c. 編輯文件。

首先,使用向下按鍵將光標(biāo)移動到最后一行。

然后,鍵入命令"o":在當(dāng)前行之下新開一行。

然后,增加如下2行:

# manually input user when login, so root can be input
greeter-show-manual-login=true
# disable guest user
allow-guest=false

然后,編輯完后按ESC鍵,按:w是保存不退出,按:wq是保存退出,按:q是沒有對文件進(jìn)行編輯的情況下退出,按:q!是對已編輯過的文件不保存退出。這里,按:wq保存退出。修改后的文件為:

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_30
[SeatDefaults] 
greeter-session=unity-greeter 
user-session=ubuntu 
# manually input user when login, so root can be input
greeter-show-manual-login=true
# disable guest user
allow-guest=false
VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_30

d. 重啟登陸即可。

shutdown -h now 現(xiàn)在立即關(guān)機(jī)

shutdown -r now 現(xiàn)在立即重啟

shutdown -r +3 三分鐘后重啟

e. 重啟之后,點(diǎn)擊Login,輸入用戶名:root。回車后,再輸入密碼。即可登錄進(jìn)系統(tǒng)。

Ctrl + Alt + T快捷鍵打開超級終端。此時可以看到界面提示符顯示為root用戶。

25. 安裝增強(qiáng)功能

Devices->Install Guest Additions 安裝增強(qiáng)功能。但總提示安裝增強(qiáng)功能失敗,總提示強(qiáng)制釋放。這是因?yàn)樘摂M光驅(qū)里面已經(jīng)有光盤(iso),而且正在使用中無法umount,導(dǎo)致addition.iso無法掛載,關(guān)閉虛擬機(jī),在虛擬機(jī)管理界面釋放虛擬光盤,。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_32

然后啟動虛擬機(jī)進(jìn)入Ubuntu,重啟之后,點(diǎn)擊Login,輸入用戶名:root?;剀嚭螅佥斎朊艽a。即可登錄進(jìn)系統(tǒng)。再選擇安裝增強(qiáng)功能。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_linux_33

但安裝的過程中出錯,錯誤信息為:

Verifying archive integrity... All good.?
Uncompressing VirtualBox 3.2.6 Guest Additions for Linux........?
VirtualBox Guest Additions installer?
Removing installed version 3.2.6 of VirtualBox Guest Additions...?
Building the VirtualBox Guest Additions kernel modules?
Building the main Guest Additions module ...fail.?
Installing the Window System drivers?
Warning: unknown version of the X Window System installed.? Not installing?
X Window System drivers.

這是由于VirtualBox的版本太老導(dǎo)致的【8】。我的VirtualBox版本為:4.1.18。

需要下載最新的4.3.2版本的VirutalBox和VirtualBox Extension Pack。覆蓋安裝。

26. 升級VirtualBox版本

升級VirtualBox版本很簡單,一路Next即可完成安裝。此時你如果“Start”虛擬機(jī)的話,它會提示你如下信息:

"Implementation of the USB 2.0 controller not found!

The device will be disabled. You can ignore this warning but there will be no USB 2.0 support in your VM. To fix this issue, either install the 'Oracle VM VirtualBox Extension Pack' or disable USB 2.0 support in the VM settings"

這是由于沒安裝對應(yīng)版本的VirtualBox Extension Pack造成的【9】。安裝4.3.2版對應(yīng)版本的VirtualBox Extension Pack即可。

打開VirtualBox程序,F(xiàn)ile->Preferences->選擇Extensions選項(xiàng)。

點(diǎn)擊“Remove Package”將以前的4.1.18版的VirtualBox Extension Pack刪掉,然后點(diǎn)擊“Add Package”,選擇剛下載的4.3.2版的VirtualBox Extension Pack。按確定后它會自動安裝。安裝完畢就可以了。

27. 繼續(xù)安裝增強(qiáng)功能。

此時,啟動Ubuntu虛擬機(jī)。注意:在啟動虛擬機(jī)之前,先打開Ubuntu虛擬機(jī)的Settings,選擇“Storage”,將之前加載的虛擬鏡像移除。然后再啟動Ubuntu虛擬機(jī)。

啟動虛擬機(jī)后,選擇“Devices”菜單->選擇“Insert Guest Additions CD Images”選項(xiàng),它會提示你是否安裝增強(qiáng)功能。點(diǎn)擊“Run”,會自動安裝。安裝成功后,會顯示如下的信息:

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_root用戶_34

28. 設(shè)定與Host OS共享目錄

選擇“Devices”->“Share Folder Settings”->點(diǎn)擊最右面的“+”按鈕,添加一個共享

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_html_35

29. 重啟Ubuntu,完成安裝和設(shè)定

設(shè)定完成后,重啟Ubuntu,這次你可以發(fā)現(xiàn),啟動后的Ubuntu的屏幕大小和分辨率變大了,和Host OS一樣。表明增強(qiáng)功能安裝成功。

另外,/media目錄可以訪問Host OS的D盤了,表明設(shè)定共享成功。

29.1 設(shè)置共享 Updated:

后來發(fā)現(xiàn)使用普通用戶登錄Ubuntu后,所設(shè)置的共享目錄無法訪問,提示權(quán)限不夠。下面是另外一種設(shè)置辦法。

a.?把要共享的文件夾掛載到虛擬機(jī)某一個文件上 【10】

(1)首先需要保證VirtualBox增強(qiáng)功能已安裝完成,因?yàn)楹竺娴?vboxsf ?是增強(qiáng)功能中提供的。

(2)首先在mnt下創(chuàng)建一個文件夾,作為掛載的目標(biāo)文件夾,然后執(zhí)行?sudo mount -t vboxsf ?共享文件夾的名字 虛擬機(jī)的掛載點(diǎn)

sudo mkdir /mnt/shared
sudo mount -t vboxsf F_DRIVE /mnt/shared/

之后進(jìn)入/mnt/shared,可以發(fā)現(xiàn)共享文件夾下的文件可以復(fù)制了。

注意:共享文件夾的名字不要與掛載點(diǎn)的名字相同,比如上面,F(xiàn)_DRIVE 與mnt下的shared文件夾不能相同。否則會出現(xiàn)如下錯誤:

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

(3)卸載命令

sudo?umount?-f?/mnt/shared

(4)之后每次要用的時候,都需要手動掛載,sudo mount -t vboxsf F_DRIVE /mnt/shared/

這樣太麻煩了,有沒有自動掛載的方法?有的。在/etc/fstab 的最后添加一項(xiàng)【11】:

F_DRIVE?/mnt/shared?vboxsf?rw,gid=1001000,uid=1000,auto?0?0

然后重啟系統(tǒng)。

UPDATED:

(1)上面的groupid=100是錯的,應(yīng)該為1000.修改為1000后,重啟并驗(yàn)證,發(fā)現(xiàn)不起作用。

(2)修改/etc/fstab的方法沒起作用的可能原因以及解決方法:The solution I found was to force the vboxsf module to be loaded early, before the mounting of file systems. Just add vboxsf on a line of its own in /etc/modules.【13】

修改后的/etc/modules文件為:

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_30
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
rtc
vboxsf
VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_30

修改后重啟系統(tǒng),仍然不能正常工作。

(3)繼續(xù)查資料,有說可能跟當(dāng)前用戶沒有添加到vboxsf用戶組中有關(guān)【14】。

首先查看用戶組,發(fā)現(xiàn)當(dāng)前用戶確實(shí)沒在vboxsf中。

?

cat /etc/group
->result:
vboxsf:x:1001:

?

然后將當(dāng)前用戶添加到用戶組中:

sudo usermod -a -G vboxsf leige

再次檢查,發(fā)現(xiàn)已將當(dāng)前用戶添加到用戶組中了。

cat /etc/group
-> result
vboxsf:x:1001:leige

之后重啟電腦,仍然不能正常工作。

(4)通過查看VirtualBox官方文檔得知【15】:

Starting with version 4.0, VirtualBox can mount shared folders automatically, at your option. If automatic mounting is enabled for a specific shared folder, the Guest Additions will automatically mount that folder as soon as a user logs into the guest OS. The details depend on the guest OS type:
With Linux guests,?auto-mounted shared folders are mounted into the /media directory, along with the prefix sf_. For example, the shared folder?myfiles?would be mounted to?/media/sf_myfiles on Linux?and?/mnt/sf_myfiles on Solaris.

The guest property /VirtualBox/GuestAdd/SharedFolders/MountPrefix determines the prefix that is used. Change that guest property to a value other than "sf" to change that prefix; see Section 4.6, “Guest properties” for details.

Note
Access to auto-mounted shared folders is only granted to the user group vboxsf, which is created by the VirtualBox Guest Additions installer. Hence guest users have to be member of that group to have read/write access or to have read-only access in case the folder is not mapped writable.
To change the mount directory to something other than /media, you can set the guest property /VirtualBox/GuestAdd/SharedFolders/MountDir.
To have any changes to auto-mounted shared folders applied while a VM is running, the guest OS needs to be?rebooted. (This applies only to auto-mounted shared folders, not the ones which are mounted manually.)

自VirtualBox 4.0之后,就提供了auto mount的功能,當(dāng)你在“Devices”->“Share Folder Settings”->點(diǎn)擊最右面的“+”按鈕,添加一個共享時,如果選擇了“Auto Mount”復(fù)選框,那么該共享就會自動被mount到/media目錄下,并為該共享目錄添加了一個sf_前綴。如果沒有自動mount,那么可能是由于用戶沒有添加到vboxsf用戶組中,那么按照上面(3)中的辦法,將其添加到vboxsf用戶組中。添加完后,重啟系統(tǒng)(自動mount需要重啟,手動mount不需要),這時就可以在media目錄下訪問共享目錄了。

通過驗(yàn)證,上面UPDATED中的(1)(2)是沒有必要的,我將/etc/fstab 和/etc/modules還原,發(fā)現(xiàn)/media目錄下仍可以正常auto mount。

(5)為什么修改fstab不能auto mount呢?有人跟我遇到的相同的問題【16】。

我用 sudo mount命令查看,也發(fā)現(xiàn)所設(shè)置的共享文件夾被映射到了一個不同的地方。

sudo mount
->
E_DRIVE on /mnt/E_Shared type vboxsf (uid=1000,gid=1000,rw)
E_DRIVE on /media/sf_E_DRIVE type vboxsf (gid=1001,rw)

該作者認(rèn)為: 勾選"auto-mount" 攪亂了(messes with)事情:Apparently, I had "auto-mount" enabled in VirtualBox configuration for the instance. This messes with things, so I simply added my user to the?vboxsf?group (in addition to?www-data) and pointed Apache to?/media/sf_web.

UPDATED2:

重新驗(yàn)證了一下,新添加一個共享,在設(shè)置“Devices”->“Share Folder Settings”->點(diǎn)擊最右面的“+”按鈕,添加一個共享時,不勾選“Auto Mount”復(fù)選框(僅僅勾選“Make Permanent”),同時保持另一個共享勾選“Auto Mount”復(fù)選框。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_重啟_38

然后按照UPDATED1中的(1)(2)(3)操作,發(fā)現(xiàn)/mnt/D_Shared能夠共享。而/mnt/E_Shared不能共享。說明“Auto Mount”復(fù)選框覆蓋了在/etc/fstab下的掛載。通過UPDATED1(5)中的sudo mount命令也能看出來。

b. 通過網(wǎng)絡(luò)訪問【12】

沒有嘗試,感興趣的同學(xué)可以參考【12】的設(shè)置。

30. 設(shè)置Host OS和 Guest OS之間Clipboard共享

Ubuntu14.04中虛擬機(jī)和主機(jī)之間不能相互復(fù)制內(nèi)容,是由于VirtualBox默認(rèn)禁止了。

點(diǎn)擊"Machine"->Settings->General->Advanced->Shared Clipboard

選擇 Bidirectional,可以雙向復(fù)制。

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_linux_39

31.修改默認(rèn)文件夾

Virtual Box安裝虛擬機(jī)后,默認(rèn)文件夾是放在C盤下的,可以將其改到其它盤。

修改File->Preferences->General->Default Machine Folder:

C:UsersmsiVirtualBox VMs

->D:LinuxVirtual

修改 "Machine"->Settings->General->Advanced->Snapshot Folder:

C:UsersmsiVirtualBox VMsubuntu_14_04Snapshots

->D:LinuxVirtualubuntu_14_04Snapshots

3. 升級VirtualBox后無法啟動虛擬鏡像的問題

將VirtualBox升級到?4.3.16 版本后,當(dāng)Start啟動VirtualBox中的虛擬機(jī)鏡像時,發(fā)現(xiàn)無法啟動,跳出一個錯誤框:

VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_30
failed to open a session of the virtual machine.
The virtual machine 'ubuntu_14_04' has terminated unexpectedly during startup with exit code 1 (0x1).  More details may be available in 'C:UsersAdministratorVirtualBox VMsubuntu_14_04LogsVBoxStartup.log'.
Result Code:    E_FAIL (0x80004005)    
Component:    Machine    
Interface:    IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}
VirtualBox中安裝Ubuntu12.04/Ubuntu14.04虛擬機(jī)_ubuntu_30

原因是VirtualBox?4.3.14添加了安全性檢測,影響了虛擬機(jī)的啟動,4.3.14以后的版本好像都有問題【17】。

重新覆蓋安裝VirtualBox?4.3.12的版本就能解決問題了。注意覆蓋安裝后,要按照上面步驟26和27,繼續(xù)安裝4.3.12的版本對應(yīng)的增強(qiáng)功能包。

References

【1】Ubuntu桌面版與服務(wù)器版的區(qū)別(http://article.yeeyan.org/view/163202/149829)

【2】磁碟分割(http://vbird.dic.ksu.edu.tw/linux_basic/0157installcentos5_2.php#centos5_4)

【3】大硬盤配合舊主機(jī)(http://vbird.dic.ksu.edu.tw/linux_basic/0130designlinux.php#largehd)

【4】Ubuntu 12.04 怎么使用 root 用戶登錄(http://blog.sina.com.cn/s/blog_448aed2001015pw8.html)

【5】正宗的 ubuntu 12.04 12.10 root 登錄(http://blog.csdn.net/happyteafriends/article/details/7518893)

【6】我用虛擬機(jī)linux,命令界面時,想在vi編輯器里打東西,怎么總是出錯(http://zhidao.baidu.com/question/398969068.html?qbl=relate_question_1)

【7】ubuntu 14.04 root用戶登錄(http://blog.sina.com.cn/s/blog_8cae15e90101pwq4.html)

【8】關(guān)于虛擬機(jī)中ubuntu的安裝增強(qiáng)功能(http://bbs.chinaunix.net/thread-3586960-1-1.html)

【9】VirtualBox4.1.0 安裝VirtualBox Extension Pack,支持USB 2.0 (http://blog.chinaunix.net/uid-23440786-id-3575575.html)

【10】VirtualBox ubuntu虛擬機(jī)共享文件夾設(shè)置(http://wenku.baidu.com/link?url=GXaAcqQCypJCnR4B-_DXuKZ7rlFskEMAae7V2fIZVAP6tJz18yFEPrBEt15pz7lXTn8NVeWPJXFMrDGJvmn-JYB0Il6FJg8VxAx-33n3gqG)

【11】Virtualbox下實(shí)現(xiàn)Ubuntu虛擬機(jī)和win7主機(jī)文件共享(http://wenku.baidu.com/link?url=TAicjTKkZEYK0_FWRkQUNeHD5F3z_ZGeFJ5DFgJD0KwFP3Il_VZj7mrQGdZ93EHGoKl9lSG-Xc0ayrGNSpUz432N97_VmvGR58Bz9E-8kAi)

【12】如何把主機(jī)的文件復(fù)制到virtualbox的BT5(ubuntu)里(http://www.cnblogs.com/hqucth/archive/2012/08/28/2660301.html)

【13】Virtualbox shared folder mount from fstab fails; works once bootup is complete(http://askubuntu.com/questions/365346/virtualbox-shared-folder-mount-from-fstab-fails-works-once-bootup-is-complete)

【14】auto-mounting shared folders in VirtualBox(http://superuser.com/questions/267599/auto-mounting-shared-folders-in-virtualbox)

【15】4.3.2. Automatic mounting(https://www.virtualbox.org/manual/ch04.html#sf_mount_auto)

【16】fstab not mounting VirtualBox shared folder?(http://unix.stackexchange.com/questions/68631/fstab-not-mounting-virtualbox-shared-folder)

【17】在win7的環(huán)境下用VirtualBox安裝ubuntu后啟動時報錯(http://zhidao.baidu.com/question/1366521232174561739.html)

?

?

?

?

?

?

轉(zhuǎn)載 :http://www.cnblogs.com/zhcncn/p/3987301.html

?
Face your past without regret. Handle your present with confidence.Prepare for future without fear. keep the faith and drop the fear. 面對過去無怨無悔,把握現(xiàn)在充滿信心,備戰(zhàn)未來無所畏懼。保持信念,克服恐懼!一點(diǎn)一滴的積累,一點(diǎn)一滴的沉淀,學(xué)技術(shù)需要不斷的積淀!

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務(wù)立即開通 >