CentOS VirtualBox虛擬機配置訪問Virtual Box虛擬機共享文件夾

宿主機:win7 x64 旗艦

虛擬機:CentOS 6.5 x86_64


情況:

該虛擬機剛完成安裝,僅配置了網卡和主機名。該虛擬機不連接Internet。


該虛擬機開機後,已經點擊設備->安裝增強功能,然後,在該虛擬機的設置->存儲下,增加了一個VBoxGuestAdditions.iso虛擬光盤(/dev/dvd)。


然後該虛擬機的設置->存儲下,還有CentOS 安裝盤2(從iso文件掛載)(/dev/dvd1)。

然後該虛擬機的設置->存儲下,還有CentOS 安裝盤1(從iso文件掛載)(/dev/dvd2)。


該虛擬機的設置->共享文件夾,也已經添加了一個共享文件夾Share1(對應D:\Share1文件夾)(固定分配,自動加載,完全權限)


安裝完CentOS後,爲了避免再從安裝盤1啓動,但VirtualBox無法運行時加載光盤,必須提前加載好

該虛擬機設置->系統->啓動順序,改爲僅從硬盤啓動



任務:需要從CentOS虛擬機訪問該共享文件夾Share1,以便把其中執行命令的history導出來




以root登錄


# 一、由於不連接Internet,需要把安裝盤1設爲yum源

# 掛載安裝盤1爲硬盤

mkdir /mnt/ct1

mount -o loop /dev/dvd2 /mnt/ct1


#配置安裝盤1爲yum源

vi /etc/yum.repos.d/CentOS-Media.repo

按Esc

輸入:set nu(顯示行號)

移動到17行

輸入dd(刪除行)

移動到18行

輸入dd(刪除行)

移動到16行

改爲把原來的file:///...改爲file///mnt/ct1/(Esc後,移動到要刪除的詞首,輸入dw刪除詞,鍵入a,可插入內容)

按Esc

移動到18行

把enabled=0改爲enabled=1(Esc後,移動到0,輸入r,輸入1)

輸入:wq(保存退出)


#把其他的源刪了

cd /etc/yum.repos.d

rm CentOS-{B,D,V}* -f

ll


#重新制作yum源

yum clean all

yum makecache


#二、由於安裝增強功能還需要gcc以及kernel-devel,所以需要安裝一大堆常用工具

yum install -y lrzsz dos2unix ctags screen

yum install -y gcc gcc-c++ make libtool kernel-devel


# 三、

#加載增強功能虛擬光盤

mkdir /mnt/share1

mount -o loop /dev/dvd /mnt/share1

ll /mnt/share1


#四、

#接下來,可以安裝增強功能了

cd /mnt/share1

sh ./VBoxLinuxAdditions.run

reboot

lsmod|grep vboxsf


# 五、

#掛載Virtual Box虛擬機的共享文件夾

mkdir /mnt/winshare

mount -t vboxsf Share1 /mnt/winshare

ll /mnt/winshare


六、中間出的問題:

如果是正常把安裝光盤放到物理dvd裏面,可以用ll /dev/cdrom看到光盤內容

但是,對於虛擬機加載的虛擬光盤,用ll /dev/cdrom看不到,需要用ll /dev/dvd看,按照掛載的順序,分別是/dev/dvd, /dev/dvd1, /dev/dvd2,依次排列下去。


安裝增強功能需要gcc,kernel-devel等一堆工具,需要預先安裝好


七、注:

ll是CentOS對ls -l的別名


八、參考資料:

http://blog.sina.com.cn/s/blog_77b9e7010101hmsx.html

http://www.centoscn.com/CentOS/2014/1205/4251.html

http://blog.csdn.net/yjkwf/article/details/43523965

http://blog.csdn.net/milia/article/details/3244869

http://www.centoscn.com/CentOS/config/2014/0404/2728.html


發佈了120 篇原創文章 · 獲贊 23 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章