上一篇
hyperv搭建linux服务器
- 行业动态
- 2025-04-26
- 2359
在Hyper-V管理器创建Linux虚拟机,分配内存/存储,加载ISO安装系统,安装增强工具并配置网络
环境准备与Hyper-V安装
确认Windows版本支持
- 要求:Windows 10专业版/企业版/教育版,或Windows Server系列。
- 操作:
- 右键“此电脑”→“属性”,查看系统版本。
- 家庭版不支持Hyper-V,需升级系统。
启用Hyper-V功能
- 方法1(控制面板):
- 进入
控制面板
→程序
→启用或关闭Windows功能
。 - 勾选
Hyper-V
,点击确定
,重启电脑。
- 进入
- 方法2(PowerShell):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
执行后重启电脑。
创建Linux虚拟机
打开Hyper-V管理器
- 搜索并运行
Hyper-V管理器
。
新建虚拟机
- 步骤:
- 右键
Hyper-V管理器
空白处→新建
→虚拟机
。 - 名称:输入虚拟机名称(如
UbuntuServer
)。 - 存储位置:选择磁盘路径(建议SSD盘符)。
- 生成方式:保持默认
第一代
(若主机支持嵌套虚拟化,可选第二代
)。
- 右键
分配硬件资源
配置项 | 推荐值 | 说明 |
---|---|---|
内存 | 4GB(动态扩展) | 根据主机内存调整 |
处理器 | 2核(按需分配) | 避免过度占用主机资源 |
硬盘 | 动态扩展(40GB起步) | 后期可扩展 |
网络 | 默认NAT(或桥接模式) | NAT适合内网测试,桥接用于公网 |
安装Linux系统
获取Linux镜像
- 推荐发行版:Ubuntu Server、CentOS、Debian。
- 下载链接:
- Ubuntu:
https://ubuntu.com/download/server
- CentOS:
http://mirror.centos.org/centos/7/isos/x86_64/
- Ubuntu:
加载镜像并启动
- 操作:
- 右键虚拟机→
设置
→SCSI控制器
→添加
→物理DVD驱动器
。 - 选择
镜像文件
,浏览并选择下载的Linux ISO。 - 启动虚拟机,进入安装界面。
- 右键虚拟机→
安装流程(以Ubuntu为例)
- 步骤:
- 选择
Install Ubuntu Server
。 - 语言→
English
,键盘布局→US
。 - 网络配置:
- 桥接模式:选择
DHCP
自动获取IP。 - NAT模式:需手动配置静态IP(需与主机同网段)。
- 桥接模式:选择
- 存储:
- 选择
Guided use entire disk
→ 自动分区。
- 选择
- 设置
root
密码,创建普通用户(如admin
)。
- 选择
安装增强工具(Linux Integration Services)
作用
- 提升性能(如显卡驱动、时间同步)。
- 支持复制粘贴、无缝分辨率适配。
安装步骤
- 启动虚拟机→右键→
插入集成服务
。 - 终端执行(以Ubuntu为例):
sudo apt update sudo apt install Linux-Integration-Services
- 重启虚拟机生效。
配置共享文件夹(可选)
添加共享文件夹
- 操作:
- 右键虚拟机→
设置
→添加硬盘
→新建虚拟硬盘
。 - 选择
物理磁盘
→勾选启用共享文件夹
。 - 指定主机文件夹路径(如
D:Shared
)。
- 右键虚拟机→
挂载共享文件夹(Linux端)
- CentOS/Ubuntu:
# 安装vmhbfs工具(部分系统预装) sudo apt install hbfs-fuse # Ubuntu/Debian sudo mount -t fuse.hbfs /dev/sdb1 /mnt/shared
- 永久挂载:编辑
/etc/fstab
,添加:/dev/sdb1 /mnt/shared fuse.hbfs defaults 0 0
网络与远程访问
网络模式对比
模式 | 特点 |
---|---|
NAT | 虚拟机通过主机IP上网,外部无法直接访问虚拟机 |
桥接 | 虚拟机与主机在同一局域网,可分配独立IP |
内部网络 | 仅虚拟机之间通信,隔离外网 |
SSH远程访问(桥接模式)
- 步骤:
- 虚拟机设置
桥接
网络。 - Linux内安装OpenSSH:
sudo apt install openssh-server # Ubuntu/Debian sudo systemctl enable sshd # 开机自启
- 主机通过
ipconfig
获取虚拟机IP,使用ssh user@vm_ip
连接。
- 虚拟机设置
常见问题与解决
问题 | 解决方案 |
---|---|
虚拟机无法启动 | 检查内存/CPU是否超额分配,或尝试切换第一代/第二代虚拟机 |
Linux网络不通(桥接模式) | 确保虚拟机与主机在同一网段,检查防火墙规则(如iptables ) |
共享文件夹无法访问 | 检查Linux端挂载路径是否正确,或重新安装vmhbfs 工具 |
复制粘贴功能失效 | 确保已安装Linux Integration Services并重启虚拟机 |
相关问题与解答
Q1:如何将Hyper-V虚拟机迁移到其他主机?
- A1:
- 导出虚拟机:右键虚拟机→
导出
→保存为.vhdx
文件。 - 导入到新主机:打开Hyper-V管理器→
导入
→选择.vhdx
文件。 - 重新配置网络/存储(如需)。
- 导出虚拟机:右键虚拟机→
Q2:如何备份Linux虚拟机?
- A2:
- 方法1(快照):关机状态右键虚拟机→
检查点
→创建快照。 - 方法2(克隆):右键虚拟机→
复制
→选择存储路径,生成独立副本。 - 方法3(手动备份):在Linux内使用
tar
打包关键数据,或通过共享文件夹
- 方法1(快照):关机状态右键虚拟机→