(文档比较长,只是写的详细,实际操作起来相对简单。)

由于一些特殊原因,我们并不能完全抛下Windows而使用Linux。
VirtualBox 是一款虚拟机软件,支持多系统。
在Linux下安装 VirtualBox 后,我们就可以安装Windows系统,并使用Windows下的软件了。

1、下载
首先需要下载 VirtualBox,下载地址:
http://www.virtualbox.org/wiki/Downloads
点击 VirtualBox 3.2.8 for Linux hosts,跳转到Linux版的下载页面。
或者直接进入以下地址到Linux版的下载页面:
http://www.virtualbox.org/wiki/Linux_Downloads
然后再根据自己Linux的具体版本下载即可。

2、安装
如果是 Ubuntu 系统,下载后是一个deb的安装包,直接双击安装即可。
其它系统用相对应的安装方法安装。
如果系统已经安装了较低版本的 VirtualBox,有可能因为安装冲突无法安装。
这时需要先卸载就版本的软件,再进行安装。
键入以下命令,对 VirtualBox 进行卸载:
$sudo apt-get autoremove virtualbox-3.0
如果你机器上装的不是 virtualbox-3.0 版本,可以敲入 virtualbox后按 tab 键让系统自动补全。

3、运行
在命令行键入 VirtualBox 就可以启动 VirtualBox 了。
该命令其实是一个链接,链接文件是就是该文件所在目录下的 VBox 文件。
用命令的方式启动会有一个命令窗口,关闭该窗口,程序也跟着关闭。
可以将 /usr/bin/VirtualBox 文件拖动到系统面板上,以后点击面板上的该图标就可以启动了。
可以用 /usr/share/pixmaps/VBox.png 作图标文件。
命令为 /usr/bin/VirtualBox ,再随便起一个名称就可以了。

4、新建
点击 新建 图标,或者 控制 -> 新建 菜单项,弹出新建虚拟电脑向导。点击 下一步。
在 名称 文本框中为虚拟电脑起一个名称。选择 操作系统 和 版本,下一步。
调整虚拟内存,设定 内存大小 到一个合适的位置,一般为系统内存的四分之一左右就可以了。下一步。
选中 Boot Hard Disk 和 创建新的虚拟硬盘,下一步。下一步。
如果使用Ghost文件安装,选择 固定大小,否则选择 动态扩展 就可以了,
固定大小 的虚拟硬盘的创建将花费较多的时间,动态扩展 的则很快,下一步。
选择虚拟硬盘的保存位置,一般不用更改。调整虚拟硬盘大小,下一步。完成。
再点击 完成,虚拟电脑就新建好了。

5、设置
选中新建的虚拟电脑,点击 设置 图标进行设置。
1)启动顺序设置
首先需要设置启动顺序,使光驱启动在硬盘启动之前,一般这一项不用更改,确认一下即可:
系统 -> 主板 -> 启动顺序:光驱和硬盘都选中并且光驱在硬盘的上边。
2)光盘文件设置
其次准备好Windows的虚拟光盘文件,并将其插入到虚拟电脑中:
介质 -> 虚拟光驱 -> 点击右侧的上三角图标 -> 注册 -> 选择自己准备好的虚拟光盘文件
-> 选择。这样,虚拟光盘就插入到虚拟电脑中了。在虚拟电脑启动时,就会加载该光盘文件。
3)数据空间设置
还要设置一个数据空间,用于实体机与虚拟电脑共享和交换数据:
数据空间 -> 点击右侧的加号图标 ->
数据空间位置:选择一个用于交换文件的文件夹
数据空间名称:起一个名字
只读分配:勾中的话,在虚拟电脑下将为只读。
-> 确定
再点击 确定,基本就设置好了。
如果是安装 Windows7,使用默认声卡类型,在进入系统后可能找不到音频设备。
可以将声卡类型修改为 PulseAudio,或者其它。
另外 设置 必须在虚拟电脑关闭的状态下,才可用。启动状态下,设置 项是不可用的。
系统装好后,也可以将虚拟系统关闭,然后修改设置。

6、启动
选中新建的虚拟电脑,点击 开始 图标以启动。
启动后会启动虚拟光盘中的内容,也就是Windows安装程序。
后面就和实机安装操作系统相同了。
如果是 ghost 文件安装方式进行ghost安装,在运行 ghost 之前,先运行 fdisk 进行格式化。
如果自动安装 ghost 的方式安装失败,可以尝试手动进行安装。

7、共享
Windows安装成功后,要想从虚拟电脑访问实体电脑中的文件,还需要进行一些设置。
在启动的虚拟电脑窗口菜单中进行如下操作:
设备 -> 安装增强功能 -> 一路下一步就行了。
安装增强功能实际上是加载软件提供的一个名叫 VBoxGuestAdditions.iso 的虚拟光盘。
所以,如果点击 安装增强功能 后,没有弹出程序的安装界面,可以到我的电脑的光驱里手动运行。
安装好并重启后,我的电脑 -> 右键 -> 映射网络驱动器 -> 文件夹 -> 浏览
-> 网上邻居 -> 整个网络 -> VirtualBox Shared Folders -> \\Vboxsvr
-> \\VBOXSVR\<刚才创建的数据空间名称> -> 确定。
在点击 完成 就可以了。
如果在虚拟电脑里安装的是Linux的操作系统,需要运行虚拟光盘中的 autorun.sh 文件。
在终端里运行即可,提示点击 return 退出窗口时,按键盘上的回车键,然后重新启动系统。
然后再运行以下命令,将共享目录挂接到虚拟的Linux中:
$sudo mkdir /opt/vboxdata
$sudo mount -t vboxsf data /opt/vboxdata
第一句用于在Linux中创建一个文件夹。
第二句用于将共享目录与创建的文件夹进行挂接。命令格式为:
$mount -t vboxsf <data space name> <local link folder name>
第二句的 data 是配置的数据空间的名称,不区分大小写。

8、备份
虚拟硬盘是一个后缀为 vdi 的文件。
如果是两台不同的机器,只要拷贝该文件,加入到 VirtualBox 中就可以了。
如果是在同一台机器下,运行如下命令,就会拷贝一个新的虚拟硬盘:
$VBoxManage clonehd <source vdi file name> <target vdi file name>
通过命令拷贝的两个虚拟系统可以同时加载到 VirtualBox 中

9、其他
VirtualBox 有全屏模式和无缝模式,快捷键分别是 Host+F 和 Host+L。
这里的 Host 键是自定义的快捷键,如果没有修改过,它是右边的 Ctrl 键。
可按照如下方式修改:管理 -> 全局设定 -> 热键 -> 热键:按下想要设定为热键的键。
这里设定热键是有限制的,数字、光标、编辑键不能设定为热键。
在全屏及无缝模式下,按下 Host+Home 可以调用系统菜单,用于对虚拟电脑进行控制。

 
--注:windows下装的虚拟机里面的东西,可以导出,导入到Linux下装的虚拟机里,
如windowx下装的虚拟机里的一共虚拟电脑test,可以通过导出,导入到Linux下装的虚拟机里面。
我在Linux里的虚拟机里也可以访问虚拟电脑test了。
 

Linux下使用VirtualBox安装Windows系统的更多相关文章

  1. virtualbox 安装windows系统的一些问题

    今天总结一下,使用virtualbox安装windows系统的一些问题. 安装的是Ghost的系统,正版系统也可以参考. 首先本人的机器原系统是ubuntu 16.04 LTS x64 1.win7或 ...

  2. Ubuntu16下用virtualbox 安装Windows虚拟机

    平时要用Windows系统,但是现在工作都是在Linux下面开发,所以都没装Windows,之前用vm虚拟机比较麻烦, 所以就用virtualbox搞搞: 1.sed -i '$adeb http:/ ...

  3. CentOS下使用VirtualBox 安装 Windows虚拟机的简单方法

    1.物理服务器安装CentOS7.5 2. 安装VNC 3. 关闭防火墙,关闭selinux,上传virtualbox的rpm包. http://download.virtualbox.org/vir ...

  4. linux系统应用--Linux下用virtualBox安装win7(共享文件夹)

    1. deepin终端: sudo apt-get install virtualbox 2. 下载win7 iso文件 3. deepin终端启动virtualbox   : ./virtualbo ...

  5. ubuntu下用virtualbox安装windows虚拟机

    按照这个教程: http://jingyan.baidu.com/article/eae07827856ac21fed54856f.html 安装. 会出现问题:"VT-x is disab ...

  6. Linux环境下:vmware安装Windows报错误-缺少所需的CD/DVD驱动器设备驱动程序

    解决方法:将硬盘格式从SCSI改为IDE. 方法如下: 右键点击你新建的虚拟机名,点击最下面的setting,看到左侧第二行是hard disk 了么,你那里肯定是SCSI的,选中它,点最下面的rem ...

  7. Windows下的Memcache安装 linux下的Memcache安装

    linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...

  8. mac下virtualbox安装win7系统

    下载安装参考: http://win.bai-bang.top/shendu64win7.html 1.之前在win7下的virtualbox安装win7操作溜溜的,换做mac,不知道是不是太久没有安 ...

  9. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

随机推荐

  1. NOR flash和NAND flash区别,RAM 和ROM区别

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是 ...

  2. 转:什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?

    什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上. CGI可以用 ...

  3. BZOJ2021: [Usaco2010 Jan]Cheese Towers

    2021: [Usaco2010 Jan]Cheese Towers Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 184  Solved: 107[Su ...

  4. java 获取系统变量(环境变量和设置变量)

    前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说, 环境变量的处理可能会 ...

  5. Spring整合Shiro做权限控制模块详细案例分析

    1.引入Shiro的Maven依赖 <!-- Spring 整合Shiro需要的依赖 --> <dependency> <groupId>org.apache.sh ...

  6. 获取java类和方法名

    String clazz = this.getClass().getName(); String method = Thread.currentThread() .getStackTrace()[1] ...

  7. http接口测试浏览器插件

    http接口测试浏览器插件: Chrome: https://chrome.google.com/webstore/detail/chrome-poster/cdjfedloinmbppobahmon ...

  8. Spark Yarn-cluster与Yarn-client

    摘要 在Spark中,有Yarn-Client和Yarn-Cluster两种模式可以运行在Yarn上,通常Yarn-cluster适用于生产环境,而Yarn-Cluster更适用于交互,调试模式,以下 ...

  9. char图表

    首先看一下chart图表相应的各个属性: 要想使用chart图表,首先须要安装MSChart.exe:安装完后,工具箱里仍然没有,此时要在web.Config文件中加入以下代码: <span s ...

  10. LRU Cache的简单c++实现

    什么是 LRU LRU Cache是一个Cache的置换算法,含义是“最近最少使用”,把满足“最近最少使用”的数据从Cache中剔除出去,并且保证Cache中第一个数据是最近刚刚访问的,因为这样的数据 ...