上一篇
hyper安装linux
- 行业动态
- 2025-04-26
- 2725
创建Hyper-V虚拟机,分配内存/存储,挂载Linux ISO,启动后按屏幕提示完成系统
准备工作
确保Hyper-V已启用
- 在Windows系统中,通过控制面板或PowerShell启用Hyper-V功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- 重启电脑以完成安装。
- 在Windows系统中,通过控制面板或PowerShell启用Hyper-V功能:
下载Linux镜像
从官方渠道下载Linux发行版的ISO文件(如Ubuntu、CentOS、Debian等)。
创建虚拟机
打开Hyper-V管理器
- 通过
Hyper-V Manager
或搜索Hyper-V
进入管理界面。
- 通过
新建虚拟机
- 点击
新建
>虚拟机
,按向导操作:- 名称:自定义虚拟机名称。
- 存储位置:选择虚拟机配置文件存放路径。
- 代数:选择
第2代
(支持UEFI启动和更安全的虚拟化)。
- 点击
分配硬件资源
- 内存:至少2GB(推荐4GB以上)。
- 硬盘:创建虚拟硬盘(VHD/VHDX),大小根据需求设置(建议≥20GB)。
- 网络:选择
默认开关
或创建新虚拟交换机。 - DVD驱动器:加载Linux ISO镜像。
安装Linux系统
启动虚拟机
- 在Hyper-V管理器中右键点击虚拟机,选择
连接
或启动
。
- 在Hyper-V管理器中右键点击虚拟机,选择
进入安装界面
启动后自动加载ISO镜像,进入Linux安装向导。
分区与格式化
- 选择手动分区(
Custom
):- /boot:500MB ~ 1GB(ext4格式)。
- /`(根分区):剩余空间(ext4格式)。
- /home(可选):独立分区用于用户数据。
- 选择手动分区(
安装GRUB引导器
将引导加载器安装到虚拟机的硬盘(而非EFI分区)。
安装Linux集成服务(LIS)
挂载LIS驱动
- 在Linux系统中挂载Hyper-V提供的驱动映像:
mkdir /mnt/lis mount /dev/sr0 /mnt/lis # 假设光驱为/dev/sr0
- 在Linux系统中挂载Hyper-V提供的驱动映像:
执行安装脚本
- 进入挂载目录并运行安装程序:
cd /mnt/lis ./install.sh
- 重启虚拟机以生效。
- 进入挂载目录并运行安装程序:
配置网络与工具
网络模式选择
- NAT模式:虚拟机通过宿主机网络访问外部。
- 桥接模式:虚拟机直接加入局域网(需固定IP)。
启用SSH远程登录
- 安装OpenSSH Server(Ubuntu/Debian):
sudo apt install openssh-server
- 在Hyper-V管理器中配置虚拟机的网络属性,允许端口22通信。
- 安装OpenSSH Server(Ubuntu/Debian):
常见问题与优化
问题 | 解决方案 |
---|---|
虚拟机无法启动 | 检查硬件兼容性(如内存不足、CPU虚拟化未启用)。 |
网络连接失败 | 确认网络适配器设置为“默认开关”或桥接模式,并检查防火墙规则。 |
性能较低 | 分配更多CPU核心(如2+)、调整内存大小,或启用动态内存(仅限Windows专业版+)。 |
相关问题与解答
问题1:如何在Hyper-V中迁移现有Linux虚拟机?
解答:
- 在源主机上导出虚拟机:
Export-VM -Name "VM名称" -Path "C:ExportVM名称.vhdx"
- 在目标主机导入虚拟机:
Import-VM -Path "C:ExportVM名称.vhdx" -CopyToNewVhdDestinationPath "C:Hyper-VVMs"
问题2:如何为Linux虚拟机分配固定IP地址?
解答:
- 在Hyper-V管理器中,右键虚拟机 >
设置
>网络适配器
>高级功能
。 - 勾选
MAC地址
并设置静态值(如00:16:3E:XX:XX:XX
)。 - 在Linux系统内配置静态IP(例如
/etc/netplan/
或/etc/network/interfaces