原帖由 bd540 于 2007-4-21 17:31 发表
由于grldr的字体文件和背景文件需要绝对路径,所以对希望使用中文或背景的朋友,boot.cmd添加了强制复制font文件夹到C盘的命令(如果本身就是安装在C盘也没有影响),这样就可以使用诸如“fontfile (hd0,0)/font/fonts”这样的绝对路径了。
由于各人分区情况不同,所以也只能使用C盘了。 其实,Grub4DOS 从 0.4.2 开始,字体、背景包括 Grub 加载引导的文件,都可以使用相对路径的。也就是说,像 fontfile /font/fonts 这样的命令都可以成功执行。BD 感兴趣的话,查看一下偶得那个 WinPE 安装工具做成 Grub 安装后的 MTLDR,看一下其内置菜单就明白了。
即便像 chainloader 这样的命令,chainloader /ntldr 和 chainloader /ldrxpe 这样也是允许执行的。而且这个 ntldr、ldrxpe 都可以不需要在 Grldr 所在的统一分区下。Grub4DOS 会自动从所有分区的相对目录中找到该文件并执行之。
况且真如楼主所说的使用绝对路径的话,有时候的系统分区 C: 可不一定是 (hd0,0) 哦,它也可能是 (hd0,1),甚至是 (hd1,0)。这样的话,你的 menu.lst 就难免会出错。 |