ubuntu下virtualbox安装全过程 |
|---|
| 邋遢熊 |
|
一.安装Vbox虚拟机
1.sudo apt-get update 2.sudo apt-get dist-upgrade 3.sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-$(uname -r) 4.sudo sh VirtualBox_1.5.2_Linux_x86.run 注释:附带这个安装包 5.使用VirtualBox需要将您使用VirtualBox的用户添加到vboxusers组中 sudo usermod -G vboxusers -a chris 其中的chris为用户登录的用户名,如果执行以上命令前您已经登录,那么请先退出出登录以让以上组变更生效! 如果没有设置用户组的权限的话,您在运行VirtualBox会报一个权限错误: VirtualBox kernel driver not accessible, permission problem. (不用担心这个错误,执行上面的命令之后就不会出现这个问题了) 6.重新启动后,点击菜单中的InnoTek VirtualBox或者执行下列命令(记得首字母V是大写的)开始VirtualBox的试用。 VirtualBox
二.在虚拟机中安装XP系统
以hiweed系统(简体中文版本)为例点击“应用程序”──>“系统”──>Innotek VirtualBox,打开VBox虚拟机,弹出一个VBox主界面。 1.点击“新建”按钮──>之后根据安装向导就能完成这一步骤。(安装细节)内存:256MB(推荐)、虚拟硬盘:10─15GB。完成第一步骤 2.点击“设置”按钮 2.1.“常规”──>“高级”──>把“启动顺序”中的光驱勾选上──>确定 2.2.“硬盘”──>确定 2.3.“光驱”──>勾选上“加载光驱”──>“ISO镜像文件”──>确定注释:我用的是WindowsXP镜像文件,所以选择这项。 2.4.“软驱”──>略过 2.5.“声音”──>勾选上“启动声音”──>“声卡驱动类型”──>“ALSA Audio Driver”──>确定 2.6.“网络”──>“网络适配器0”──>勾选上“启用网络适配器”──>Host Interface──>MAC地址随机产生不用管它──>勾选上“接入网线”──>“主机网络界面名称”添上tap0──>确定 VirtualBox的默认设置是通过NAT方式来实现Guest OS的网络功能。然而NAT的方式无法解决问题;使用桥接方式(Bridge)。 需要安装以下两个软件包:tunctl(uml-utilities)、brctl (bridge-utils) 代码: sudo apt-get install uml-utilities bridge-utils 整个过程如下: Host的设置:
------------------------------ #重启后以下语句将不再生效,考虑制作成系统自启动执行文件vbox.sh。 2.6.1.sudo tunctl -t tap0 -u chris #建立一个tap设备, 名字为tap0 所有者为 chris,修改所有者 2.6.2. sudo brctl addbr br0 #创建一个网桥 2.6.3. sudo ifconfig eth0 0.0.0.0 promisc #使eth0进入promiscuous模式 2.6.4. sudo brctl addif br0 eth0 #将eth0加入br0 2.6.5. 此时Host应该已经失去了联网能力,不要紧张。对于非DHCP的情况,需要将br0配置的和原来的 eth0一模一样,具体的说,相同IP,并且取代eth0作为默认路由的出口。 sudo ifconfig br0 192.168.1.135 up 修改IP sudo route del default sudo route add default gw 192.168.1.135 dev br0 修改IP 2.6.6.sudo brctl addif br0 tap0 #将tap0加入br0 2.6.7.sudo ifconfig tap0 up #激活tap0 #若在打开虚拟机是无法访问/dev/net/tun 修改该文件的访问权限sudo chmod 777 /dev/net/tun 2.6.8.制作的vbox文件每次在运行虚拟机前使用,该文件将重复执行以上命令行,所以要修改所有者和IP。调用方法可参考如下:sudo /home/freaky/Desktop/vbox.sh
Guest的设置: 2.6.9.在VirtualBox的VM Setting的network标签中,选择"Host interface",并在下面的Interface中填上"tap0" 2.6.10.启动VM,将Guest OS的网络连接设为静态IP 192.168.1.XX 与正常配置相同。 2.7.“串口”──>勾选上“启用串口”──>确定 2.8.“USB”设备 现在还存在问题。 2.9.“共享文件夹”──>点击“新建一个共享文件夹”按钮(在窗口的右上方)──>弹出一个窗口 ──>“文件夹名和文件夹路径” 比如我想适用在Linux下的/home/chris文件夹下的东西。我就在文件夹路径这一栏中添加/home/chris,文件夹名称中添加 chris。之后在XP虚拟机中安装共享工具设备──>安装虚拟专用电脑辅助工具包,安装完成后,打开“我的电脑”──>“工具 ”──>“映射网络驱动器”──>弹出一个窗口──>在“文件夹”一栏中添上\\vboxsvr\chris (chris是刚才我建的那个共享文件夹名 注意:在Windows下用“\”和在Linux下用“/” 点击完成之后,我们即可在我的电脑里像使用本地磁盘一样使用该共享文件夹。 2.10.“远程桌面”──>略过 总结:在每次重新启动机器后,在开启虚拟机之前一定要先执行sudo /home/chris/vbox.sh,执行这句之后主机和虚拟机才能联入外网和内网。(vbox.sh为批处理文件) 需要创建一个自启动批处理文件驱自动执行。以后加以补充! 2.11.virtualBox中安装ubuntu7.10遇到PANIC:cpu too old for the kernel 关键字: linux 刚遇到时觉得很奇怪自己的机器CPU不至于吧,后来上网一搜发现遇到这个问题的人还很多。(感谢google,感谢哪些分享经验的人),根据网上的资料,我把我使用的解决方法记录一下。 首先出现这个问题不是我们机器的问题,而是现在的虚拟机都还不支持PAE选项,而ubuntu7.10内核编译的时候缺省情况下是增加了PAE选项的。 解决办法: 1、用光盘启动后进入rescue模式; 2、在shell启动后执行 apt-get install linux-generic 安装未启用PAE的内核; 3、重启后按ESC键进入GRUB菜单,选择generic内核即可启动成功; 4、修改GRUB的启动确实选项(/boot/gurb/menu.lst ) ======================================================================= VirtualBox官方网站:http://www.virtualbox.org/
如果在安装的过程中提示你需要密钥的话,就执行下面的操作。
密钥文件innotek.asc(已经制作好了,在附带文件夹中有) apt-key
add innotek.asc
=======================================================================
innotek.asc内容:
-----BEGIN PGP PUBLIC KEY BLOCK----- mQGiBEZkBn8RBACccOdQohVvrpVvgBx2F8j1fv+0UwzGwyVFhGzUNBUIClsLQEMf |
ubuntu下virtualbox安装全过程
yunyiduo 发表于: 2008-5-24 15:10 来源: 编程吧

最新回复