无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4309|回复: 10
打印 上一主题 下一主题

请教lxl1638用32MPE加无盘天使驱动的问题?

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-21 11:53:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
问题出在是用您的32MPE加无盘天使驱动的问题
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=111805&extra=page%3D1&page=10
已知问题不在无盘天使,可以直接加无盘天使的驱动,用RAMDISK测试,问题依旧

[ 本帖最后由 huaqingyuan 于 2007-9-21 06:05 PM 编辑 ]
11#
 楼主| 发表于 2008-6-29 10:53:42 | 只看该作者
这个不需要讨论,本来是加驱动找不到文件的问题,如果参数错误的话,那根本启动不到找不到无盘天使驱动的地方.
一个IMG文件,可以用GRUB,然后启动,也可以用普通方式启动,正是因为IMG文件做了修改,有特殊性,所以,普通方式有些值才会有变化.直接用GRUB,不需要这些值,相当于从內存硬盘启动的.

[ 本帖最后由 huaqingyuan 于 2008-6-29 10:59 AM 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2008-6-29 10:47:46 | 只看该作者
原帖由 lxl1638 于 2007-9-21 06:14 PM 发表
WINNT.SIF文件中的
"BootDevice"定义了启动模式
"BootPath"定义了PE的SYSTEM32目录路径
"OsLoadOptions"定义了映像路径和地址等

你改了肯定不能启动。


可以启动,这是普通的启动方式,就是没用天使驱动,是MS的RAMDISK方式

[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\MININT\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=32256 /rdpath=XX.IMG"

BootPath = "\MININT\System32\",IMG文件里面就是在MININT

BootPath = "\MININT\System32\".这是有分区的IMG是SDI去掉了前面的4KB正好是32256,直接定义到分区开始位置.
回复

使用道具 举报

9#
 楼主| 发表于 2007-9-21 19:02:58 | 只看该作者
原帖由 lxl1638 于 2007-9-21 06:14 PM 发表
WINNT.SIF文件中的
"BootDevice"定义了启动模式
"BootPath"定义了PE的SYSTEM32目录路径
"OsLoadOptions"定义了映像路径和地址等

你改了肯定不能启动。



你可能没有理解我的问题,我说的是加入无盘天使驱动,出现找不到文件的问题。,至于我上面的方法肯定可以,我修改我做的PE加如了无盘天使驱动。由于用GRUB
title Load WinPE image
map --mem (hd0,0)/winpe.dsk (hd0)
map --hook
root (hd0,0)
chainloader (hd0,0)/peldr
boot

相当于将PE安装到了内存硬盘上,所以目录必需是MININT,所以我修改了WINNT.SIF文件,为的是让它可以用普通的方式使用,现在相反的是,用普通方式启动,不加无盘天使驱动时没问题,事实上也不需要加。但是使用WDSYS.SYS驱动时出现了问题,找不到文件。而相同的方法,别的PE很简单可以加进驱动。

[ 本帖最后由 huaqingyuan 于 2007-9-21 07:04 PM 编辑 ]
回复

使用道具 举报

8#
发表于 2007-9-21 18:14:57 | 只看该作者
WINNT.SIF文件中的
"BootDevice"定义了启动模式
"BootPath"定义了PE的SYSTEM32目录路径
"OsLoadOptions"定义了映像路径和地址等

你改了肯定不能启动。
回复

使用道具 举报

7#
发表于 2007-9-21 18:05:33 | 只看该作者
BootPath、OsLoadOptions 的参数都有错,必定蓝屏,蓝屏必定出现在"Loading......"之后。
回复

使用道具 举报

6#
 楼主| 发表于 2007-9-21 18:02:34 | 只看该作者
原帖由 info 于 2007-9-21 05:05 PM 发表
修改WINNT.SIF文件为
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\MININT\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=32256 /rdpath=XX.IMG"

这个不是多此一 ...



怎么会呢?这样加了无盘天使驱动的盘,可以用更多的方式去启动,可以适合更多的启动环境。
普通PE这样修改肯定是多此一举!
回复

使用道具 举报

5#
发表于 2007-9-21 17:05:17 | 只看该作者
修改WINNT.SIF文件为
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\MININT\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=32256 /rdpath=XX.IMG"

这个不是多此一举。。。o(∩_∩)o
回复

使用道具 举报

4#
发表于 2007-9-21 14:03:55 | 只看该作者
用PXE启动文件为GRLDR正常吗?我用PXELINUX很正常,但用GRLDR就不正常。
回复

使用道具 举报

3#
 楼主| 发表于 2007-9-21 12:28:54 | 只看该作者
还有一个问题。我测试了一下,也存在
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

2#
 楼主| 发表于 2007-9-21 11:55:52 | 只看该作者
二个PE一个很正常,一个有问题,一样的方法,一样的制作,不一样的结果.如果是蓝屏还好理解一点,可能是兼容性问题.

还有一点经验和大家分享一下,使用无盘天使制作的硬盘境像文件,也可以使用传统的RAMDISK.SYS文件载入,只要做一点小的修改.
修改WINNT.SIF文件为
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\MININT\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=32256 /rdpath=XX.IMG"
然后修改XX.IMG硬盘境像,创建I386目录将TXTSETUP.SIF复制一份到I386目录就可以了
当然你还可以去掉I386的TXTSETUP.SIF文件对WDSYS.SYS(无盘天使)的支持

使用GRUB,SYSLINUX启动使用的是MININT目录的TXTSETUP.SIF.使用传统的RAMDISK.SYS使用I386的TXTSETUP.SIF,很是方便,并且可以排除掉WDSYS.SYS的兼容性

这里最关键的是rdimageoffset=32256这个数字,可能有的硬盘境像文件会不一样.这个是IMG文件的载入点,自己去找吧,我想一般不会变的

硬盘境像文件不能被压缩,我是NTFS的,压了才少5M的大小,也没必要压了.

要测试上面的问题,只要I386的TXTSETUP.SIF加入对WDSYS.SYS的支持就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-2 23:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表