无忧启动论坛

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

DELL ,你为何要这样?(已解决)

[复制链接]
发表于 2011-7-18 18:33:01 | 显示全部楼层 |阅读模式
新购买的DELL inspiron desktop 620/620s
机器自带win7 64 家庭版,想重装系统。

本人是企业环境,PXE启动

网卡是realtek 81** pci-e (查了下:PCI\VEN_10EC&DEV_8168&SUBSYS_04ED1028&CC_020000&REV_06)
很多PE1.X没带这个网卡,没WIN7PE
用全外置的PE1.X,整理网卡驱动,悲剧出来了,所有全外置的PE都无法...

[ 本帖最后由 zhaohj 于 2011-7-28 07:40 编辑 ]
照片-0006.jpg
 楼主| 发表于 2011-7-18 22:33:59 | 显示全部楼层
难道是双显卡的问题?
pxe启动,进入grub命令行下:
map --mem就会这样。明天再看看...
回复

使用道具 举报

 楼主| 发表于 2011-7-19 07:55:40 | 显示全部楼层
谢谢不点详细的解决方案!
目前正是PXE启动,由于map --mem多占用12K的内存而导致的。
在用户的硬盘开头的第一个分区做成 FAT 格式,原版的WIN7是这么干的。我也是自己仿真一个软盘(10M)来放置驱动(包含firadisk驱动)。
------------------
下面是仿真软盘后的内存信息:
照片-0007.jpg
回复

使用道具 举报

 楼主| 发表于 2011-7-19 11:15:02 | 显示全部楼层
原帖由 不点 于 2011-7-19 10:03 发表
你给出的这个截图是无效的。这是正常启动时的内存布局,不是经由 PXE 启动时的内存布局。

你给出的数据,解释如下:

low memory 624K,是说常规内存有 624K。这显然不是 PXE 启动的情况。当 PXE 启动的时 ...


确实是PXE情况下的截图,因为我没有其他的启动方式。
这张图是下面蓝色语句前截的图,所以我很怀疑dell在搞鬼!
后一张图可以看出pxe的情况还存在

!BAT
debug off
map --mem /COOLG/EXT.IMG.GZ (fd0)
map --hook
insmod (fd0)/GRUB/FAT
pause --wait=0 Copy Net Drivers...
FAT copy /COOLG/NET.CAB (fd0)/
cat --length=0 /COOLG/OEM_NET.CAB && FAT copy /COOLG/OEM_NET.CAB (fd0)/
pause --wait=0 Coping Tools,Please waiting...
FAT copy /COOLG/IMG/CLIENT.INI (fd0)/
map --mem=0xb000 /COOLG/IMG/TOOLS.WIM (rd)
FAT copy (rd)+1 (fd0)/TOOLS.WIM
checkrange 0x21 read 0x82a0 && pxe keep && goto :1 ! goto :3
:1
cat --length=0 /COOLG/SERV_SET.BAT || goto :2
FAT copy /COOLG/SERV_SET.BAT (fd0)/
set /a ip=*0x8288&0xff
set /a a=*0x8288>>8&0xff
set ip=%ip%.%a%
set /a a=*0x8288>>16&0xff
set ip=%ip%.%a%
set /a a=*0x8288>>24&0xff
set ip=%ip%.%a%
write --offset=0x100 (fd0)/SERV_SET.BAT \r\nset PXE_SERVER=%ip%\r\n
:2
delmod fat
chainloader --force ()/COOLG/IMG/PXEIMG.0 && boot
:3
delmod fat
chainloader ()/COOLG/PE2003I.BIN
照片-0008.jpg
回复

使用道具 举报

 楼主| 发表于 2011-7-19 11:53:12 | 显示全部楼层
再截二张图,
第一张是PXE启动直接displaymem
第二张是PXE unload 后displaymem

pxe启动时

pxe启动时

pxe unload后

pxe unload后
回复

使用道具 举报

 楼主| 发表于 2011-7-19 12:39:47 | 显示全部楼层
2011-06-19 (karyonix)int15 fix. (tinybit)remove code to save handler room.
换回2011-06-10的版本
内存布局还是与13楼一样,但成功进入PE

看来(karyonix)int15 fix有问题

----------------
DELL很牛B!PXE竟然完全不占用常规内存!

[ 本帖最后由 zhaohj 于 2011-7-19 12:41 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-7-19 15:50:07 | 显示全部楼层
看来这次是冤枉DELL了...
但还有点疑问,PXE竟然不占用常规内存
回复

使用道具 举报

 楼主| 发表于 2011-7-19 22:24:53 | 显示全部楼层
好的,我明天会上传。
我准备把这台机器再扣留几天,偏于不点大分析与解决问题。

不知还需要什么资料?
回复

使用道具 举报

 楼主| 发表于 2011-7-19 22:47:05 | 显示全部楼层
好的,单位同事的机器,扣留几天没问题。
不过问题不大,单位同事的机器一定在单位的,随时可以支配!(好在自己有这点权力)。
---------------
我就上传两个5K的内存空间(PXE与非PXE启动的5K内存空间)。
回复

使用道具 举报

 楼主| 发表于 2011-7-20 07:20:48 | 显示全部楼层
太神奇了,hdd-boot,常规内存量仍然是 624K。
我把资料分成两个目录下:610目录代表grub4dos版本号是2011-06-10;714代表grub4dos版本号是2011-07-14
下面的文件:
pxe,代表pxe启动时的保存的内存5K
hdd,代表hdd启动时的保存的内存5K
hdd-mem表示hdd启动时displaymem的输出记录
----------------
大概看了一下,HDD启动时,可用的常规内存是0x270=624kb,与显示的实际情况相符。PXE启动时,可用的常规内存是0x205=517kb,与displaymem的情况不相符。

[ 本帖最后由 zhaohj 于 2011-7-20 08:19 编辑 ]

DELL620.zip

6.42 KB, 下载次数: 30, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2011-7-20 10:48:52 | 显示全部楼层
1:那displaymem显示的可用常规内存是否应该显示的是0x413的值?
   我看到PXE启动时,6.10版及7.14版0x413都是05 02,应该是正确的。

2:PXE启动时,能否加个命令,使int15保护的状态禁用。
回复

使用道具 举报

 楼主| 发表于 2011-7-20 11:08:52 | 显示全部楼层
默认还是保护吧,毕竟使用PXE的人还是少数,而且使用PXE的人也能根据内存情况解决(只要有一个开关)

checkrange 524:-1 calc *0x413 & 0xffff || offint15
回复

使用道具 举报

 楼主| 发表于 2011-7-21 17:39:43 | 显示全部楼层
checkrange 524:-1 calc *0x413 & 0xffff || map --int15nolow=1
dell620机器测试正常
--------------------
顺便测试了一下map --int15nolow=0 的情况,map的12K保护也正常。
也测试了默认的情况(默认是map --int15nolow=0),都正常。

不点大辛苦了。
回复

使用道具 举报

 楼主| 发表于 2011-7-29 17:54:35 | 显示全部楼层
哈哈,不点大的机器中毒了吧?!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 10:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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