|
本人从几乎最早的PC就开始用电脑,年纪大了,总愿意怀旧。从去年开始,我就想把不算“老”但有16年之久的老工作站HP Z800也能焕发“青春”活力。经过比较长时间的折腾,到写总结的时候了。先贴个图吧,这是Server 2025的一个版本,26120.2705,全内存系统。
下面概述一下折腾的过程,全都是借鉴坛友的宝贵经验,特此致谢!
1、本机是古老的BIOS主板,内存升级到48G,因为是老机,DDR2的内存,差不多算升到了极致;
2、SATA接口的固态硬盘试验过若干系统,达不到理想的效果,故在PCIe插槽上安装了支持NVMe协议的固态硬盘扩展卡,插入一块NVMe的512G固态硬盘;
3、折腾初始是想把一块机械硬盘,改成GPT模式,这个根据以往对MBR模式的了解,并查阅了GPT模式的结构,得知物理第一扇区的前段是空闲的,利用本坛高手提供的112字节的引导代码,直接用bootice将其写入,从而可以在ESP分区放入可更新的grub4dos的引导器grldr。这样,本机可以直接用GPT模式的机械硬盘来安装windows系统了,分区形式或VHD形式都没问题,用了一段时间后,发现还是和新机器没法比;
4、过了一段时间,看到黑苹果的消息,就下载了BIOS下可以运行的四叶草启动光盘镜像clover.iso,经试验成功启动,进入了模拟的UEFI状态。试验一段时间后,UEFI模式下启动机械硬盘上的windows系统没问题的,但速度并不尽人意;
5、补充一个环节,在启动阶段一直没找到合适的办法,从扩展卡上的NVMe固态硬盘上启动系统,四叶草模拟UEFI之后,功能有限,找到NVMe的一个驱动NvmExpressDxe.efi加载虽然成功,但实际操作时,无论是grub4efi,还是grub4dos,都无法最后识别NVMe固态硬盘;
6、终于,不记得在什么时候了,我将内存系统的镜像做了点小调整,内存盘调整为GPT模式,包含ESP分区,且镜像的扩展名改成.vhd,之后就能够用grubfm来手动启动内存系统了,试运行了一个多月,感觉还是非常满意的;
7、最后,还有一个重要的环节,即让系统能远程启动,这就人为地配置一个启动菜单。因为一直使用grub4dos或grub2的菜单,竟然没发现grubfm的启动菜单位于/boot/grubfm/而不是/boot/grub。
前面说的有点零散,最后把启动过程归纳一下:
GPT模式非NVMe硬盘使用grub4dos的引导器grldr -> 加载四叶草光盘镜像clover.iso进入模拟UEFI环境,其中\efi\boot\bootx64.efi用的是grub4efi -> 加载NvmExpressDxe.efi以识别NVMe固态硬盘,并启动grub浏览器grubfmx64.efi -> 菜单中启动26120.2705的P驱内存系统镜像26120.2705.vhd,改扩展名是为了方便grubfm来识别。
希望这个工作站再用上10年!
|
评分
-
查看全部评分
|