Linux服务器安装Windows虚拟机实践

 更新时间:2026年01月19日 16:47:09   作者:我若是个疯子  
本文详细介绍了在Linux系统中使用VirtualBox安装Windows虚拟机的步骤,包括安装VirtualBox、创建虚拟机、设置虚拟机参数、安装Windows操作系统以及安装增强功能

在 Linux 系统中安装 Windows 虚拟机,使用 VirtualBox 虚拟机软件,类似 Windows 下面的 VMware 软件。

下载地址:Linux_Downloads – Oracle VM VirtualBox

一、Linux系统安装VirtualBox

1. 根据Linux的系统版本选择下载对应的VirtualBox版本

2. 创建repo配置文件

当前页面下滑至最后,点击查看repo文件

 登录服务器后台,在 /etc/yum.repos.d/ 目录下新建 virtualbox.repo 文件,将上一步查看的repo文件内容复制到里面

3. 更新yum里的版本

在 Linux 后台依次输入下面两个命令:

yum clean all
yum makecache

此时,如果 Linux是离线的,此时可能会报错,可以设置开启代理,设置临时代理方式如下:

export http_proxy="172.17.2.251:10809"
export http_proxys="172.17.2.251:10809"

4. 搜索并安装VirtualBox版本

yum search VirtualBox

选择相应版本安装,此处选择6.1版本,输入下面的命令:

yum install VirtualBox-6.1

安装时会有两个确认提示,直接输入y即可。

 

5. VirtualBox安装完成

二、VirtualBox中安装Windows10

1. Win10安装镜像下载

推荐一个特别好用的系统下载网站:

2. 创建虚拟机

打开Linux VirtualBox ,点击新建,创建虚拟机

设置虚拟机名称、文件保存位置及虚拟机操作系统类型

设置虚拟机的最大内存,根据自己电脑配置选择。不过win10最好不少于4G。

设置硬盘:主要是选择是否现在创建,大小,一次性分配空间还是根据存储内容动态扩容(但受到设置的最大值和物理机的限制)。

选择硬盘文件类型。VDI是只能VirtualBox使用,下面的两个也可以在VMware Workstation中使用。

选择空间分配方式。

选择存储位置和大小。

创建完成。

3. 设置虚拟机

第一项:共享剪贴板设置,文件复制粘贴设置

第二项:CPU设置

第三项:内存、启动顺序等设置

第四项:显存设置

第五项:设置光盘iso镜像

第六项:网卡设置

  • 桥接:简单理解就是虚拟机直接使用主机的网卡,一个局域网内。
  • NAT:虚拟机自己在自己的局域网内,通过虚拟网卡与主机通信,主机在和外网通信。

第七项:启动安装操作系统iso

4. 安装Windows系统

设置光驱的iso地址之后,点击上图中的启动按钮就可以“开机安装操作系统”。

第一步:启动界面,光标界面中任意区域后,然后按键盘的任意键。

异常:假如没有按,到了下面的界面,处理很简单,点击窗口的叉号关闭窗口重新启动。(相当于关电源,再开机,^_^)如果鼠标被在窗口界面出不来,可以按“右边的ctrl”,这样鼠标就显示出来了,强调一下 —— 右边的ctrl

第二步:选择操作系统

点击 “现在安装(I)”

出现“安装程序正在启动”界面

第三步:选择windows版本。这里选择“windows10 专业版”

新安装选择第二个:

同意安装协议:

选择硬盘:

第四步:开始复制文件(可能持续一会,时间不一定,主要和电脑性能有关)

复制完成

至此,系统已基本安装完成,后续按照提示点击即可。

5. 安装增强功能

窗口最大化后,发现win10桌面并没有最大化,解决这个问题,需要安装virtualbox的增强插件。

第一步:点击 菜单栏中的 “设备->安装增强功能”

第二步:打开资源管理器,可以看到光驱中已经有 增强功能安装包了

第三步:双击64位的exe,打开进行安装。

只需要一直下一步,接收就可以了。

第四步:重启完成安装,登录后发现,窗口已经可以铺满整个窗口了。

至此,虚拟机安装全部完成。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS7环境下安装JDK 1.8的详细教程

    CentOS7环境下安装JDK 1.8的详细教程

    在 Linux 服务器运维和 Java 应用部署过程中,JDK的安装是基础且关键的一步,本文将为大家详细介绍一下如何在CentOS7环境下安装JDK 1.8并解决 wget 命令缺失问题吧
    2025-07-07
  • Linux实现用脚本添加crontab定时任务

    Linux实现用脚本添加crontab定时任务

    这篇文章主要介绍了Linux实现用脚本添加crontab定时任务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Linux Pinctrl子系统使用及说明

    Linux Pinctrl子系统使用及说明

    这篇文章主要介绍了Linux Pinctrl子系统使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-04-04
  • centos8 安装 nginx的详细教程(图文)

    centos8 安装 nginx的详细教程(图文)

    Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,这篇文章主要介绍了centos8 安装 nginx ,需要的朋友可以参考下
    2019-11-11
  • linux编译ko文件方式(不同内核源码版本)

    linux编译ko文件方式(不同内核源码版本)

    文章总结:作者首先尝试编译内核驱动程序时遇到困难,后来通过更换内核版本并按照步骤成功编译出ko文件,编译步骤包括解压内核源码、配置、编译、安装模块、创建initrd文件、更新镜像、更改启动文件等,此外,还介绍了如何通过Makefile编译ko文件
    2026-01-01
  • 浅谈Linux的零拷贝技术

    浅谈Linux的零拷贝技术

    零拷贝主要的任务就是避免CPU将数据从一块存储拷贝到另外一块存储,主要就是利用各种零拷贝技术,避免让CPU做大量的数据拷贝任务,减少不必要的拷贝,需要的朋友可以参考下
    2023-04-04
  • Linux如何使用docker方式搭建SQL Server

    Linux如何使用docker方式搭建SQL Server

    这篇文章主要介绍了Linux如何使用docker方式搭建SQL Server问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 阿里云ECS云服务器如何开放8080端口

    阿里云ECS云服务器如何开放8080端口

    这篇文章主要介绍了阿里云ECS云服务器如何开放8080端口,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 阿里云基于CentOS用vsftpd搭建FTP服务器

    阿里云基于CentOS用vsftpd搭建FTP服务器

    这篇文章主要介绍了阿里云CentOS系统yum方式安装vsftpd的相关资料,最近想要了解的朋友可以了解一下。
    2016-10-10
  • CentOS实现将php和mysql命令加入到环境变量中的几种方法

    CentOS实现将php和mysql命令加入到环境变量中的几种方法

    这篇文章主要介绍了CentOS实现将php和mysql命令加入到环境变量中的几种方法的相关资料,需要的朋友可以参考下
    2017-02-02

最新评论