虚拟机windows linux服务器

老刘

虚拟机搭建Windows和Linux服务器完整实操指南

想在一台电脑上同时跑Windows服务器和Linux服务器,又不想买多台物理机器,虚拟机就是最省钱、最灵活的办法。无论是测试网站、练运维命令、还是搭私有云环境,虚拟机都能让你随时开机关机、快照还原,出问题也不心疼。下面从零开始,手把手教你用免费工具把Windows和Linux服务器跑起来,全程适合电脑小白,每一步都写清楚。

一、先搞清楚你需要什么硬件和软件

电脑最低配置建议:

  • CPU:支持虚拟化的四核以上(Intel开VT-x,AMD开AMD-V,进BIOS打开)
  • 内存:至少16GB,推荐32GB(给每个服务器分4-8GB)
  • 硬盘:固态盘剩余空间100GB以上
  • 系统:Windows 10/11专业版或家庭版都行

软件选择(全免费路线):

  1. 虚拟机软件:Oracle VirtualBox(完全免费,跨平台)或VMware Workstation Player(个人免费)。新手优先VirtualBox,界面简单。
  2. 系统镜像:
    • Windows:微软官网下载Windows Server 2022评估版(180天免费,够用)或Windows 10/11专业版ISO。
    • Linux:Ubuntu Server 22.04 LTS 或 CentOS Stream / Rocky Linux 镜像,官网直接下。

下载完先校验一下文件大小和MD5,避免下到损坏的包。

二、安装虚拟机软件并开启硬件虚拟化

  1. 下载VirtualBox官网最新版,一路下一步安装,记得勾选“创建桌面快捷方式”。
  2. 重启电脑,进BIOS(开机按Del或F2),找到Virtualization Technology或SVM Mode,改成Enabled,保存退出。
  3. 打开VirtualBox,如果提示“VT-x/AMD-V未启用”,说明BIOS没开成功,再进一次确认。

这一步做完,虚拟机就能吃到CPU的全部性能了。

三、创建并安装Windows服务器虚拟机

  1. 打开VirtualBox,点“新建”。

    • 名称随便写,比如“WinServer”。
    • 类型选Microsoft Windows,版本选Windows 10(64-bit)或Windows 2022。
    • 内存分配4096MB起步(有32GB内存就给8192MB)。
    • 硬盘选“现在创建虚拟硬盘”,类型VDI,动态分配,大小给60GB。
  2. 创建完后选中虚拟机,点“设置”:

    • 系统→处理器:勾选“启用PAE/NX”,核心数给2-4个。
    • 显示:显存拉到128MB,勾选3D加速(可选)。
    • 存储:点“没有盘片”的光驱图标,选择你下载的Windows ISO文件。
    • 网络:桥接网卡(这样虚拟机有独立IP,方便当服务器用)或NAT(只本机访问)。
  3. 点“启动”。

    • 出现安装界面后,按提示选语言、时区。
    • 选择“自定义安装”,选中虚拟硬盘,一路下一步。
    • 安装过程大概15-30分钟,期间会自动重启几次。
    • 装完后设置管理员密码,进入桌面。
  4. 装好后立刻做两件事:

    • 安装VirtualBox增强功能(设备菜单→安装增强功能),重启后分辨率和鼠标就流畅了。
    • 打开Windows更新,装完补丁再关防火墙测试端口。

现在你已经有一台能跑IIS、SQL Server的Windows服务器了。

四、创建并安装Linux服务器虚拟机(以Ubuntu Server为例)

  1. 同样新建虚拟机:

    • 名称“UbuntuServer”。
    • 类型Linux,版本Ubuntu (64-bit)。
    • 内存4096MB,硬盘40-60GB动态分配。
  2. 设置里:

    • 处理器给2核以上,开启PAE。
    • 存储挂载Ubuntu Server ISO。
    • 网络同样选桥接网卡。
  3. 启动后进入文本安装界面(Server版没有图形界面,更省资源):

    • 语言选English或中文简体。
    • 键盘布局默认。
    • 网络配置:如果桥接成功会自动获取IP,记下来。
    • 存储:选“Use entire disk”,确认分区。
    • 用户名密码自己设,记住SSH登录要用。
    • 安装过程勾选“Install OpenSSH server”,方便以后远程。
    • 等它装完重启,拔掉虚拟光驱(设置里取消ISO挂载)。
  4. 登录后先更新系统:

    sudo apt update && sudo apt upgrade -y

    然后安装常用工具:

    sudo apt install vim curl wget net-tools -y

CentOS/Rocky Linux步骤类似,只是命令换成yumdnf。装完你就有一台能跑Nginx、Docker、数据库的Linux服务器。

五、网络和服务器基础配置(让两台虚拟机能互相通信)

桥接模式下,Windows和Linux虚拟机会获得和主机同一网段的IP。

  • 在Windows里打开cmd输入ipconfig看IP。
  • 在Linux输入ip aifconfig看IP。

测试互通:在Windows ping Linux的IP,在Linux ping Windows的IP。通了就可以互相访问网站、共享文件夹。

想固定IP:

  • Windows:控制面板→网络和共享中心→更改适配器设置→右键属性→IPv4,手动填IP、网关、DNS
  • Linux(Ubuntu):编辑/etc/netplan/00-installer-config.yaml,改成static,然后sudo netplan apply

防火墙放行端口:

  • Windows:高级安全Windows防火墙→入站规则→新建规则,放行80、443、3389等。
  • Linux:sudo ufw allow 22(SSH)、sudo ufw allow 80,再sudo ufw enable

六、实用优化和避坑技巧

  1. 快照一定要用:装好系统、配好环境后立刻拍快照。以后玩坏了,右键虚拟机→快照→恢复,30秒回到干净状态。
  2. 性能不够就加资源:关机后设置里把内存、CPU、硬盘调大。硬盘扩容后Linux用growpartresize2fs命令扩展分区。
  3. 共享文件夹:VirtualBox设置→共享文件夹,把主机某个目录挂进去,Linux里挂载就能直接传文件。
  4. 常见翻车点:
    • 蓝屏或卡死:关掉Windows虚拟机的3D加速,或更新VirtualBox到最新版。
    • 网络不通:检查主机防火墙、换NAT网络再试、确认BIOS虚拟化已开。
    • 磁盘空间暴涨:动态磁盘会越用越大,定期清理虚拟机里的垃圾,或改成固定大小磁盘。
  5. 想更专业:装完基础系统后,Windows上装IIS+PHP+MySQL,Linux上装Docker+Nginx+宝塔面板,分分钟搭出完整网站环境。

按上面步骤做完,你就同时拥有了Windows和Linux两台服务器虚拟机。它们互不影响,想练渗透、测软件、跑数据库都随你折腾。硬件允许的话可以再多开几台,组成小型集群练负载均衡。整个过程不花一分钱硬件成本,却能获得接近真实服务器的体验,是学习运维和开发最稳的路径。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...

目录[+]