VirtualBox安装

2023-05-16

VirtualBox 官方网站:http://www.virtualbox.org/
如果在安装的过程中提示你需要密钥的话,就执行下面的操作。
密钥文件 innotek.asc(已经制作好了,在附带文件夹中有)
apt-key add innotek.asc
一.安装 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
                                       不要紧张。    对于非 DHCP
2.6.5. 此时 Host 应该已经失去了联网能力,
的情况,需要将 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.“远程桌面”──>略过

如何让主客机开机自动联网?
需要创建一个自启动批处理文件驱自动执行.
(vbox.sh 为批处理文件)
创建一个名为vbox.sh的文件把以下内容粘贴进去.相应的信息需要做以下修改:
#!/bin/sh
sudo tunctl -t tap0 -u your_user_name      ### 你的用户名your_user_name
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0 promisc 
sudo brctl addif br0 eth0 
sudo ifconfig br0 192.168.1.146 up   
sudo route add default gw your_address dev br0        ### xxx为你所在机器host的IP地址
sudo brctl addif br0 tap0 
sudo ifconfig tap0 up
sudo chmod 777 /dev/net/tun
保存退出
执行以下操作,注意根据系统版本和环境的差异,有可能会出现一些小的偏差,请自行调整.
sudo cp vbox.sh /etc/rc2.d/
sudo chmod 777 -R /etc/vbox.sh
sudo touch /etc/vbox.sh
sudo ln -s /etc/vbox.sh /etc/rc2.d/S99vbox.sh
sudo reboot
完成了!你可以很happy的使用你的vbox了,想装什么就装吧!哈哈!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VirtualBox安装 的相关文章

随机推荐