Linux下利用VirtualBox搭建虚拟机的图文教程
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>概述</li><li>1 下载VirtualBox相关安装包</li><li>2 执行安装<ul class="second_class_ul"><li>2.1 安装VirtualBox</li><li>2.2 安装VirtualBox扩展包</li></ul></li><li>3 创建虚拟机<ul class="second_class_ul"><li>3.1 创建相关目录</li><li>3.2 获取操作系统镜像</li><li>3.3 虚拟机相关设置</li><ul class="third_class_ul"><li>3.3.1 设置虚拟机名称和操作系统类型</li><li>3.3.2 设置用户名和密码</li><li>3.3.3 设置CPU和内存大小</li><li>3.3.4 设置硬盘大小</li><li>3.3.5 移除临时镜像文件</li></ul><li>3.4 安装操作系统</li><ul class="third_class_ul"><li>3.4.1 启动虚拟机</li><li>3.4.2 安装操作系统</li><li>3.4.3 激活操作系统</li></ul></ul></li><li>4 设置远程连接<ul class="second_class_ul"><li>4.1 设置虚拟机网络模式</li><ul class="third_class_ul"></ul><li>4.2 添加端口转发规则</li><ul class="third_class_ul"></ul><li>4.3 在虚拟机上打开允许远程桌面连接</li><ul class="third_class_ul"></ul><li>4.4 在宿主机上防火墙添加相应端口</li><ul class="third_class_ul"></ul><li>4.5 添加桌面快捷方式</li><ul class="third_class_ul"></ul><li>4.6 在windows上远程连接</li><ul class="third_class_ul"></ul><li>4.7 在linux上远程连接</li><ul class="third_class_ul"></ul></ul></li><li>5 硬盘新增与扩容<ul class="second_class_ul"><li>5.1 创建硬盘</li><ul class="third_class_ul"></ul><li>5.2 挂载硬盘</li><ul class="third_class_ul"></ul><li>5.3 格式化硬盘</li><ul class="third_class_ul"></ul><li>5.4 硬盘扩容</li><ul class="third_class_ul"></ul></ul></li><li>6 虚拟机的维护<ul class="second_class_ul"><li>6.1 复制虚拟机</li><ul class="third_class_ul"></ul><li>6.2 移动虚拟机</li><ul class="third_class_ul"></ul><li>6.3 迁移虚拟机</li><ul class="third_class_ul"><li>6.3.1 导出虚拟机</li><li>6.3.2 导入虚拟机</li></ul></ul></li><li>7 总结<ul class="second_class_ul"></ul></li></ul></div><p class="maodian"></p><h2>概述</h2><table><tbody><tr><th style="text-align: center;"><strong>软件名称</strong></th><th style="text-align: center;">VirtualBox</th></tr><tr><td style="text-align:center"><strong>软件简介</strong></td><td style="text-align:center">VirtualBox 是一款开源虚拟机软件,可虚拟多种操作系统</td></tr><tr><td style="text-align:center"><strong>软件归属</strong></td><td style="text-align:center">由德国 Innotek公司开发,现已被 Oracle收购</td></tr><tr><td style="text-align:center"><strong>产生时间</strong></td><td style="text-align:center">2007年1月</td></tr><tr><td style="text-align:center"><strong>相关地址</strong></td><td style="text-align:center">官网</td></tr></tbody></table>
<p class="maodian"></p><h2>1 下载VirtualBox相关安装包</h2>
<p>在选择需要安装的版本,本文以7.0.20版本为例</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114533218.png" /></p>
<p>右键点击获取最新版本安装包、扩展包及增强包下载地址:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114533Q8.png" /></p>
<p>扩展包(需与安装包版本一致)安装在宿主机上,为 VirtualBox 添加了一系列高级功能,如 USB 设备共享、RDP 支持、DVD/CD-ROM 支持、加密功能以及快照功能的增强。</p>
<p>增强包(需与安装包版本一致)安装在虚拟机上,主要用于改善虚拟机与宿主机之间的交互和优化虚拟机性能,如鼠标指针集成、鼠标没有重影、自动调整屏幕分辨率、3D图形加速、和宿主机共享剪贴板、文件夹、时间同步等。</p>
<p>下载相关安装包到指定路径(这里以/data/VirtualBox为例):</p>
<div class="dxycode"><pre class="brush:bash;">wget -P . https://download.virtualbox.org/virtualbox/7.0.20/VirtualBox-7.0-7.0.20_163906_el7-1.x86_64.rpm
wget -P . https://download.virtualbox.org/virtualbox/7.0.20/Oracle_VM_VirtualBox_Extension_Pack-7.0.20.vbox-extpack
wget -P . https://download.virtualbox.org/virtualbox/7.0.20/VBoxGuestAdditions_7.0.20.iso</pre></div>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114534357.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114534955.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114534443.png" /></p>
<p class="maodian"></p><h2>2 执行安装</h2>
<p class="maodian"></p><h3>2.1 安装VirtualBox</h3>
<div class="dxycode"><pre class="brush:bash;">yum localinstall -y VirtualBox-7.0-7.0.20_163906_el7-1.x86_64.rpm</pre></div>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114534240.png" /></p>
<p>配置 VirtualBox 内核模块和驱动:</p>
<div class="dxycode"><pre class="brush:bash;">/sbin/vboxconfig</pre></div>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114535649.png" /></p>
<p>安装完成后查看版本:</p>
<div class="dxycode"><pre class="brush:bash;">VBoxManage --version</pre></div>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145355X.png" /></p>
<p>查看virtualbox服务状态并确认是否开机自启动:</p>
<div class="dxycode"><pre class="brush:bash;">systemctl status vboxdrv.service
systemctl is-enabled vboxdrv.service</pre></div>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114535317.png" /></p>
<p>将VirtualBox应用图标复制到桌面:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114535Y6.png" /></p>
<p>双击桌面图标添加信任:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453CR.png" /></p>
<p class="maodian"></p><h3>2.2 安装VirtualBox扩展包</h3>
<p>打开扩展包管理器:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114536259.png" /></p>
<p>选择前面下载的扩展包:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453BQ.png" /></p>
<p>执行安装:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453A40.png" /></p>
<p>安装成功后如下:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114536443.png" /></p>
<p class="maodian"></p><h2>3 创建虚拟机</h2>
<p class="maodian"></p><h3>3.1 创建相关目录</h3>
<p>在VirtualBox安装目录下分别创建vms和iso另两个目录</p>
<div class="dxycode"><pre class="brush:bash;">mkdir vms iso</pre></div>
<p>目录名称可自定义,其中,vms目录:用于存放虚拟机相关文件,iso目录:用于存放操作系统镜像文件。</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453J05.png" /></p>
<p class="maodian"></p><h3>3.2 获取操作系统镜像</h3>
<p>本文以创建windows10操作系统的虚拟机为例,操作系统镜像可在或(BT种子可通过进行下载,工具使用可参考)获取,将获取到的操作系统镜像上传至VirtualBox安装目录下的iso目录中:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453NH.png" /></p>
<p class="maodian"></p><h3>3.3 虚拟机相关设置</h3>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453NE.png" /></p>
<p class="maodian"></p><h4>3.3.1 设置虚拟机名称和操作系统类型</h4>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453J23.png" /></p>
<ul><li>名称可自定义</li><li>文件夹选择前面创建的用于存放虚拟机文件的目录(本文中是:/data/VirtualBox/vms)</li><li>虚拟光盘选择前面上传的windows10的操作系统</li><li>类型和版本会自动检测(若不正确,可自行选择;若没有合适的版本,可选择相近的)</li><li>“跳过自动安装”不勾选(勾选了则操作系统安装过程需要人工干预)</li></ul>
<p class="maodian"></p><h4>3.3.2 设置用户名和密码</h4>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453OX.png" /></p>
<ul><li>用户名和密码可自定义</li><li>“在后台安装”不勾选(勾选了的话,则看不到安装过程)</li><li>“增强功能”勾选上并选择前面下载的增强包</li></ul>
<p class="maodian"></p><h4>3.3.3 设置CPU和内存大小</h4>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453H63.png" /></p>
<p>内存和CPU大小根据实际情况设置</p>
<p>“启用EFI”勾选上(EFI是一个现代的、可扩展的固件接口标准,它用于替代传统的 BIOS,目前大多数操作系统都已经支持)</p>
<p class="maodian"></p><h4>3.3.4 设置硬盘大小</h4>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453SM.png" /></p>
<p>硬盘位置默认填写(不用修改)</p>
<p>硬盘大小以实际情况为准</p>
<p>硬盘类型默认为VDI(VirtualBox专有硬盘类型,不用修改)</p>
<p>“预先分配全部空间”不勾选(事先会分配一部分空间,根据使用情况会动态增加分配)</p>
<p class="maodian"></p><h4>3.3.5 移除临时镜像文件</h4>
<p>以上设置完成后,点击“完成”会自动启动虚拟机,弹出操作系统安装界面,但是会提示“No bootable option or device was found”的错误,此时将虚拟机关闭,选择“强制退出”。</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453S30.png" /></p>
<p>按下图所示,移除临时镜像文件:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453XY.png" /></p>
<p class="maodian"></p><h3>3.4 安装操作系统</h3>
<p class="maodian"></p><h4>3.4.1 启动虚拟机</h4>
<p>按下任意键,等待几秒钟将弹出安装界面:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453QJ.png" /></p>
<p class="maodian"></p><h4>3.4.2 安装操作系统</h4>
<p>安装过程比较简单,这里附上关键的两步,其余步骤省略:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453R05.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114539204.png" /></p>
<p class="maodian"></p><h4>3.4.3 激活操作系统</h4>
<p>以管理员身份打开powershell激活系统:</p>
<div class="dxycode"><pre class="brush:bash;">slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms.zh.us.to
slmgr /ato</pre></div>
<p>若激活失败,将第二步换成 slmgr /skms kms.03k.org 再次激活。</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453a57.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453bZ.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114539563.png" /></p>
<p>进入设置界面,确认已激活:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114539520.png" /></p>
<p>查看激活到期时间:</p>
<div class="dxycode"><pre class="brush:bash;">slmgr -xpr</pre></div>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311453b21.png" /></p>
<p>每次激活有效期180天,到期后再重复激活操作,即可再次延长有效期180天。</p>
<p class="maodian"></p><h2>4 设置远程连接</h2>
<p class="maodian"></p><h3>4.1 设置虚拟机网络模式</h3>
<p>虚拟机网络模式可以选择NAT模式、桥接模式等,本文选择NAT模式,如下所示:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114540912.png" /></p>
<p class="maodian"></p><h3>4.2 添加端口转发规则</h3>
<p>由于NAT模式需要将虚拟机上的端口转发到宿主机后,才能从外部访问,因此需要进行端口转发,若选择桥接模式或其他模式,可忽略此步骤。</p>
<p>首先进入虚拟机查看网卡ip</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114540551.png" /></p>
<p>在VirtualBox管理界面选中虚拟机,参考如下方式添加端口规则:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145401H.png" /></p>
<p>端口规则说明:</p>
<table><thead><tr><th style="text-align: center;"><strong>配置项</strong></th><th style="text-align: center;"><strong>描述</strong></th><th style="text-align: center;"><strong>示例值</strong></th></tr></thead><tbody><tr><td style="text-align:center">名称</td><td style="text-align:center">自定义规则名称</td><td style="text-align:center">自定义</td></tr><tr><td style="text-align:center">协议</td><td style="text-align:center">使用的协议类型</td><td style="text-align:center">TCP</td></tr><tr><td style="text-align:center">主机 IP</td><td style="text-align:center">指定宿主机的哪个 IP 可进行端口转发(<code>0.0.0.0</code> 表示任意网口)</td><td style="text-align:center">0.0.0.0 或 宿主机某个 IP</td></tr><tr><td style="text-align:center">主机端口</td><td style="text-align:center">外部访问使用的端口号,建议设置为 3389 以简化远程连接</td><td style="text-align:center">3389(可自定义)</td></tr><tr><td style="text-align:center">子系统 IP</td><td style="text-align:center">虚拟机的内部 IP 地址(通常默认为:10.0.2.15)</td><td style="text-align:center">10.0.2.15</td></tr><tr><td style="text-align:center">子系统端口</td><td style="text-align:center">虚拟机中运行的服务端口号,RDP 默认为 3389</td><td style="text-align:center">3389</td></tr></tbody></table>
<p class="maodian"></p><h3>4.3 在虚拟机上打开允许远程桌面连接</h3>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114540152.png" /></p>
<p class="maodian"></p><h3>4.4 在宿主机上防火墙添加相应端口</h3>
<div class="dxycode"><pre class="brush:bash;">netstat -tunlp |grep3389
//确认3389端口为虚拟机所占用
firewall-cmd --zone=public --add-port=3389/tcp --permanent
//防火墙添加3389端口
firewall-cmd --reload
//使防火墙规则生效</pre></div>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114540c2.png" /></p>
<p class="maodian"></p><h3>4.5 添加桌面快捷方式</h3>
<p>选中虚拟机,右键选中“创建桌面快捷方式”</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114541I7.png" /></p>
<p>在桌面找到创建的快捷方式,添加信任:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114541219.png" /></p>
<p>添加完成后即可看到虚拟机快捷方式图标显示正常:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114541154.png" /></p>
<p class="maodian"></p><h3>4.6 在windows上远程连接</h3>
<p>windows上使用mstsc工具进行远程连接</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114541J8.png" /></p>
<p>因为3389是windows远程连接的默认端口,因此连接时不需要输入端口号,若使用其他端口,则需要加上端口号,如:***.***.***.***:5678(5678为前面端口转发中设置的宿主机端口号)。</p>
<p>远程连接成功后如下:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114541936.png" /></p>
<p class="maodian"></p><h3>4.7 在linux上远程连接</h3>
<p>若没有windows主机,可以在linux上通过remmina工具连接,但画质和分辨率都较差</p>
<p>首先需要安装remmina</p>
<div class="dxycode"><pre class="brush:bash;">yum install remmina -y</pre></div>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114541c5.png" /></p>
<p>启动remmina</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114542106.png" /></p>
<p>选择RDP协议,并输入宿主机的IP地址</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114542T4.png" /></p>
<p>输入用户名和密码进行登录(域不用输入)</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145422S.png" /></p>
<p>登录成功后如下</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114542308.png" /></p>
<p>remmina工具只能在带桌面的Centos环境使用</p>
<p class="maodian"></p><h2>5 硬盘新增与扩容</h2>
<p class="maodian"></p><h3>5.1 创建硬盘</h3>
<p>将虚拟机关机:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114542242.png" /></p>
<p>创建硬盘:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114542125.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114543629.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114543L1.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114543416.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114543947.png" /></p>
<p class="maodian"></p><h3>5.2 挂载硬盘</h3>
<p>先选择刚创建的硬盘:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114543S0.png" /></p>
<p>挂载硬盘并勾选“热插拔”:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114544548.png" /></p>
<p>挂载完成后如下:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145445I.png" /></p>
<p class="maodian"></p><h3>5.3 格式化硬盘</h3>
<p>再次启动虚拟机,在运行窗口执行命令“diskmgmt.msc”打开磁盘管理界面:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114544507.png" /></p>
<p>可以看到前面创建的硬盘进入初始化阶段,先点击“取消”:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145443H.png" /></p>
<p>将虚拟光驱所在的硬盘驱动器号改为其他驱动器号(比如G:)</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114545F1.png" /></p>
<p>初始化创建的硬盘:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114545C5.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454AI.png" /></p>
<p>添加卷:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454A61.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454E12.png" /></p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454C41.png" /></p>
<p>卷大小默认全部分配,也可根据需求先分配一部分</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454D27.png" /></p>
<p>格式化卷:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454MP.png" /></p>
<p>卷标即硬盘名称,可自定义。</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454XI.png" /></p>
<p>格式化完成如下:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454W04.png" /></p>
<p>进入资源管理器查看:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454R48.png" /></p>
<p class="maodian"></p><h3>5.4 硬盘扩容</h3>
<p>先将虚拟机关机:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114542242.png" /></p>
<p>打开介质管理界面:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454Q04.png" /></p>
<p>选择需要扩容的硬盘,点击“属性”,输入扩容后的硬盘容量:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454Q52.png" /></p>
<p>启动虚拟机,在运行窗口执行命令“diskmgmt.msc”打开磁盘管理界面:</p>
<p style="text-align:center"><img alt="image" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114544507.png" /></p>
<p>可以看到有扩容的磁盘容量处于“未分配”状态:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454R92.png" /></p>
<p>此时还不能直接对C盘进行扩容,需要先将旁边的恢复分区删掉(扩容只能针对相邻的分区进行扩容):</p>
<div class="dxycode"><pre class="brush:bash;">diskpart
//进入磁盘管理
list disk
//查看磁盘信息,找到包含恢复分区的磁盘编号
select disk X
//选择需要操作的磁盘,其中“X”是磁盘编号
list partition
//查看分区编号。
select partition Y
//选择恢复分区,Y是恢复分区的编号
delete partition override
//删除恢复分区</pre></div>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-25102311454cc.png" /></p>
<p>删除恢复分区后再进行扩容:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114549107.png" /></p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114549392.png" /></p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145492b.png" /></p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114549433.png" /></p>
<p>扩容完成后如下:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114550563.png" /></p>
<p>扩容前后对比:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114550G3.png" /></p>
<p class="maodian"></p><h2>6 虚拟机的维护</h2>
<p>虚拟机的维护包括:复制、移动和迁移,操作前都必须先关闭虚拟机</p>
<p class="maodian"></p><h3>6.1 复制虚拟机</h3>
<p>选中需要复制的虚拟机,右键选择"复制"</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114550a6.png" /></p>
<p>设置虚拟机副本的名称,并选择保存路径:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114550455.png" /></p>
<p>根据需要选择副本类型(这里选择"完全复制")</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114550P1.png" /></p>
<p>复制过程中可以看到进度:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114550154.png" /></p>
<p>复制完成后如下,磁盘名称会根据虚拟机名称自动命名:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114551313.png" /></p>
<p>修改NAT映射的宿主机端口(修改前确认端口未被占用):</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114551293.png" /></p>
<p>启动虚拟机副本后,可以在宿主机上确认端口已启动,如果启用了防火墙,则需要在防火墙添加对应端口</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114551557.png" /></p>
<p>在windows上通过mstsc远程连接</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114551347.png" /></p>
<p class="maodian"></p><h3>6.2 移动虚拟机</h3>
<p>若因磁盘空间不足,需要移动虚拟机位置,可参考如下方式:</p>
<p>选中需要移动的虚拟机,右键选择“移动”</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114551113.png" /></p>
<p>选择移动后的位置:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145524I.png" /></p>
<p>移动过程中可以查看进度:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114552228.png" /></p>
<p>移动完成后,可在宿主机上确认虚拟机已从原有位置移动到新的位置</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145522F.png" /></p>
<p>重新启动虚拟机,可以看到启动正常</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114552Q6.png" /></p>
<p class="maodian"></p><h3>6.3 迁移虚拟机</h3>
<p>迁移虚拟机即将虚拟机从当前所在宿主机迁移到别的宿主机,需先从当前宿主机导出虚拟机,然后在新的宿主机导入即可,具体实现方式如下:</p>
<p class="maodian"></p><h4>6.3.1 导出虚拟机</h4>
<p>选中需要导出的虚拟机,右键选择“导出…”</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114552Q4.png" /></p>
<p>选择导出格式,设置导出虚拟机文件路径,并勾选“写入Manifest文件”和“加入ISO映像文件”</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114553525.png" /></p>
<p>设置完成后可以查看导出的虚拟机配置详情</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114553449.png" /></p>
<p>导出过程中可以查看进度</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145534L.png" /></p>
<p>导出完成后的虚拟机文件为1个ova格式的文件,如下所示:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114553648.png" /></p>
<p class="maodian"></p><h4>6.3.2 导入虚拟机</h4>
<p>将前面导出的虚拟机文件拷贝到新的宿主机文件后,在新的虚拟机上打开VirtualBox管理界面,按如下方式导入</p>
<p>依次选择"管理"→"导入虚拟机电脑"</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114553A5.png" /></p>
<p>选择需要导入的虚拟机文件</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114553646.png" /></p>
<p>根据需要调整配置及虚拟机位置:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145544N.png" /></p>
<p>导入前需确认新宿主机的配置能否满足虚拟机要求,否则可能会导入失败</p>
<p>导入过程中可以查看进度:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114554Q2.png" /></p>
<p>导入完成后如下:</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114554P3.png" /></p>
<p>修改主机IP为新的宿主机IP,端口根据实际情况修改(修改前确认端口未被占用)</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-251023114554307.png" /></p>
<p>在windows上通过新的端口即可连接迁移后的虚拟机</p>
<p style="text-align:center"><img alt="image.png" src="https://zhuji.jb51.net/uploads/allimg/20251023/2-2510231145543F.png" /></p>
<p class="maodian"></p><h2>7 总结</h2>
<p>本文主要讲解了如何在Linux下使用VirtualBox搭建Windows虚拟机,并给出了设置远程连接虚拟机、硬盘新增及扩容以及虚拟机的维护等。</p>
<p>以上就是一文看懂Linux下利用VirtualBox搭建虚拟机的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]