CentOS 使用 Cockpit Web 管理 KVM 并安装 Windows Server
CentOS 使用 Cockpit Web 管理 KVM 并安装 Windows Server
在 Linux 服务器上运行虚拟机时,很多人习惯使用命令行管理 KVM,但如果希望像 Proxmox 一样使用 Web 图形界面管理虚拟机,那么 Cockpit 是一个非常好的选择。
Cockpit
Cockpit 是 RedHat 官方推出的 Web 管理工具,可以直接在浏览器中管理 Linux 服务器,包括:
系统监控
服务管理
终端
网络
KVM 虚拟机管理
本文将介绍如何在 CentOS Stream 上部署 Cockpit,并通过 Web 界面创建并安装 Windows Server 虚拟机。
一、环境准备
系统:
CentOS Stream 9
服务器要求:
CPU 支持虚拟化(Intel VT-x / AMD SVM)
至少 8GB 内存
root 权限
二、检查 CPU 是否支持虚拟化
执行:
egrep -c '(vmx|svm)' /proc/cpuinfo
如果返回值 大于 0,说明服务器支持 KVM。
示例:
32
三、安装 KVM 虚拟化组件
安装 KVM 相关软件:
dnf install qemu-kvm libvirt virt-install virt-viewer -y
启动虚拟化服务:
systemctl enable libvirtd systemctl start libvirtd
检查状态:
systemctl status libvirtd
四、安装 Cockpit Web 管理界面
安装 Cockpit:
dnf install cockpit cockpit-machines -y
说明:
cockpit:Web 管理界面cockpit-machines:KVM 虚拟机管理插件
启动服务:
systemctl enable cockpit systemctl start cockpit
五、开放 Cockpit 端口
Cockpit 默认使用端口:
9090
开放防火墙:
firewall-cmd --add-service=cockpit --permanent firewall-cmd --reload
六、允许 root 登录 Cockpit(可选)
默认情况下 Cockpit 禁止 root 登录,需要手动允许。
编辑:
vim /etc/cockpit/disallowed-users
删除:
root
保存后重启 Cockpit:
systemctl restart cockpit
七、访问 Web 管理界面
浏览器打开:
https://服务器IP:9090
登录:
用户名:root 密码:服务器root密码
进入 Cockpit 后,在左侧可以看到:
Virtual Machines
这就是 KVM 虚拟机管理界面。
八、准备 Windows Server ISO
将 Windows Server 镜像上传到服务器,例如:
/data/iso/winserver2022.iso
推荐目录:
/data/iso/
九、创建虚拟机
进入:
Virtual Machines
点击:
Create VM
配置虚拟机参数:
基本配置
名称:
winserver
内存:
8192 MB
CPU:
8 cores
安装源
选择:
Local install media
然后选择 ISO:
/data/iso/winserver2022.iso
磁盘配置
磁盘大小:
100 GB
磁盘类型:
qcow2
十、启动虚拟机安装 Windows
创建完成后,点击虚拟机:
winserver
打开:
Console
浏览器会直接显示 虚拟机画面。
这实际上是 Web VNC 控制台。
你会看到:
Windows Server 安装界面
接下来按正常流程安装即可。
十一、Windows 无法识别硬盘的解决方案
KVM 默认使用 VirtIO 磁盘驱动,Windows 安装时可能看不到硬盘。
解决方法:
下载 VirtIO 驱动:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/
上传:
virtio-win.iso
在虚拟机中挂载该 ISO。
安装 Windows 时点击:
Load driver
选择:
viostor
即可识别磁盘。
十二、安装完成后的管理
Windows Server 安装完成后建议开启 远程桌面。
在 Windows 中开启:
Remote Desktop
然后使用 Windows 客户端连接:
mstsc
输入虚拟机 IP 即可。
Cockpit 主要用于:
启动 / 关闭虚拟机
修改 CPU / 内存
查看性能
管理存储
十三、服务器架构
完成部署后服务器结构如下:
Linux Server └─ Cockpit └─ KVM └─ Windows Server VM
通过浏览器即可管理所有虚拟机。
已有10位网友发表了看法:
发表评论