无忧启动论坛

标题: 求助!grub(grldr)不能启动硬盘的PE? [打印本页]

作者: xingwen    时间: 2006-11-19 15:27
标题: 求助!grub(grldr)不能启动硬盘的PE?
如果在boot.ini中添加C:\AVLDR.XPE = "Windows PE"就可以启动,但在grldr的配置文件中添加
title 启动微型WIN-PE
chainloader (hd0,0)/peldr
boot
就会出现如下信息:
chainloader (hd0,0)/peldr
Error13:Invalid or unsupported executable format
Press any key to continue...
请问怎样才能用grldr运行PE?(注WINNT.SIF、AVLD.PE、avldr.xpe、peldr、XPE.IS_都放在C盘)
作者: yiyaxuan    时间: 2006-11-19 15:36
直接用 chainloader /peldr 试试。
作者: Climbing    时间: 2006-11-19 15:54
可以直接chainloader对应setupldr.bin的那个文件,要使用最新版的grub4dos。老毛桃hack了太多的启动文件,有些已经混乱了。
作者: xingwen    时间: 2006-11-19 15:55
直接用 chainloader /peldr ,结果是
chainloader /peldr
Error 26: Disk read error
Press any key to continue...
作者: yiyaxuan    时间: 2006-11-19 16:00
用最新版的grub试
作者: Climbing    时间: 2006-11-19 16:05
嗯,peldr应该就是对应setupldr.bin的那个文件,之所以出现“Error13:Invalid or unsupported executable format
”的提示,是因为你用的是老版的grub,最新版的grub4dos(0.4.1以后的版本)都支持直接chainloader ntldr或者setupldr.bin了。
作者: xingwen    时间: 2006-11-19 16:17
谢谢Climbing,使用了新版的grubrdos就可以了,但有个问题就是不能显示中文,我用的版本能显示中文(简体中文版)。
在配置文件中使用了中文字体文件也不能显示中文。
# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts
作者: 老毛桃    时间: 2006-11-19 16:23
原帖由 Climbing 于 2006-11-19 15:54 发表
可以直接chainloader对应setupldr.bin的那个文件,要使用最新版的grub4dos。老毛桃hack了太多的启动文件,有些已经混乱了。

有点冤枉我了吧,看楼主的启动文件,似乎不是用的我修改的版本啊!
原帖由 xingwen 于 2006-11-19 16:17 发表
谢谢Climbing,使用了新版的grubrdos就可以了,但有个问题就是不能显示中文,我用的版本能显示中文(简体中文版)。
在配置文件中使用了中文字体文件也不能显示中文。
# 设置中文支持的字体文件
fontfile (hd0, ...

需要同时将背景设置
作者: xingwen    时间: 2006-11-19 16:33
新版的Grub4DOS怎么才能显示中文?
作者: jxyun99    时间: 2006-11-19 16:37
整了个软盘,可以引导硬盘上的4个XPE镜像文件启动,引导坏了也不怕!

1.JPG (35.09 KB, 下载次数: 82)

1.JPG

2.JPG (41.99 KB, 下载次数: 94)

2.JPG

作者: Climbing    时间: 2006-11-19 16:51
原帖由 xingwen 于 2006-11-19 16:17 发表
谢谢Climbing,使用了新版的grubrdos就可以了,但有个问题就是不能显示中文,我用的版本能显示中文(简体中文版)。
在配置文件中使用了中文字体文件也不能显示中文。
# 设置中文支持的字体文件
fontfile (hd0, ...


首先要使用支持中文的grub4dos,不点发布时都带的,在chinese目录下。

另外,注意加载字体和背景的顺序:


  1. # 设置图形背景文件
  2. splashimage (hd0,0)/boot/grub/bg.gz

  3. # 设置中文支持的字体文件
  4. fontfile (hd0,0)/boot/grub/fonts
复制代码


老版本的是先加载字体再加载背景,而新版则反过来,如上。
作者: Climbing    时间: 2006-11-19 16:54
原帖由 jxyun99 于 2006-11-19 16:37 发表
整了个软盘,可以引导硬盘上的4个XPE镜像文件启动,引导坏了也不怕!


这种回复不够厚道,让人看着馋却吃不着。其实也没有什么,不外就是将软盘加一个nt的引导扇区罢了。
作者: xingwen    时间: 2006-11-19 16:56
grub显示中文是是splashimage 和 fontfile 的顺序颠倒造成的
0.95的是先字体后背景图
0.97的是先背景图后字体
作者: 老毛桃    时间: 2006-11-19 16:56
原帖由 Climbing 于 2006-11-19 16:51 发表


首先要使用支持中文的grub4dos,不点发布时都带的,在chinese目录下。

另外,注意加载字体和背景的顺序:


# 设置图形背景文件
splashimage (hd0,0)/boot/grub/bg.gz

# 设置中文支持的字体文件
f ...

这个顺序似乎不再重要了吧,我目前做的都是先加载字体后加载背景,也从没出过问题。基本上都保持 Grub4DOS 的版本最新,内置菜单我也是这么处理的,先加载字体后加载背景,没有任何不正常
作者: xingwen    时间: 2006-11-19 16:59
谢谢Climbing,我在网上找了半天才找到,还不如直接回来这里快,谢谢!
作者: xingwen    时间: 2006-11-19 17:05
原帖由 老毛桃 于 2006-11-19 04:56 PM 发表

这个顺序似乎不再重要了吧,我目前做的都是先加载字体后加载背景,也从没出过问题。基本上都保持 Grub4DOS 的版本最新,内置菜单我也是这么处理的,先加载字体后加载背景,没有任何不正常

我试过了0.41只能先背景图后字体
作者: Climbing    时间: 2006-11-19 17:48
原帖由 老毛桃 于 2006-11-19 16:56 发表

这个顺序似乎不再重要了吧,我目前做的都是先加载字体后加载背景,也从没出过问题。基本上都保持 Grub4DOS 的版本最新,内置菜单我也是这么处理的,先加载字体后加载背景,没有任何不正常


其实我很少用新版的grub4dos,因为它不支持网络功能。似乎0.4.2版本的确实已经修正了这个加载字体和背景顺序的bug。如果不使用网络功能的人,建议使用最新版,虽然还是beta版,但已经很完美了。
作者: yiyaxuan    时间: 2006-11-19 17:57
Climbing,把你自已编译的网络版本放出来好不好。
作者: Climbing    时间: 2006-11-19 18:01
原帖由 yiyaxuan 于 2006-11-19 17:57 发表
Climbing,把你自已编译的网络版本放出来好不好。


在DOS联盟一直都提供着下载链接,这里顺便再提供一个吧:
Grub for DOS/NTLDR(基于grub 0.95,支持网络与中文)Climbing定制第七版(点击下载,2851KB)
作者: haha2002    时间: 2006-11-20 10:55
谢谢climbing, 研究一下!




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3