GMK M5 Plus 安装 PVE + Win 双系统
GMK M5 Plus 安装 PVE + Win 双系统
lololowe1. 前言
最近把家里的小主机换成了极摩客的GMK M5 Plus,处理器是AMD R7 5825u,相比我原先用的GMK G3的Intel N100处理器,性能得到了不小的提升,于是便考虑将装个PVE系统玩all in one。由于我的小主机只做服务器用,平时也不接显示器,也不用于办公,因此就不打算去折腾核显直通虚拟机,而是打算给PVE安装KDE桌面做图像画面输出,然后再安装个Windows做另一个可引导系统(不是虚拟机),这样进入到Windows后也能使用到所有性能。
2. Windows 11
Windows的安装还是很简单的,先到微软官网将WIN 11的ISO镜像下载到用Ventoy制作的启动盘中,然后开机时连续按F7进入启动项菜单,选择U盘的Ventoy进行引导,进入Ventoy后再选择WIN 11的镜像进行启动,进入Windows的系统安装程序后将全盘格式化(包括EFI分区),然后将WIN11安装在唯一的C盘分区中,安装完成后会自动重启并进入系统,之后可以使用果核剥壳的在线KMS激活系统,或者使用HEU KMS Activator工具提供给的数字许可证方式永久激活系统。
安装并激活Win11后便需要对硬盘进行分区,可以使用自带的磁盘工具分区,也可以使用分区精灵分区。由于我Windows只偶尔使用,因此就给WIN11留了150GB,剩下的全部作为空分区留给PVE。
3. Proxmox VE
3.1. 安装 Debian
由于PVE在安装系统时会强制使用整个硬盘空间,这会导致前面安装的WIN11被删除,因此不能直接安装PVE,而是先安装Debian(PVE基于Debian)系统,然后再在Debian的基础安装PVE。首先需要下载最新的Debian 12的ISO镜像文件到Ventoy制作的启动盘中:
- 清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/debian-cd/current/amd64/iso-dvd/debian-12.7.0-amd64-DVD-1.iso
- Debian官方下载:https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/debian-12.7.0-amd64-DVD-1.iso
大陆用户推荐使用清华大学镜像站下载Debian 12的ISO文件。
下载完成后同样开机时连续按F7进入启动项菜单,选择U盘的Ventoy进行引导,进入Ventoy后再选择Debian的镜像进行启动,之后按照提示一步步设置即可。需要注意的是分区操作需要选择”手动”方式,然后把Windows预留出来的空分区整个划分给EXT4分区的根目录(\
), SWAP分区和EFI分区不用划分:
继续下一步的时候会有未分配SWAP分区的警告,需要选否:
进系统后还是可以手动设定SWAP分区:https://blog.lololowe.com/posts/ead4/
分区之后还需要配置软件源以及选择安装的软件,推荐使用清华大学镜像源,为了快点结束系统安装,安装软件的步骤可以直接跳过,进入系统后还是可以通过tasksel
命令唤出相同的软件安装菜单:
完成安装后拔出U盘然后重启,并在重启时连续按ESC进入BIOS界面,之后再将启动项的第一项改成固态硬盘中的Debian:
修改完成后按F10保存并退出BIOS界面,此时便会开机进入Debian的GRUB引导加载程序:
此界面5秒倒计时结束后会默认进入Debian系统,也可以通过方向键打断倒计时,然后手动选择进Windows系统或者进BIOS界面。
如果之前跳过了安装软件,那么开机进入Debian系统后,需要使用tasksel
命令安装相关软件,不过在此之前还需要使用以下命令配置软件源,否则无法更新软件源:
1 | cat > /etc/apt/sources.list << EOF |
推荐安装KDE桌面以及SSH服务:
注意:如果开机后没有网络,需要依次执行
/sbin/dhclient -r
和/sbin/dhclient
来重新获取IP地址。
3.2. 安装 PVE 内核
安装步骤参考了官方文档:https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm
首先需要编辑/etc/hosts
文件,将主机名和本机的静态IP(静态IP自行设置)绑定,可以使用 echo [静态IP] [主机名] >> /etc/hosts
命令进行添加:
添加完成后可以使用hostname --ip-address
命令查看输出是否有自己的静态IP:
软件源配置:
1 | echo deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/ bookworm pve-no-subscription > /etc/apt/sources.list.d/pve-install-repo.list # 添加PVE软件源 |
安装PVE内核:
1 | apt install proxmox-default-kernel |
安装PVE软件包:
1 | apt install proxmox-ve postfix open-iscsi |
弹出菜单选择“Local only”
卸载Debian内核以防止冲突:
1 | apt remove linux-image-amd64 'linux-image-6.1*' |
此时便可以通过浏览器访问 https://静态IP:8006 进入PVE的管理页面了,使用root用户登录。最后还需要将物理接口绑定网桥接口并设定静态IP(不要忘记应用配置):
3.3. 恢复Windows引导选项
安装完PVE内核后会导致开机引导程序GRUB中的Windows引导选项消失,需要手动恢复。
执行lsblk -o NAME,UUID,MOUNTPOINTS
命令获取/boot/efi
挂载点的UUID:
替换以下命令中的UUID并执行:
1 | cat >> /etc/grub.d/666 << EOF |
再次重启就能看到Windwos 11的引导选项了:
如果需要下一次开机引导时临时一次进入Win11,可以执行 grub-reboot "Windows 11"
命令并reboot
。
如果需要开机默认进入Win11,需要编辑/etc/default/grub
文件,将其中的GRUB_DEFAULT
参数的值改为Win11的引导顺序,比如在上图中,Win11的引导顺序为3(从0开始),然后再执行grub-mkconfig
应用修改即可。
3.4. KDE 中文输入法
1 | apt update |
注销并重新登录后生效。
3.5. 修改节点名称
下面演示将节点名称debian修改为pve:
1 | hostnamectl set-hostname pve # 相等于修改/etc/hostname文件 |
上面之所以没有直接将debian目录重命名为pve,是因为会报文件已存在的错误。
完成以上步骤后再编辑/etc/pve/storage.cfg
文件,确保里面的nodes
项的值都为pve(没有nodes项就不用管),然后再将/etc/hosts
文件中的主机名由debian改为pve。最后重启即可生效:
3.6. Tiny 11 虚拟机
Tiny 11是使用tiny11builder工具在Win11官方镜像基础上构建出的一个极度精简的Win11系统,仅保留了系统运行所需的必要组件,系统安装完成后仅占8.5GB空间。此系统比较适合作为虚拟机来做各种测试。
Tiny11 镜像文件:https://archive.org/details/tiny-11-core-x-64-beta-1
virtio-win 驱动:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
在pve的Shell中执行以下命令下载安装镜像文件:
1 | curl -L -o /var/lib/vz/template/iso/tiny11_core_x64_beta_1.iso https://archive.org/download/tiny-11-core-x-64-beta-1/tiny11%20core%20x64%20beta%201.iso |
接着创建虚拟机,创建过程中需要选择前面下载好的两个镜像文件作为引导镜像:
格式需要选择”原始磁盘映像(raw)”:
CPU核心数以及内存大小自定义,其他选项保持默认。创建完虚拟机后直接到控制台中启动虚拟机(不用修改引导顺序)。进入Windows安装工具后需要加载驱动才能显示硬盘,驱动目录为vioscsi/win11/amd64
:
加载完驱动后一路下一步即可开始安装Windows:
安装完成后会自动重启进入系统欢迎界面,按照提示逐步配置即可:
进入系统后还需要打开资源管理器并进入挂载的驱动盘中安装驱动:
安装完驱动会立即恢复联网状态。由于系统把edge浏览器精简掉了,并且winget和微软应用商店都用不了,因此需要在CMD终端中使用curl下载浏览器以及简中语言包:
1 | cd %userprofile%/desktop |
下载完成后双击桌面的6571-2024-01-30041554-1706602554645.exe文件安装火狐;解压fonts.zip,并选中所有解压出来的字体文件右键安装。重启后再到设置中切换显示语言即可正常显示中文:
由于Tiny11是使用官方工具精简的系统,不属于破解版系统,因此还需要激活系统才能使用部分功能,推荐使用HEU_KMS_Activator激活系统:https://github.com/zbezj/HEU_KMS_Activator
4. Wake on LAN
GMK M5 Plus 关机后有线网口的接口的指示灯会熄灭(有线网卡停止工作),导致WOL唤醒失效,目前还不确定是哪里的问题,只能使用BIOS中的S5 RTC Wake Settings
作为替代方案来定时唤醒主机:
5. 远程桌面
KDE桌面RDP远程工具推荐使用xrdp,VNC远程工具推荐使用krfb,NX桌面推荐NoMachine:
1 | apt update |
安装完 xrdp 后需要将其添加到自启项中去,同时也要开启无管控访问模式:
Windows 可以直接使用系统自带的RDP远程桌面(需要专业版Windows支持)。
6. 参考
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm