hht168 发表于 2018-10-17 15:49:04

采用grub2引导AtI2008 Bootcd 遇到的问题

本帖最后由 hht168 于 2018-10-17 15:58 编辑

原版Acronis True Image 2019 BOOTCD 体积较大,有630多M。研究了一番其文件结构,发现此盘中包含2套Linux系统文件:一套文件在根目录下,是原始进入的系统,另一套文件在Recovery Manager目录下,是建立一键恢复分区时需要拷贝的文件(见下图)。再仔细查看,发现二者的的系统核心文件是一样的,其中有2个大的系统文件重复出现。




于是考虑精简此启动盘。基本思路是精简根目录下的系统文件,保留Recovery Manager目录下的所有文件。让一开始进入的系统就是Recovery Manager目录下的系统。
刚开始考虑修改原始的配置文件bootx64.xml(在EFI\boot\目录下)。原文件部分内容如下

<Config>
                        <LoadKernel>
                                <GPT Guid="52407783-ecd7-4fd4-ad4c-8150629aec28" />
                                <Kernel Arguments="quiet" Path="/acroldr/kernel64.dat" />
                                <Ramdisk Path="/acroldr/ramdisk_merged64.dat" />
                                <Ramdisk Path="/acroldr/ramdisk64_cfg.dat" />
                                <Hash Path="/acroldr/ramdisk_merged64.sgn" />
                        </LoadKernel>
</Config>

其中kernel64.dat与ramdisk_merged64.dat两个文件是系统核心文件,另外2文件ramdisk64_cfg.dat与ramdisk_merged64.sgn可能是与授权验证有关的文件
根据常规做法修改其中的文件路径“Path="/acroldr/” 为““Path="/Recovery\ Manager/”如下:

<Config>
                        <LoadKernel>
                                <GPT Guid="52407783-ecd7-4fd4-ad4c-8150629aec28" />
                                <Kernel Arguments="quiet" Path="/Recovery\ Manager/kernel64.dat" />
                                <Ramdisk Path="/Recovery\ Manager/ramdisk_merged64.dat" />
                                <Ramdisk Path="/Recovery\ Manager/ramdisk64_cfg.dat" />
                                <Hash Path="/Recovery\ Manager/ramdisk_merged64.sgn" />
                        </LoadKernel>
</Config>

但遗憾的是启动失败,提示找不到要加载的文件。不知道该如何修改文件路径?

后来考虑用grub2引导系统,配置文件grub.cfg部分内容如下:
linux ($root)/Recovery\ Manager/kernel64.dat lang=zh_CN quiet vga=791
initrd ($root)/Recovery\ Manager/ramdisk_merged64.dat
initrd ($root)/Recovery\ Manager/ramdisk64_cfg.dat

结果启动测试不成功,提示上面第3句(红色文字)加载错误。
删除第3句重新测试,结果能进入系统,但查看系统版本,发现显示是使用版。推测是因为少加载了另外两个授权文件。

请教各位大侠该如何处理?2种方法各该如何改进才行?

hht168 发表于 2018-10-17 18:02:53

果然行了,谢谢 wintoflash大师
页: [1]
查看完整版本: 采用grub2引导AtI2008 Bootcd 遇到的问题