参考:http://wangminghu.blog.sohu.com/87681070.html
环境: 主机(host):windowsXP 虚拟机:VirtualBox 客户机 (guest):slackware/ubuntu/.... 虚拟光驱:随便哪种 (主机是指PC上安装的系统,客户机是指在虚拟机中安装的系统。) 虚拟机virtualbox安装完成以后,我安装了一个linux系统:slackware.安装完成以后,我想使主机和客户机能共享文件夹,这样我就可以编译交叉编译工具链和bootloader了。可是查了一下资料,要使主机与客户机共享文件夹,首先要安装 virtualbox guest additions.于是我就开始着手安装。 我先在网上查了些资料,看看如何安装,不太明白,又查了一下virtualbox自带的帮助(这个帮助是英文的,好好练英文哦),大概明白了是怎么回事,需要以下步骤: 1.需要客户机操作系统的内核文件的支持。这些文件根据不同的linux操作系统而不同。这就表明我们安装客户机操作系统时需要小心的选上安装virtualbox guest additions(以下简称additions)所需要的内核模块。尽管virtualbox的帮助中提到哪个操作系统需要安装哪个模块,但我想如果我们看了这些还是不太知道哪些模块需要安装,最好把绝大部分的模块或全部都安装上,就能保证additons所需要的文件安装上。 (我自己在安装 slackware时因为觉得全安装占用空间太多,就选择安装一小部分。后来安装additions时提示没有相关内核文件。我只得重新装了一个 ubuntu,全安装,就行了) 2.挂载 VBoxGuestAdditions.iso. 要进行此项工作,首先要安装一个虚拟光驱。然后在虚拟光驱中插入该iso.该iso在你安装VirtualBox时已经自动保存在VirtualBox的安装路径上。我的是在C:/Program Files/VirtualBox/,iso的名字是VBoxGuestAdditions.iso,该路径是你安装VirtualBox是自己指定的,自己找找吧。当光驱中已插入该iso时,打开VirtualBox,启动已经安装的操作系统,我的是ubuntu。在弹出的窗口中选菜单中的:设备 (device)->挂载光驱(mount)->主机设备x,这里的x代表你的虚拟光驱的盘符。我在完成该动作后,以为就可以安装 additions了,其实不然。(我然后点设备->安装增强功能包,没反应。) 其实有更简单的方法,就是虚拟机系统启动后,在系统的最上面的"设备"->"安装增强功能"来自动将VBoxGuestAdditions.iso挂载上去.我的系统是挂载到/media/cdrom0上.如下图: 3.安装additions (挂载完光驱,发现ubuntu桌面打开一个窗口,显示的就是iso中的文件,它是因为自动运行而被ubuntu打开的。ubuntu桌面上也显示有一个光驱图标。直接点击显示的窗口中的文件VBoxLinuxAdditions.run图标,就可以运行该文件了,会弹出控制台窗口,显示安装的信息。不过我因为不是根用户,所以没安装上,就在控制台里安装了,如下:)) 现在我们还要到客户机操作系统下,我的是ubuntu下,运行一个命令行控制台,通过命令将虚拟光驱挂载进来。 #mkdir /mnt/cdrom //创建cdrom目录 #mount /dev/cdrom /mnt/cdrom //挂载cdrom 下面进入cdrom,运行虚拟光盘上 VBoxLinuxAdditions.run(注意:如果客户机是windows,则需要运行VBoxLinuxAdditions.exe): #cd /mnt/cdrom #sudo sh ./VBoxLinuxAdditions.run 系统会执行一会儿,显示一些执行信息。等执行完,系统会返回到系统提示符状态,我们就可以重启客户机操作系统,大功告成了。 重启操作系统后,发现鼠标也不用按右 ctrl来切换,VirtualBox窗口大小也非常合适了。下一步就可以设置共享文件夹了。 |
原文地址:http://chenling1018.blog.163.com/blog/static/1480254201031184210926 |
安装 VirtualBox Guest Additions (可以使桌面全屏)
最新推荐文章于 2024-02-05 18:49:09 发布