virtualbox上安装Fedora系统

前几天装了一次,这几天被我瞎玩,玩的系统混乱了,现在重装,正好可以记录下一些比较重要的设置过程。

1.安装virtualbox,这个很简单,感觉比 VMware使用简单点。

2.安装Fedora,这个也很简单,不过建议安装完了之后,做个备份,省的设置搞坏了,恢复不了。

2.5 build external kernel modules (这一步有的人不用执行也可以,不知道咋搞的,不过如果你安装增强功能失败,下面的方法是可以尝试的)

这个不安装好的话,后面的增强功能就没有办法完全安装

(可以看看这个http://www.thelinuxdaily.com/2010/05/how-to-install-virtualbox-3-2-on-fedora-13/

先执行 'yum update; yum install -y VirtualBox dkms gcc' //这句话我执行是可以的,在别的版本上行不行我即不知道了

再执行 '/etc/init.d/vboxdrv setup'

3.安装 virtualbox的增强功能

在执行此步骤之前,必须按照gcc组件

强烈建议去看virtualbox的帮助文档,要不很多从网上找的方法都不对。

yum install gcc

yum install gcc-c++

yum install kernel-devel(如果这个执行的不行的话 会有提示安装什么包的,比如yum install kernel-devel-2.6.35.6-45.fc14.i686)

切换到相关目录 执行 sh ./VBoxLinuxAdditions-x86.run即可。

4.设置共享文件夹

实现xp和Fedora的文件共享, 涉及的问题很多,我搞了很久都没有搞定,这个问题有待解决.

建议查看帮助文档4.3shared folder

使用 mount -t vboxsf [-o OPTIONS] sharename mountpoint

举例说明,

1.我在Linux上新建一个文件夹 /mnt/sharefolder 而xp上 对应的文件夹是D:\share

2.(1)使用命令行操作 VBoxManage sharedfolder add "VM name" --name "share" --hostpath "D:\share"

(2)鼠标操作,Linux客户端运行中,点击设置》 分配数据空间》右边 添加数据空间 按钮》找到数据空间的位置,也就是上面的D:\sharename,给数据空间起个名字也就是share

选择固定分配 即可。

3. mount -t vboxsf share /mnt/sharefolder

注意这里的 share 和sharefolder不能是同名的,否则会有问题,最好和D:\sharename的名字也不一样

如果上面有什么问题,请参考帮助文件中的3.11. Shared folders 以及4.2. Installing and Maintaining Guest Additions,2.3. Installing on Linux hosts等章节,其实很多都在那里面有答案

假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项

#vim /etc/fstab

gongxiang /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0

其中"gongxiang"是之前创建的共享文件夹的名字,这样就能够自动挂载了。

注意:

共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息(看http://www.virtualbox.org/ticket/2265

那个“defaults”的位置是设定参数的,具体参数可以从“sudo mount.vboxsf”得知。比方说目录加载后所有文件都是 777,绿油油的一片看着眼晕,可以把“defaults”替换成“fmode=666”,不过也就不能 +x 了,没办法,Windows 文件系统本身的缺陷。

5.调节屏幕分辨率

virtualbox安装之后,默认最大的屏幕是800*600,这样全屏的话,看起来很不舒服。

打开/etc/X11/xorg.conf 文件找到其中

Section "screen"

Identifier "Screen0"

Device "Videocard0"

Monitor "Monitor0"

DefaultDepth 24

SubSection "Display"

Viewport 0 0

Depth 24

Modes “1366x768” "1024x768" "800x600" "600x480"

EndSubSection

EndSection

在modes中添加你希望的分辨率,然后重新启动即可。