CentOS VirtualBox虚拟机配置访问Virtual Box虚拟机共享文件夹

来源:互联网 发布:php代理ip访问网站 编辑:程序博客网 时间:2024/05/18 03:39

宿主机: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


0 0
原创粉丝点击