虚拟化软件是什么?
虚拟化软件可以让一台电脑创建并运行一至多个虚拟的电脑。虚拟电脑的用途就要看你的想象力了,比如:软件开发经常搭建一套开发环境、当作沙箱测试某些软件等等。
虚拟化软件有哪些?
1. [VirtualBox]()。免费使用且开源。
2. [QEMU]()。免费使用且开源。
3. [VMware]()。Workstation系列适用于Windows或Linux操作系统,其中Workstation Player个人使用免费,Workstation Pro是收费的。VMware Fusion系列适用于Mac操作系统,其中Fusion Player个人使用免费,Fusion Pro是收费的。
4. [Hyper-V]()。是 Microsoft 的硬件虚拟化产品,特定 Windows 操作系统才附带的额外功能。
安装 VirtualBox
> 备注: 我的物理电脑安装的操作系统为: win 10 1909 x64
1. 去[VirtualBox 官网]()下载软件,推荐7.0之后的版本(自带磁盘加密功能,需要装扩展包,不过这种方式加密的虚拟电脑官方说不能迁移了,推荐使用[VeraCrypt]()对虚拟电脑的虚拟硬盘进行加密)。下载完软件后记得去校验摘要信息,为了防止被钓鱼后下载到篡改后的软件包。
2. 傻瓜式安装,需要注意的是:默认安装到系统盘。自己看情况决定是否要变更目录,不太建议安装在系统盘。安装时可以去掉 VirtualBox Python Support (要下载东西,且一般情况下用不到的功能)。
3. 打开VirtualBox程序,进行一些设置。
1. 修改默认虚拟电脑位置,默认在系统盘(不建议放系统盘,虚拟电脑会越用越大;同时系统用久了可能会进行还原解决卡顿之类的情况)。管理 -> 全局设置 -> 常规,打开后自己看磁盘大小选个可用容量大于50G的分区,最好100G左右,虚拟电脑会越用越大。
2. 关闭检查更新,默认是关闭的,查看下,最好是一直用同个版本,别升级,防止后续迁移虚拟电脑时出问题。
3. 设置完后,点击“确定”,然后关闭应用。
下载操作系统镜像(自行下载)
1. Windows 系统的原生镜像网上有很多,我是从[ITellYou]()下载的(网站进去后拉开左侧的操作系统菜单就看到了)。
2. Linux系列可以去各自的官网下载。
开启硬件虚拟化
1. 确认已经开启硬件虚拟化了,就是CPU的虚拟化技术,现在的CPU和主板应该都是支持的,去CPU厂商及主板厂商查询,或者直接网上查询,或者直接问chatgpt。win 系统直接用组合键: Ctrl +Shift + Esc,打开任务管理器,然后选择性能,选择CPU,右侧可以看到虚拟化是否被禁用。
1. 若虚拟化被禁用,则需要进入BIOS进行设置。
1. 按电源键后,快速按F2键(一般是这个键,如果不是需要网上自己找对应的主板进BIOS的键是哪个)。
2. 具体怎么设置需要按主板去找去设置。(或者自己探索,找到Virtualization Technology或者“虚拟化技术”关键字)。
标准化创建并安装操作系统
> 系统快照备份与还原下面会谈到。
1. 打开VirtualBox程序。
2. 点击新建,然后设置名称,文件夹(虚拟电脑存放的位置)。
3. 选择操作系统类型,然后选择版本,然后下一步。
4. 此时需要设置虚拟电脑的配置。看自己配置(一般设置为物理机的一半以下配置),我是(16G内存,12线程的cpu;设置的4096mb内存,4线程处理器),然后下一步。
5. 设置虚拟电脑的硬盘。看自己的情况配置,坑多了就知道大概设置多少了。如果要更好的性能,或者要安装在虚拟电脑的系统中安装硬盘加密软件的话一定要勾选预先分配全部空间。以win7为例:win7大概11G,如果没啥软件往里装或者存储,如果不是用于存大型资料(视频、音频、大量照片之类的)40G差不多够用了(若是想加密存储大型资料,可以直接使用磁盘加密软件对分区进行加密),前提是不更新,且偶尔还原系统,要往里面装东西就要自己估了,往上加就行。然后下一步。
6. 检查下配置,确认无误后,点击完成,就会创建一个虚拟电脑。
7. 进行一次系统快照进行备份,后续可以通过指定的快照以及链接复制来共享一个虚拟硬盘以及快照。
8. 【可跳过,若创建的虚拟电脑是用于存储隐私数据或需要提前断网的情况才设置】创建完虚拟电脑后,右键点击,然后选择设置,找到网络,把几张网卡的启用网络连接都关了,然后确定。(提前断网防止系统向外发送数据或者从外网下载东西)
9. 然后点击启动,等待片刻后,因为此时还没有安装操作系统,所以是没有系统引导的,这时会弹出让你挂载虚拟光驱安装系统(当然也可以通过下面的挂载虚拟光驱章节方式挂载虚拟光驱,自己注册个系统镜像就行),选着下载到的系统镜像文件,然后点击挂载并尝试启动。
10. 然后就是安装系统的过程,略。
11. 安装完成后,先关机,然后去设置 -> 存储把刚才挂载的虚拟光盘删掉,再进行一次系统快照进行备份。
利用快照进行系统备份
1. 打开VirtualBox程序。
2. 选中需要备份的虚拟电脑,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择备份[系统快照],
3. 点击当前状态,然后选择生成,输入名称(名称可以短点,别填时间,生成后会有快照的生成的时间的),干的事可以放到备注里,然后点击确定生成快照。
4. 备份完成后,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择明细。
利用快照进行还原系统
> 注意: 利用快照进行还原系统后,所有的文件内容都会被还原到备份的那个时间点,那个时间点后创建的文件或修改的内容会丢失,所以养好习惯:还原前先备份(同时名称标注待删除)。
1. 打开VirtualBox程序。
2. 选中需要备份的虚拟电脑,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择备份[系统快照],选中需要还原的快照点(这时候就体现出快照名称和备注的作用了),然后点击恢复备份,此时会弹出弹窗,VirtualBox默认会勾上还原前创建当前的快照(养好习惯恢复前备份,千万别去掉勾,提前备份过的话可以去掉勾),然后点击恢复就可以将系统还原到该快照时了,注意:删除备份就在恢复备份旁边,别看错了!
3. 恢复完成后,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择明细。
挂载虚拟光驱
1. 打开VirtualBox程序。
2. 选中需要挂载虚拟光驱的虚拟电脑(如果已经启动了就不需要选中了),点击上方的控制菜单,选中设置,点击存储,控制器那里有两个+,左侧那个是添加虚拟光驱的,点开后可以直接选择已经注册过的虚拟光盘,如果里面没有需要的,者需要新注册一个虚拟光盘。
1. 注册虚拟光盘: ,先点击注册,然后寻找并选中ISO文件(可以提前复制好ISO文件的位置,地址栏直接粘贴回车可以快速定位到目录),点击打开即可完成注册。
如何创建共享文件夹
> 将物理机中的某个文件夹(或分区)共享给虚拟电脑,是为了方便物理机与虚拟电脑间的文件互相传递。
1. 打开VirtualBox程序。
2. 启动虚拟电脑后,点击上方的设备菜单,然后点击共享文件夹 -> 共享文件夹。
3. 点击右侧的+创建一个共享文件夹
1. 共享文件夹路径: 选择分区根目录时就是共享整个分区。
2. 共享文件夹名称: 自己起个好辨认的就行
3. 最下面的3个选项可以鼠标放上去了解具体作用
1. 只读分配: 选中后共享文件夹在虚拟电脑中就会变为只读,适用于共享便携程序。
2. 自动挂载: 选中后虚拟电脑的操作系统启动后会自动挂载该共享文件夹
3. 固定分配: 选中后该共享文件夹就会一直存在,没选时时临时挂载,重启虚拟电脑后就会消失。
4. 最后点击确定
4. 若虚拟电脑中的系统中没看到创建的共享文件夹,可能是因为还没安装VirtualBox 增强功能(下面会谈到)
安装 VirtualBox 增强功能
1. 打开VirtualBox程序。
2. 启动虚拟电脑后,点击上方的设备菜单,然后点击安装增强功能,若通知没有光驱啥的,需要挂载带增强功能光盘的虚拟光驱。
1. 参考下面的“挂载虚拟光驱”章节挂载虚拟光驱,(需要注册的ISO文件在VirtualBox的安装目录下,名称: VBoxGuestAdditions.iso)。
3. 若没有弹出安装相关的弹窗,则要手动安装,打开“计算机”或者叫“我的电脑”或叫“此电脑”,找到挂载的虚拟光驱,进去并打开xxx.exe,傻瓜式安装,一直点Next就行,然后装完后重启。
4. 当看到设备下有Upgrade Guest Additions就表示安装成功了。
5. 记得做系统快照(上面有章节介绍怎么做)。