BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #35008同步于 2008/1/20
Linux机器人发帖

VirtualBox简明使用教程

Xer
2008/1/20镜像同步0 回复
虚拟机比较有名的有VMware,Virtual PC,功能强大,但是要$,可能大家都曾经为找一个可用的key而抓狂吧。我在这里要介绍的是VirtualBox,一款开源,体积小,更重要的是免费的虚拟机,其功能不会逊色于上面的“大牌”。大家可以到http://www.virtualbox.org去下载相应发行版的二进制包或者是源码包。这里使用的是1.5.4的版本,主机HP520,系统Everest Linux 0.5。 ======================================================================================================== 安装完成后,启动VirtualBox,我们可以看到一个简洁的界面 。首先要做的事情是新建一个虚拟机。 1---点击左上角的新建按钮,填写名称和选择虚拟机的类型,next; 2---根据需要给虚拟机分配合适的内存,next; 3---因为是第一次使用,所以我们要新建一个虚拟硬盘,在这里推荐固定大小映像,速度比较快; 4---一直next。 ========================================================================================================= 新建后我们的虚拟机还是裸机,这时候要先装系统,先配置一下光驱。在配置明细里,如果是从物理光驱启动就选择主机上的光驱,否则选择iso光盘镜像,然后选择镜像位置。配置好后按启动,然后就会像真实的主机一样开始装系统。 如果是使用iso镜像安装的话,推荐在安装完后把光驱设置为物理光驱或者直接把光驱关掉,又或者在设置-->高级 里更改启动顺序,把软驱和光驱的勾去掉,要不然每次都会先从光驱启动。 然后重启,怎样,成功了吧,这就是我们的虚拟机了^_^虚拟机和主机默认的切换键是右ctrl,全屏是右ctrl-f,你可以在虚拟机右上角的虚拟电脑看到更多的快捷键,当然你也可以在左上角的文件-->首选项里更改。 ========================================================================================================= 嗯?我们的虚拟机还不能上网?没声音?没USB?那么还得继续配置一下,在配置明细里: 1---声卡类型Linux选择ALSA,Windows选OSS; 2---网络选NAT,Ubuntu可以上,不过Windows里好像不能上,这个不知道为什么,有人能告诉我吗? 3---下面开启VirtualBox访问USB功能是在Ubuntu论坛里转过来的(guest是Ubuntu): -------------------------------------------------------------------------------- 解决方法如下: 1 . 增加用户组usbfs: sudo groupadd usbfs 2 . 查看usbfs用户组的gid: cat /etc/group | grep usbfs usbfs:x:1002: 3 . 把当前用户增加到usbfs组: sudo gedit /etc/group 把 usbfs:x:1002: 修改为 usbfs:x:1002:joson(joson改为自己的用户名) 4 . 为USB设备重新设置权限编辑/etc/fstab文件,添加下面两行,注意你的gid可能不是1002: sudo gedit /etc/fstab 在末尾加上 # 1002 is the USB group IDI none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0 5 . 注销,在 VirtualBox 的 USB 设置里选择 “启用USB控制器”,然后在下面添加一个“各个域的值都为空的筛选器”,就是右边最上面那个按钮(Add Empty (Ins)), 重新启动后,应该就可以在客户机中使用USB设备了。 使用方法: 插入一个USB设备后,如U盘,右键点击虚拟机里右下脚的USB图标,选择已经识别的U盘,就可以正常使用了。 注意:(1)在客户机里使用USB设备前要先在主机里卸载。 (2)完成后重启系统。 ----------------------------------------------------------------------------------- [] 注:(1)上面这个方法我在Ubuntu里试了,但是好像不行,在/proc/bus/usb里没有内容; (2)在Windows里按照上面的第5步设置一下就行了,如果原来设置了共享文件夹,U盘会挂在原来设置为共享目录的那个盘下,原来的共享目录就不能用了。 ==================================================================================================== 虽然能上网了,但是资料都在主机上呢,能不能把主机上的文件共享一下呢? (1)选择主机上要共享的文件夹路径(我这里是/mnt/sda3)和名称(sda3); (2)启动虚拟机,然后在窗口左上角选择 设备-->安装虚拟电脑工具包, 进入虚拟机后会看到VBOX字样的光驱,Windows运行其中的VBoxGuestAdditions,Linux运行VBoxLinuxAdditions.run, 安装完成后重启,你会发现鼠标能在虚拟机和宿主之间自由移动而不用按右ctrl来切换了,而且Windows的分辨率也正常了,ubuntu的运行sudo dpkg-reconfigure xserver-xorg设置一下,但是我没成功......... 好了,下面讲一下共享的步骤。 Guest是Windows:开始-->运行-->cmd,然后输入 就行了 。如果已经有e盘,可以换成不冲突的盘符。注意e:和\\之间有空格。 Guest是Linux: (1)先建一个挂载点: #mkdir -p /mnt/sda3 (2)然后把文件夹给挂上去: #mount -t vboxsf sda3 /mnt/sda3 就能在相应的目录里看到内容了。 网上提供的一个避免每次手动挂载的方法: ------------------------------------------------------------- 编辑一下fstab: vim /etc/fstab 加上最后一行: sda3 /mnt/sda3 vboxsf defaults 0 0 注意:一定要在mount之前,确定已经加载了vboxsf模块。 如果不加载的话,会出现mount出错的情况。 ------------------------------------------------------------- 但是我没成功,每次重新开机都得手动挂一次,可能就是那个原因吧。 嗯,教程写到这里就完了,更多的功能等着大家去发掘^_^
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。