无忧启动论坛

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

再請Pseudo大....關於PE黑屏問題...

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-20 10:16:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
關於ud啟動黑屏的問題,小弟幾次試驗後,有些不解,當然是因為欠缺足夠的專業:

仍以老狂與如水大的03PE為例:
1、當個別以ISO寫入U盤時,啟動皆無黑屏問題,且極為迅速;
2、當以ud方式,map 老狂與如水大的PE鏡像,以fba寫入U盤後,則在"簡易啟動測試器"無黑屏問題,但非模擬重啟時,則二者皆黑 屏(進入桌面時),且寫入RAMDISK極慢...

但有轉機。我觀察grldr菜單的編寫方式,發現以下這種編寫法能順利進入桌面、不黑屏 (網上下載fba包進行對比測試):
map ()/03PE.ISO (0xff) || find --set-root /03PE.ISO (0xff) && map ()/03PE.ISO (0xff)
map --hook
chainloader (0xff)
(只是載入RAMDISK時,也是其慢無比?)

但以下這種編寫法 (他人釋出的fba,已包含PE鏡像,但我將其改為老狂與如水大的PE鏡像),在我電腦內則必黑屏(模擬卻不黑屏)...
map --mem (ud)/03PE.ISO (0xff)
map --hook
chainloader (0xff)

請問Psuedo大,這又是何故呢?這二種grldr的菜單根本差異在哪?又為何他人不會因此黑屏,但我的本本就會因grldr的寫法而黑屏(指第二種寫法)?


2#
发表于 2011-4-20 11:03:18 | 只看该作者
两种方法,
前者无--mem参数,要求iso文件连续存储无碎片,占用内存可能少。非全内置PE启动后目前大多找不到外置工具。
后者有--mem参数,不要求连续,占用内存可能大。非全内置PE如果内置或外挂firadisk,可找到外置工具。

有少数人遇到过iso加firadisk,或者iso+plpbt出现蓝屏、黑屏现象。你加--mem黑屏,原因可能是:
1. grldr版本不当
你的grldr是不是2011.3.30以后的新版?如果不是,请更新。旧版仅在新版不行而旧版行的时候有参考价值。
2. 用了plpbt
什么都可能不对劲。
3. iso内置了firadisk
最好用经典的老毛桃911不管版来试。
4. 内存不足
内存应大于将刻光盘启动时所需启动内存(印象中水老PE声称启动要256MB内存),加上iso体积。即使你物理机器内存足,你在虚拟机测试时,分配给虚拟机的内存未必足。
这是最常见的原因。
5. 缺驱动或驱动不对
例如硬盘无需SATA驱动,所需ide驱动PE没带或带的不适用。
不过同一个PE不加mem可启动的话,这点又不像。

还有一个原因是无法解释的RPWT,因为从你用0PE也不利索,甚至还没到蓝屏黑屏的地方来看,你那里怪事多。

建议检查一下硬件(内存)。
另外0PE.ISO是可以直接Ultraiso写入U盘、刻光盘、量产usb-cdrom的。
任何pe的iso,刻光盘启动都是最容易成功、问题最少的方式。

评分

参与人数 1无忧币 +5 收起 理由
yueming9712 + 5 学习了

查看全部评分

回复

使用道具 举报

3#
 楼主| 发表于 2011-4-20 12:00:34 | 只看该作者
原帖由 pseudo 于 2011-4-20 11:03 发表
两种方法,
前者无--mem参数,要求iso文件连续存储无碎片,占用内存可能少。非全内置PE启动后目前大多找不到外置工具。
后者有--mem参数,不要求连续,占用内存可能大。非全内置PE如果内置或外挂firadisk,可 ...


謝謝Pseudo大的釋疑!!

剛剛再稍作測試,確實發現在我本本裡,只要grldr菜單中包含了--mem的指令,進入桌面後必然黑屏;
一旦刪去--mem指令,則無黑屏問題,只是RAMDISK的時間多過前者(有--mem指令)數倍...!!!或許,關鍵的原因是本本內存確實不夠(我物理內存有1G)??  grldr亦是20110329後的版本...

另外,在無--mem指令下,老狂與若水大的PE,在我本本中皆能找到U盤可見區的外置PETOOLS工具;甚至,亦能找到繁體中文NoName XPE的外置OUTTOOL工具(小弟是指執行NoNameXPE時)...只是RAMDISK的時間幾乎可以泡杯茶了...別無加速的方法嗎?

最後,無論有無--mem指令,在虛擬機(PE簡易啟動測試器)中,都能順利進入桌面、不黑屏,也能找到外置工具;但實際操作,卻僅有無--mem指令者能不黑屏,又是為何?

抱歉,問了這麼多問題....
回复

使用道具 举报

4#
发表于 2011-4-20 12:16:13 | 只看该作者
“只是RAMDISK的時間多過前者(有--mem指令)數倍...!!!”,好奇怪的现象。

换一个U盘试试吧,或换格式化的方式。呵呵,本人对U极其感冒。
为何不用移动硬盘?
回复

使用道具 举报

5#
发表于 2011-4-20 12:23:07 | 只看该作者
原帖由 zhaohj 于 2011-4-20 12:16 发表
“只是RAMDISK的时间多过前者(有--mem指令)数倍...!!!”,好奇怪的现象。

换一个U盘试试吧,或换格式化的方式。呵呵,本人对U极其感冒。
为何不用移动硬盘?

可能是因为没有移动硬盘,哈哈~~
回复

使用道具 举报

6#
发表于 2011-4-20 12:58:39 | 只看该作者
老狂與若水大的PE多是全内置PE,不存在找不到外置工具问题。
Noname的不了解,可能属于那种无mem不借助firadisk能找到外置的少数非全内置PE。这种非全内置PE比较早的有MicroPE和0PE。

已经宣称:0PE最早实现无论大小,无论解开还是整体使用ISO,无论藏入ud还是放在可见区,都可以做到高速低内存U启。

假定iso有100MB,当带mem参数时,iso被全部载入内存,启动时又需256MB以上内存,那么需要占用360MB左右内存,对1GB内存涉及面达40%。占据的内存位置,没准跟显卡等设备占用的有冲突。无mem则少占内存,少冲突。虚拟机比较理想化、规范化,跟真机有差别,不提。

你可以尝试将
map --mem (ud)/03PE.ISO (0xff)
改为
map --mem=0x10000 (ud)/03PE.ISO (0xff)
或者
map --mem=0x100000 (ud)/03PE.ISO (0xff)

这会将iso放在内存另一个位置,没准那是不冲突的位置。

评分

参与人数 1无忧币 +5 收起 理由
yueming9712 + 5 学习了

查看全部评分

回复

使用道具 举报

7#
 楼主| 发表于 2011-4-20 16:44:37 | 只看该作者
原帖由 pseudo 于 2011-4-20 12:58 发表
老狂與若水大的PE多是全内置PE,不存在找不到外置工具问题。
Noname的不了解,可能属于那种无mem不借助firadisk能找到外置的少数非全内置PE。这种非全内置PE比较早的有MicroPE和0PE。

已经宣称:0PE最早实现 ...


是有些頭疼....
因為手邊只有二個U盤,測試結果一樣,確實無移動硬盤可測試...
另外,按Pseudo大的建議,加上--mem=0x10000之後,會出現如下圖的錯誤信息...;但載入RAMDISK飛快...
但--mem後若不指定內存的位置,則黑屏...但同樣載入RAMDISK過程飛快...
取消--mem 則不黑屏,但載入RAMDISK奇慢....
是否本來在指令中加上--mem就應該載入比較快速呢?

[ 本帖最后由 2011Franz 于 2011-4-20 16:51 编辑 ]

1.jpg (24.01 KB, 下载次数: 61)

1.jpg
回复

使用道具 举报

8#
发表于 2011-4-20 17:08:02 | 只看该作者
.IS_要释放可能内存冲突了。

你的内存是1G,加载到512M处试试
map --mem=0x100000 (ud)/03PE.ISO (0xff)
map --hook
chainloader (0xff)

再试试0x80000 (256M)

[ 本帖最后由 zhaohj 于 2011-4-20 17:16 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2011-4-20 17:41:53 | 只看该作者
原帖由 zhaohj 于 2011-4-20 17:08 发表
.IS_要释放可能内存冲突了。

你的内存是1G,加载到512M处试试
map --mem=0x100000 (ud)/03PE.ISO (0xff)
map --hook
chainloader (0xff)

再试试0x80000 (256M)

謝謝zhao大的回應....,
不過,真是氣結....會得到以下的畫面...

怎會變成貌似啥也找不到?
回复

使用道具 举报

10#
发表于 2011-4-20 20:16:03 | 只看该作者
iso多大?
请用2011.3.30以后的新版grldr,在真机测试。
回复

使用道具 举报

11#
 楼主| 发表于 2011-4-20 20:40:58 | 只看该作者
原帖由 pseudo 于 2011-4-20 20:16 发表
iso多大?
请用2011.3.30以后的新版grldr,在真机测试。


ISO約53M
grldr糊塗忘了更新,已更新至20110416版,
grldr菜單內容,依前輩建議..
map --mem=0x80000 (ud)/PE.ISO (0xff)
map --hook
chainloader (0xff)
在"真機"啟動下,RAMDISK載入飛快...
不過得到黑屏的結果...
(沒有--mem會慢得叫人發狂啊...)
回复

使用道具 举报

12#
发表于 2011-4-20 23:56:58 | 只看该作者
可能是grub4dos的bug,或者机器特殊。
没准与这里情况有某种联系:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191993&extra=page%3D1


这样可能不会发狂:
map (ud)/0PE.ISO (0xff)
map --hook
rootnoverify (0xff)
chainloader (0xff)
启动时3秒读秒时按空格。

[ 本帖最后由 pseudo 于 2011-4-21 00:15 编辑 ]
回复

使用道具 举报

13#
发表于 2011-4-21 06:35:38 | 只看该作者
zhaohj pseudo 两位大帅,楼主反馈的问题不是楼主一个人的事,有一定的普遍性:尤其是在i3 i5之类的本本上故障多多。

我乃GRUB4dos门外汉,本月初也曾经发过一篇关于UD的map --mem,map 不同表现的帖子(现在居然找不到了),期待老大们拿出好的解决方案。
回复

使用道具 举报

14#
发表于 2011-4-21 09:00:22 | 只看该作者
9楼的测试肯定失败,你的虚拟机内存太小。
我vmplayer虚拟机测试(1G内存)是正常的。

现在需要的是你实机测试。
================
最好先用全内置的PE测试:
1:不带firadisk驱动的全内置PE
2:带firadisk驱动的全内置PE,换成WVBLOCK驱动再试试
回复

使用道具 举报

15#
 楼主| 发表于 2011-4-21 09:48:33 | 只看该作者
原帖由 pseudo 于 2011-4-20 23:56 发表
可能是grub4dos的bug,或者机器特殊。
没准与这里情况有某种联系:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191993&extra=page%3D1


这样可能不会发狂:
map (ud)/0PE.ISO (0xff)
map --hook
rootno ...


pseudo大,很抱歉!今早正想嘗試您建議的0PE,特別向友人商借了顆320G的外接硬盤(0PE置放在裏頭);
才剛將0PE拷貝至我本本裡,因被要求真機測試,便立即作寫入的動作...但一時不查,竟將友人的外接硬盤用FbinstTool給格了....
現在,所有硬盤的資料全消失(原先該硬盤的四個分區,只剩一個分區,內無一物).....正直冒冷汗修復中....><
回复

使用道具 举报

16#
发表于 2011-4-21 09:59:11 | 只看该作者
我先看了这个报告。没有发现grldr有什么问题。你们觉得会是什么问题呢?

我不太清楚,究竟使用了grldr的什么功能。

好像是内存冲突的样子,但没有判断出究竟是谁和谁冲突了,在什么位置冲突了。

在虚拟机正常?那说明,grldr 本身没问题,有问题的可能是 BIOS 了。

总之,需要进一步的报告。
回复

使用道具 举报

17#
发表于 2011-4-21 19:05:57 | 只看该作者

回复 #13 chiannet 的帖子

事实如此,我的就是i5snb的机子,mem后与核心显卡驱动冲突,均蓝屏。0pe也是如此,所以至今只能用c大你的2003pe的无mem参数项启动(里面的win7pe不知何故过滚动条后就狂读写硬盘然后无下文)。
回复

使用道具 举报

18#
发表于 2011-4-21 19:49:51 | 只看该作者
根据 17 楼的描述,问题的原因已经明确,是显卡驱动程序的问题。我猜测显卡驱动不能遵守 int15 内存规范,把 grub4dos 的虚拟内存盘空间当作自由内存来使用,这样当然就导致死机的发生了。解决办法:去掉有问题的显卡驱动,换成没有问题的显卡驱动。
回复

使用道具 举报

19#
发表于 2011-4-21 20:01:23 | 只看该作者

回复 #18 不点 的帖子

不点老大:

PE启动过程中怎么去掉有问题的显卡驱动,换成没有问题的显卡驱动?

TXTSETUP.sif
  1. [SourceDisksFiles.x86]
  2. fsvga.sys=1,,,,,,,4,0,0,,1,4
  3. hal.dll=100,,,,,,3_,2,3,,,1,2
  4. halaacpi.dll=100,,,,,,3_,2,3,,,1,2
  5. halacpi.dll=100,,,,,,3_,2,3,,,1,2
  6. inport.sys=1,,,,,,,4,1,,,1,4
  7. vga256.dll=1,,,,,,,2,0,,,1,2
  8. vga64k.dll=1,,,,,,,2,0,,,1,2

  9. [Map.Display]
  10. vga=VGA
  11. vga="VGA"

  12. [files.vga]
  13. vga.sys,4


  14. [Display]
  15. forcevga="标准VGA(640x480,16颜色)",files.none
  16. vga="自动检测",files.none
  17. sglfb="Cobalt",files.sglfb
复制代码
从哪里开刀?抑或从注册表开刀?请明示!
回复

使用道具 举报

20#
发表于 2011-4-21 20:37:35 | 只看该作者

回复 #19 chiannet 的帖子

很抱歉,这方面,我可是外行了。估计 karyonix 和 sha0 比较了解。我们论坛上也应该有很多人了解这些,比如,各个 PE 的制作者。
回复

使用道具 举报

21#
发表于 2011-4-22 03:53:50 | 只看该作者
原帖由 chiannet 于 2011-4-21 20:01 发表
不点老大:


TXTSETUP.sif[SourceDisksFiles.x86]
fsvga.sys=1,,,,,,,4,0,0,,1,4
hal.dll=100,,,,,,3_,2,3,,,1,2
halaacpi.dll=100,,,,,,3_,2,3,,,1,2
halacpi.dll=100,,,,,,3_,2,3,,,1,2
inport.sys= ...


原帖由 chiannet 于 2011-4-21 20:01 发表
PE启动过程中怎么去掉有问题的显卡驱动,换成没有问题的显卡驱动?



这个不用试了,目前CPU集成显示模块的驱动没有能成功在文字模式下加载的,只能期待以后intel或微软(可能性更大一些)能推出兼容模式的显示核心驱动,当前无解。
回复

使用道具 举报

22#
发表于 2011-4-23 00:52:56 | 只看该作者

回复 #21 moloking 的帖子

我个人感觉,你这个说法,就把这个问题神秘化了,变成不可知的了。

事实上,报告者说,不用 --mem 是没问题的。这很明显就暗示:是内存冲突引起的,而不是你所说的字符模式和图形模式的差异。无论用还是不用 --mem,都存在字符模式和图形模式。所不同的是,用了 --mem,有可能与某个显卡或者网卡或者声卡或者。。。。发生冲突。这冲突是“软件”性质的,与你说的硬件或者CPU集成的显示模块,应该没有什么关系。既然是软件造成的,那么通过改进软件,就一定能够解决。

不用 --mem 的时候,能够成功运行,这不就是“从文字模式加载”的吗?

不过,如果确实没人编写一个好的显卡驱动,那么,作为一个 workaround,目前也只好使用不带 --mem 的方式了。
回复

使用道具 举报

23#
发表于 2011-4-23 14:30:23 | 只看该作者

回复 #7 2011Franz 的帖子

iso文件不完整或者说你U盘有问题 操作有问题导致文件缺失 那个我经常搞.习惯了出现那样的问题.求解。
回复

使用道具 举报

24#
发表于 2012-8-20 08:50:59 | 只看该作者
这个问题没下文了吗?我的宏基4755G,也是同样的问题……用U盘装PE启动必蓝,提示是video硬件相关的信息,我估计是双显卡的问题!但是同一个PE文件,刻光盘启动就不蓝……用在另一台戴尔双显卡机器一样的问题……这问题让我郁闷了很长时间,一直找不到解决的办法……但是最近下的更新过的PE以后,发现winpe跟03pe蓝,win7pe不蓝……真是太奇了,到底该怎么解决啊?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 00:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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