无忧启动论坛

标题: 845老电脑U盘启动为何只能启动到grub的命令行 [打印本页]

作者: freesoft00    时间: 2012-10-29 21:32
标题: 845老电脑U盘启动为何只能启动到grub的命令行
U盘试过3个,pe也换了几个,有TCLSHX 做到ud版pe,hotdll 做到ud版pe,还有chiannet 的做到老二版中的ud版pe。都是U盘启动只能启动到grub的命令提示符。使用nt6的引导程序没有问题。




TCLSHX 做到ud版pe的菜单如下:
  1. command --set-path=(ud)/BOOT/GRUB/
  2. timeout 60
  3. default 13
  4. color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
  5. font && font (ud)/BOOT/GRUB/UNIFONT.HEX
  6. graphicsmdoe -1 100:1000 100:1000 24:32
  7. splashimage (ud)/BOOT/GRUB/back.lzma
  8. MENUSETTING 1 5 2 n n 8 64 15
  9. title >> 直接启动 Mini XPE
  10. echo $[1106] loading Mini XPE, please wait ...
  11. map --mem (ud)/PE/MINIPE.ISO (0xff)
  12. map --hook
  13. chainloader (0xff)
  14. title >> 直接启动 2003PE 网络版
  15. echo $[1106] loading 2003PE, please wait ...
  16. map --mem (ud)/PE/Net_2K3PE.iso (0xff) || find --set-root /PE/Net_2K3PE.iso && map --mem /PE/Net_2K3PE.iso (0xff)
  17. map --hook
  18. chainloader (0xff)      
  19.             
  20. title >> 直接启动 Win7PE网络版(支持USB3.0)  
  21. echo $[1106] loading windows 7 pe, please wait ...
  22. map --mem (ud)/PE/Net_Win7PE.iso (0xff)
  23. map --hook
  24. chainloader (0xff)
  25. title >> 直接启动 Win8PE(支持USB3.0) \n  这种加载方式较快
  26. echo $[1106] loading Win8PE, please wait ...
  27. map (ud)/PE/Win8PE.ISO (0xff) || map --mem (ud)/PE/Win8PE.ISO (0xff)   
  28. map --rehook
  29. chainloader (0xff)
  30. title >> 启动硬盘 NT52/NT60 系统
  31. find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
  32. map (hd0) ()
  33. map () (hd0)
  34. map --rehook
  35. find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
  36. chainloader /ntldr || chainloader /bootmgr
  37. boot
  38. title >> 直接运行RUN PE自动菜单 \n  启动PE目录中的PE镜像ISO文件
  39. command RUN --automenu (ud)/PE/
  40. title >> 加载SRS再运行RUN PE自动菜单 \n  启动PE目录中的PE镜像ISO文件
  41. command (ud)/BOOT/GRUB/F6IMG
  42. command RUN --automenu (ud)/PE/
  43. title >> 运行RUN自动工具菜单 \n   定位到IMGS工具目录
  44. command RUN --automenu (ud)/BOOT/IMGS/
  45. title >> 进入工具模块菜单
  46. configfile (ud)/BOOT/GRUB/TOOL.lst
  47. title >> 进入密码工具菜单
  48. configfile (ud)/BOOT/GRUB/PASS.lst
  49. title >> 进入USB智能加速菜单
  50. configfile (ud)/BOOT/GRUB/USB.lst
  51. title >> 从光盘启动
  52. errorcheck off
  53. chainloader (cd) && boot
  54. chainloader (cd0) && boot
  55. chainloader (cd1) && boot
  56. chainloader (cd2) && boot
  57. chainloader (cd3) && boot
  58. errorcheck on
  59. cdrom --init
  60. map --hook
  61. errorcheck off
  62. chainloader (cd) && boot
  63. chainloader (cd0) && boot
  64. chainloader (cd1) && boot
  65. chainloader (cd2) && boot
  66. chainloader (cd3) && boot
  67. title >> 重启计算机
  68. reboot
  69. title >> 关闭计算机
  70. halt

复制代码

作者: 不点    时间: 2012-10-30 07:48
graphicsmdoe 是一个错的命令名。

还有其它问题,需要你给出调试信息。

geometry (hd0)
geometry (hd1)
geometry (fd0)

root

ls
作者: freesoft00    时间: 2012-10-30 12:40
geometry (hd0)
geometry (hd1)
geometry (fd0)

root

ls

我输入上述命令,然后把输出结果贴上来是吗?
作者: freesoft00    时间: 2012-10-30 18:53
把输出结果贴上来把输出结果贴上来

快照11.gif (200.05 KB, 下载次数: 126)

快照11.gif

快照2.gif (330.84 KB, 下载次数: 135)

快照2.gif

快照3.gif (331.59 KB, 下载次数: 144)

快照3.gif

作者: freesoft00    时间: 2012-10-30 18:59
chiannet 的做到老二版中的ud版pe菜单

  1. timeout 0
  2. default 0
  3. title 2003 PE
  4. map --unmap=0:0xff
  5. map --unhook
  6. if exist (ud)/FIRADISK.IMG map --mem (ud)/FIRADISK.IMG (fd0)
  7. map (ud)/Sky_PE.ISO (0xff)
  8. map --hook
  9. chainloader (0xff)/AXPE/SETUPLDR.BIN
复制代码

  1. set /a a=29<<2+*0x8304
  2. set /a b=*%a%+8
  3. set /a c=*%b%&0x00000000
  4. write %b% %c%
  5. map (ud)/Sky_PE.ISO (0xfb) || map --mem (ud)/Sky_PE.ISO (0xfb)
  6. map --hook
  7. splashimage (0xfb)/AXPE/VBE/BG.lzma
  8. font (0xfb)/AXPE/VBE/MENU.HEX
  9. set AXPE=nopxe
  10. set lst=4UD
  11. set Thmem=057000
  12. set Thmem2=093000
  13. configfile (0xfb)/AXPE/VBE/MENU.LST
复制代码

作者: freesoft00    时间: 2012-10-30 19:01
ls命令什么也没显示
作者: pseudo    时间: 2012-10-31 00:05
多试试再说吧。
原帖由 pseudo 于 2012-7-3 23:54 发表
...
提示:
下载0PE_NBv1.4.3(2012-06-19)2in1_83MB_FBA.7z严格按图格式化u盘,不加修改,不“合盘”,可保证启动最快,兼容性最好。
务必验证原版的快速、成功后,才DIY。对原版作变动(修改、合盘等),可能意外降低兼容性。
...

试的时候重新下载、舍得强格、忍住不改。
作者: freesoft00    时间: 2012-10-31 07:43
第一个反馈图被论坛截断了,点击打开就能看全
作者: 不点    时间: 2012-10-31 10:47
看到 geometry (fd0) 的显示了吧?

CHS 字样的出现,表示不支持 LBA。

你这个 USB 设备被识别为软盘,并且主板 BIOS 不支持以 LBA 模式访问这个软盘(主板 BIOS 的毛病)。

显示的 C/H/S=123/255/63 表示,这个 USB 设备只有少量扇区可以被 BIOS 访问。它肯定不能访问超过 8G 之后的内容,因为这是 CHS 模式的最大访问能力。

接下来需要更细致的测试。

先这样吧:

ls (fd0)/
ls (ud)/

以上两条命令都会列出你的 USB 设备上的文件,一个是可见区的 FAT 文件系统,一个是不可见区的 fb 文件系统。

再接下来,就要测试这个主板 BIOS 最大能访问多大的扇区号。以下这些 cat 命令,显示的结果数据不重要,重要的是 cat 能否正常显示扇区数据。如果不能显示扇区数据,cat 命令会报错的。请顺次执行这些命令,告知第一个成功执行的 cat 命令是哪一条:


  1. cat    --hex    (fd0)20000000+1
  2. cat    --hex    (fd0)19000000+1
  3. cat    --hex    (fd0)18000000+1
  4. cat    --hex    (fd0)17000000+1
  5. cat    --hex    (fd0)16000000+1
  6. cat    --hex    (fd0)15000000+1
  7. cat    --hex    (fd0)14000000+1
  8. cat    --hex    (fd0)13000000+1
  9. cat    --hex    (fd0)12000000+1
  10. cat    --hex    (fd0)11000000+1
  11. cat    --hex    (fd0)10000000+1
  12. cat    --hex    (fd0)9000000+1
  13. cat    --hex    (fd0)8000000+1
  14. cat    --hex    (fd0)7000000+1
  15. cat    --hex    (fd0)6000000+1
  16. cat    --hex    (fd0)5000000+1
  17. cat    --hex    (fd0)4000000+1
  18. cat    --hex    (fd0)3000000+1
  19. cat    --hex    (fd0)2000000+1
  20. cat    --hex    (fd0)1000000+1
  21. cat    --hex    (fd0)900000+1
  22. cat    --hex    (fd0)800000+1
  23. cat    --hex    (fd0)700000+1
  24. cat    --hex    (fd0)600000+1
  25. cat    --hex    (fd0)500000+1
  26. cat    --hex    (fd0)400000+1
  27. cat    --hex    (fd0)300000+1
  28. cat    --hex    (fd0)200000+1
  29. cat    --hex    (fd0)100000+1
  30. cat    --hex    (fd0)90000+1
  31. cat    --hex    (fd0)80000+1
  32. cat    --hex    (fd0)70000+1
  33. cat    --hex    (fd0)60000+1
  34. cat    --hex    (fd0)50000+1
  35. cat    --hex    (fd0)40000+1
  36. cat    --hex    (fd0)30000+1
  37. cat    --hex    (fd0)20000+1
  38. cat    --hex    (fd0)10000+1
  39. cat    --hex    (fd0)9000+1
  40. cat    --hex    (fd0)8000+1
  41. cat    --hex    (fd0)7000+1
  42. cat    --hex    (fd0)6000+1
  43. cat    --hex    (fd0)5000+1
  44. cat    --hex    (fd0)4000+1
  45. cat    --hex    (fd0)3000+1
  46. cat    --hex    (fd0)2000+1
  47. cat    --hex    (fd0)1000+1
  48. cat    --hex    (fd0)900+1
  49. cat    --hex    (fd0)800+1
  50. cat    --hex    (fd0)700+1
  51. cat    --hex    (fd0)600+1
  52. cat    --hex    (fd0)500+1
  53. cat    --hex    (fd0)400+1
  54. cat    --hex    (fd0)300+1
  55. cat    --hex    (fd0)200+1
  56. cat    --hex    (fd0)100+1
  57. cat    --hex    (fd0)90+1
  58. cat    --hex    (fd0)80+1
  59. cat    --hex    (fd0)70+1
  60. cat    --hex    (fd0)60+1
  61. cat    --hex    (fd0)50+1
  62. cat    --hex    (fd0)40+1
  63. cat    --hex    (fd0)30+1
  64. cat    --hex    (fd0)20+1
  65. cat    --hex    (fd0)10+1
  66. cat    --hex    (fd0)9+1
  67. cat    --hex    (fd0)8+1
  68. cat    --hex    (fd0)7+1
  69. cat    --hex    (fd0)6+1
  70. cat    --hex    (fd0)5+1
  71. cat    --hex    (fd0)4+1
  72. cat    --hex    (fd0)3+1
  73. cat    --hex    (fd0)2+1
  74. cat    --hex    (fd0)1+1
  75. cat    --hex    (fd0)0+1
复制代码

作者: freesoft00    时间: 2012-10-31 13:02
好,明天到单位测试。记得我用hotdll 做到ud版pe,他的是grub和burg双启动,grub启动有些问题,启动到grub菜单有部分是乱码,而burg没有问题。当时也没有深究,后来用了好几个pe都有问题,我想还是反馈反馈吧。

另外昨天截图的U盘不大,才1G
作者: 不点    时间: 2012-10-31 17:29
突然发现,你的贴图中显示,扩展内存只有 14M!

这不是开玩笑吧?

这么小的内存,你的操作系统怎么转起来?

在 grub 提示符下执行

displaymem

贴出输出结果。
作者: freesoft00    时间: 2012-10-31 17:37
电脑内存是1G
好,测试时把这个结果也贴上来
作者: 不点    时间: 2012-10-31 17:51
有可能当你用 USB 启动时,内存变小了,而如果从硬盘启动,内存也许正常。怀疑是主板 BIOS 的 bug,不排除主板制造商故意制造麻烦的可能性。

无论如何,请贴出不同启动方式下的 displaymem 的显示结果。

请告知主板厂家、型号、生产日期。

[ 本帖最后由 不点 于 2012-10-31 17:55 编辑 ]
作者: freesoft00    时间: 2012-10-31 18:07
硬盘启动应该正常,因为硬盘中安装有lianjiang的一键恢复用的就是grub,是通过boot.ini启动的。mbr是wee,chenall的硬盘工具箱,启动也正常,不过wee好象有一个bug在chenall的帖子中反馈了。

电脑是研华的工控机,,除了芯片是intel,好象也没有什么具体牌子
作者: 不点    时间: 2012-10-31 20:49
主板总是有厂家的,生产日期也应该可以知道的。

你找个检测软件,检查一下。

只要知道大概是哪年生产的便可。
作者: freesoft00    时间: 2012-11-1 12:25
cat是在10000000显示的

hdmem.gif (136.71 KB, 下载次数: 119)

硬盘启动mem

硬盘启动mem

fdmem.gif (236.6 KB, 下载次数: 128)

U盘启动mem

U盘启动mem

lsfd.gif (166.14 KB, 下载次数: 135)

lsfd.gif

lsud.gif (281.47 KB, 下载次数: 117)

lsud.gif

cat.gif (276.21 KB, 下载次数: 118)

cat.gif

作者: freesoft00    时间: 2012-11-1 13:24
硬件信息

  1. --------[ AIDA64 Business Edition ]-------------------------------------------------------------------------------------
  2.     版本                                              AIDA64 v2.60.2100/cn
  3.     检测模块                                          2.7.434-x32
  4.     主页                                              http://www.aida64.com/
  5.     报告类型                                          快速报告
  6.     计算机                                            RL-20120828KJXU
  7.     用户                                              Administrator
  8.     操作系统                                          Microsoft Windows XP Professional 5.1.2600 (WinXP RTM)
  9.     日期                                              2012-11-01
  10.     时间                                              13:21

  11. --------[ 芯片组 ]------------------------------------------------------------------------------------------------------
  12.   [ 北桥: Intel Brookdale-G i845GEV ]
  13.     北桥属性:
  14.       北桥                                              Intel Brookdale-G i845GEV
  15.       最大内存总数支持                                  2 GB
  16.       修订                                              03
  17.       封装类型                                          760 Pin FC-BGA
  18.       封装尺寸                                          37.5 mm x 37.5 mm
  19.       核心电压                                          1.5 V
  20.       In-Order Queue Depth                              12
  21.     内存计时:
  22.       CAS Latency (CL)                                  2.5T
  23.       RAS To CAS Delay (tRCD)                           3T
  24.       RAS Precharge (tRP)                               3T
  25.       RAS Active Time (tRAS)                            7T
  26.       Refresh Period (tREF)                             7.8 us
  27.       DRAM Idle Timer                                   16T
  28.     错误修正:
  29.       ECC                                               不支持
  30.       ChipKill ECC                                      不支持
  31.       RAID                                              不支持
  32.       ECC Scrubbing                                     不支持
  33.     内存插槽:
  34.       DRAM #1 插槽                                      1 GB  (PC3200 DDR SDRAM)
  35.     集成图形控制器:
  36.       图形控制器类型                                    Intel Extreme Graphics
  37.       图形控制器状态                                    已启用
  38.       共享内存大小                                      8 MB
  39.     芯片组制造商:
  40.       公司名称                                          Intel Corporation
  41.       产品信息                                          http://www.intel.com/products/chipsets
  42.       驱动程序下载                                      http://support.intel.com/support/chipsets
  43.       BIOS 升级                                         http://www.aida64.com/bios-updates
  44.       驱动程序更新                                      http://www.aida64.com/driver-updates
  45.   [ 南桥: Intel 82801DB ICH4 ]
  46.     南桥属性:
  47.       南桥                                              Intel 82801DB ICH4
  48.       修订 / Stepping                                   82 / B0
  49.       封装类型                                          421 Pin BGA
  50.       封装尺寸                                          31 mm x 31 mm
  51.       核心电压                                          1.5 V
  52.       TDP                                               2.2 W
  53.     芯片组制造商:
  54.       公司名称                                          Intel Corporation
  55.       产品信息                                          http://www.intel.com/products/chipsets
  56.       驱动程序下载                                      http://support.intel.com/support/chipsets
  57.       BIOS 升级                                         http://www.aida64.com/bios-updates
  58.       驱动程序更新                                      http://www.aida64.com/driver-updates

  59. --------[ Debug - PCI ]-------------------------------------------------------------------------------------------------
  60.     B00 D00 F00:  Intel 82845G/GL/GV/GE/PE Memory Controller Hub [B-1]
  61.                   
  62.       Offset 000:  86 80 60 25  06 00 90 20  03 00 00 06  00 00 00 00
  63.       Offset 010:  08 00 00 E8  00 00 00 00  00 00 00 00  00 00 00 00
  64.       Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  86 80 60 25
  65.       Offset 030:  00 00 00 00  E4 00 00 00  00 00 00 00  00 00 00 00
  66.       Offset 040:  BC 05 00 00  41 10 10 42  00 01 00 00  1B 08 10 00
  67.       Offset 050:  00 00 40 00  00 00 00 01  1A 1A 0E 00  35 34 37 34
  68.       Offset 060:  00 00 10 20  00 00 00 00  00 00 00 00  00 00 00 00
  69.       Offset 070:  00 33 00 00  00 00 00 00  05 82 C1 2A  71 C1 00 20
  70.       Offset 080:  0D 00 AF 00  AD 00 00 00  01 00 00 00  00 00 00 00
  71.       Offset 090:  10 11 01 00  00 00 00 80  45 04 00 00  00 0A 3F 00
  72.       Offset 0A0:  02 00 20 00  17 02 00 1F  00 00 00 00  00 00 00 00
  73.       Offset 0B0:  00 00 00 00  20 00 00 00  00 00 00 00  10 10 00 00
  74.       Offset 0C0:  44 40 30 11  00 00 0C 18  00 00 00 00  00 00 00 00
  75.       Offset 0D0:  02 28 04 0E  0B 0D 00 10  00 00 11 B3  00 00 10 00
  76.       Offset 0E0:  00 00 00 00  09 00 05 11  21 00 00 00  00 00 00 00
  77.       Offset 0F0:  C7 01 00 00  74 F8 00 00  40 0F 00 00  04 00 00 00
  78.     B00 D02 F00:  Intel 82845G/GL/GV Graphics Controller
  79.                   
  80.       Offset 000:  86 80 62 25  07 00 90 00  03 00 00 03  00 00 00 00
  81.       Offset 010:  08 00 00 F0  00 00 10 F8  00 00 00 00  00 00 00 00
  82.       Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  86 80 62 25
  83.       Offset 030:  00 00 00 00  D0 00 00 00  00 00 00 00  10 01 00 00
  84.       Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  85.       Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  86.       Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  87.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  88.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  89.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  90.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  91.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  92.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  93.       Offset 0D0:  01 00 21 00  00 00 00 00  00 00 00 00  00 00 00 00
  94.       Offset 0E0:  2C 05 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  95.       Offset 0F0:  0A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  96.     B00 D1D F00:  Intel 82801DB ICH4 - USB Controller [B-0]
  97.                   
  98.       Offset 000:  86 80 C2 24  05 00 80 02  02 00 03 0C  00 00 80 00
  99.       Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  100.       Offset 020:  01 E8 00 00  00 00 00 00  00 00 00 00  86 80 C2 24
  101.       Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  10 01 00 00
  102.       Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  103.       Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  104.       Offset 060:  10 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  105.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  106.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  107.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  108.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  109.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  110.       Offset 0C0:  00 20 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  111.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  112.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  113.       Offset 0F0:  00 00 00 00  00 00 00 00  60 0F 00 00  00 00 00 00
  114.     B00 D1D F01:  Intel 82801DB ICH4 - USB Controller [B-0]
  115.                   
  116.       Offset 000:  86 80 C4 24  05 00 80 02  02 00 03 0C  00 00 00 00
  117.       Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  118.       Offset 020:  01 EA 00 00  00 00 00 00  00 00 00 00  86 80 C2 24
  119.       Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  13 02 00 00
  120.       Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  121.       Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  122.       Offset 060:  10 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  123.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  124.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  125.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  126.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  127.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  128.       Offset 0C0:  00 20 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  129.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  130.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  131.       Offset 0F0:  00 00 00 00  00 00 00 00  60 0F 00 00  00 00 00 00
  132.     B00 D1D F02:  Intel 82801DB ICH4 - USB Controller [B-0]
  133.                   
  134.       Offset 000:  86 80 C7 24  05 00 80 02  02 00 03 0C  00 00 00 00
  135.       Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  136.       Offset 020:  01 EC 00 00  00 00 00 00  00 00 00 00  86 80 C2 24
  137.       Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  12 03 00 00
  138.       Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  139.       Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  140.       Offset 060:  10 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  141.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  142.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  143.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  144.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  145.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  146.       Offset 0C0:  00 20 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  147.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  148.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  149.       Offset 0F0:  00 00 00 00  00 00 00 00  60 0F 00 00  00 00 00 00
  150.     B00 D1D F07:  Intel 82801DB ICH4 - Enhanced USB2 Controller [B-0]
  151.                   
  152.       Offset 000:  86 80 CD 24  06 00 90 02  02 20 03 0C  00 00 00 00
  153.       Offset 010:  00 00 18 F8  00 00 00 00  00 00 00 00  00 00 00 00
  154.       Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  86 80 CD 24
  155.       Offset 030:  00 00 00 00  50 00 00 00  00 00 00 00  17 04 00 00
  156.       Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  157.       Offset 050:  01 00 C2 C9  00 00 00 00  0A 00 80 20  00 00 00 00
  158.       Offset 060:  20 20 7F 00  00 00 00 00  01 00 00 00  03 00 00 C0
  159.       Offset 070:  00 00 D7 0F  00 00 00 00  00 00 00 00  00 00 00 00
  160.       Offset 080:  00 00 00 00  01 00 00 00  00 00 00 00  00 00 00 00
  161.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  162.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  163.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  164.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  165.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 3F 00
  166.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  167.       Offset 0F0:  78 BF 1F 00  88 83 00 00  60 0F 00 00  06 00 00 00
  168.     B00 D1E F00:  Intel 82801DB I/O Controller Hub 4 (ICH4) [B-0]
  169.                   
  170.       Offset 000:  86 80 4E 24  07 01 80 80  82 00 04 06  00 00 01 00
  171.       Offset 010:  00 00 00 00  00 00 00 00  00 01 01 20  D0 D0 80 22
  172.       Offset 020:  00 F8 00 F8  F0 FF 00 00  00 00 00 00  00 00 00 00
  173.       Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 02 00
  174.       Offset 040:  02 28 20 00  00 00 00 00  00 00 00 00  00 00 00 00
  175.       Offset 050:  02 74 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  176.       Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  177.       Offset 070:  60 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  178.       Offset 080:  00 00 C2 00  00 00 00 00  00 00 00 00  00 00 00 00
  179.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  180.       Offset 0A0:  10 00 08 00  00 00 00 00  00 00 00 00  00 00 00 00
  181.       Offset 0B0:  01 00 02 00  00 00 C0 00  00 00 00 00  00 00 00 00
  182.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  183.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  184.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  185.       Offset 0F0:  00 00 00 00  00 00 00 00  60 0F 00 00  00 00 56 20
  186.     B00 D1F F00:  Intel 82801DB ICH4 - LPC Bridge [B-0]
  187.                   
  188.       Offset 000:  86 80 C0 24  0F 00 80 02  02 00 01 06  00 00 80 00
  189.       Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  190.       Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  191.       Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  192.       Offset 040:  01 04 00 00  10 00 00 00  00 00 00 00  00 00 00 00
  193.       Offset 050:  00 00 00 00  08 00 00 00  81 04 00 00  10 00 00 00
  194.       Offset 060:  8A 89 89 8A  D0 00 00 00  8B 80 80 8B  00 00 00 00
  195.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  196.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  197.       Offset 090:  75 54 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  198.       Offset 0A0:  20 02 01 00  00 00 00 00  0D 00 00 00  00 00 00 00
  199.       Offset 0B0:  00 00 00 00  00 00 00 00  55 55 42 05  00 00 00 00
  200.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  201.       Offset 0D0:  87 21 00 01  02 0F 00 00  04 00 00 00  00 00 00 00
  202.       Offset 0E0:  10 00 00 C0  00 00 0C 34  33 22 11 00  91 02 67 45
  203.       Offset 0F0:  0F 00 60 00  00 00 00 00  60 0F 02 00  00 00 81 00
  204.     B00 D1F F01:  Intel 82801DB ICH4 - IDE Controller [B-0]
  205.                   
  206.       Offset 000:  86 80 CB 24  07 00 80 02  02 8A 01 01  00 00 00 00
  207.       Offset 010:  01 00 00 00  01 00 00 00  01 00 00 00  01 00 00 00
  208.       Offset 020:  01 F0 00 00  00 FC BF FE  00 00 00 00  86 80 C2 24
  209.       Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  00 01 00 00
  210.       Offset 040:  07 A3 07 A3  00 00 00 00  05 00 01 02  00 00 00 00
  211.       Offset 050:  00 00 00 00  30 14 00 00  00 00 00 00  00 00 00 00
  212.       Offset 060:  08 00 00 00  00 00 00 00  08 00 00 00  00 00 00 00
  213.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  214.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  215.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  216.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  217.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  218.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  219.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  220.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  221.       Offset 0F0:  00 00 00 00  00 00 00 00  60 0F 00 00  00 00 00 00
  222.     B00 D1F F03:  Intel 82801DB ICH4 - SMBus Controller [B-0]
  223.                   
  224.       Offset 000:  86 80 C3 24  01 00 80 02  02 00 05 0C  00 00 00 00
  225.       Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  226.       Offset 020:  01 05 00 00  00 00 00 00  00 00 00 00  86 80 C2 24
  227.       Offset 030:  00 00 00 00  00 00 00 00  00 00 00 00  09 02 00 00
  228.       Offset 040:  01 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  229.       Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  230.       Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  231.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  232.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  233.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  234.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  235.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  236.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  237.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  238.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  239.       Offset 0F0:  00 00 00 00  00 00 00 00  60 0F 00 00  00 00 00 00
  240.     B01 D08 F00:  Intel 82801DB ICH4 - LAN Controller with 82562ET/EZ (CNR) PHY [B-0]
  241.                   
  242.       Offset 000:  86 80 3A 10  07 00 90 02  82 00 00 02  08 20 00 00
  243.       Offset 010:  00 00 00 F8  01 D0 00 00  00 00 00 00  00 00 00 00
  244.       Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  86 80 13 30
  245.       Offset 030:  00 00 00 00  DC 00 00 00  00 00 00 00  14 01 08 38
  246.       Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  247.       Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  248.       Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  249.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  250.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  251.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  252.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  253.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  254.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  255.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  01 00 22 FE
  256.       Offset 0E0:  00 40 00 3A  00 00 00 00  00 00 00 00  00 00 00 00
  257.       Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  258.     B01 D0E F00:  Creative SB PCI128 (Ensoniq ES1371) Sound Card
  259.                   
  260.       Offset 000:  74 12 71 13  05 01 10 34  08 00 01 04  00 20 00 00
  261.       Offset 010:  01 D1 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  262.       Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  74 12 71 13
  263.       Offset 030:  00 00 00 00  DC 00 00 00  00 00 00 00  12 01 0C 80
  264.       Offset 040:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  265.       Offset 050:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  266.       Offset 060:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  267.       Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  268.       Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  269.       Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  270.       Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  271.       Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  272.       Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  273.       Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  01 00 21 04
  274.       Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
  275.       Offset 0F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00

  276. --------[ Debug - Video BIOS ]------------------------------------------------------------------------------------------
  277.     C000:0000  U.Y...000000000000[..A.}@. .00IBM VGA Compatible BIOS. .[.k.y...
  278.     C000:0040  PCIR..b%........`........................u......................
  279.     C000:0080  ....................................t......t......t.....0t......
  280.     C000:00C0  t......t......l......l.....0l......d.....0d......d......d......d
  281.     C000:0100  ......d.....0d......d......d.....0d......d......d...............
  282.     C000:0140  ...................P......{...?..?..........................P
  283.     C000:0180  .....Wb...................................{...?...7..........
  284.     C000:01C0  .................{...G..G...............................?.
  285.     C000:0200  .?..........................d$.`..@...........G...W.s.W.s.X.\.W
  286.     C000:0240  .........P...........W...W...W...|...W.........\...........G...W
  287.     C000:0280  .p.W.p.X.[.W.....................?..W.v.W.v.X.\.W........../...
  288.     C000:02C0  .......?...?.......%....................$..../.../.......%...%..
  289.     C000:0300  ..............3............o.......................$q...._..._./
  290.     C000:0340  .....'...'................?................/.....)...)..........
  291.     C000:0380  .....X.................)...)...............<g..........?...../..
  292.     C000:03C0  ./................J.....x..?.o.?.o..?...............?..........

  293. ------------------------------------------------------------------------------------------------------------------------
  294. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
复制代码

作者: 不点    时间: 2012-11-1 16:00
辛苦了,谢谢。电脑大致是什么时间购买的?

从提供的 cat 成功信息可见,这个电脑没什么问题。它能够访问你的这个 1G 的 U盘。

ls 命令列出了 fd0 的内容,应该是正常的。当然,你也可以进一步验证

cat (fd0)/fb.cfg 可否显示文件结果。

不过,ls (ud)/ 没有列出文件,倒是比较奇怪的。

内存 15 - 16 M 之间被芯片集使用了,因此,grub4dos 需要做相应的调整。

等待下一个发布吧。
作者: zhaohj    时间: 2012-11-1 16:49
15 - 16 M之间被芯片集使用了,16M以上没有利用起来,确实是g4d的bug
作者: 不点    时间: 2012-11-1 17:55
请试试时空论坛今天上载的版本,看看还有什么问题。内存显示 14M 是正确的,因为这就是从 1M 开始的连续内存的大小。

不要在意这个。

看看其它问题是否存在,比如,把 (fd0) 上的 ISO 仿真为光盘,试试虚拟光盘上的文件是否可以访问。

最后再试试启动 PE 是否成功。
作者: freesoft00    时间: 2012-11-2 19:22

SKYPE
COMPATIBLE
是grub的改名文件,我使用FbinstTool.exe对新测试版gurb更改内置菜单,然后改名成这两个文件,替换ud内旧版文件,测试还是启动到命令行。

看看其它问题是否存在,比如,把 (fd0) 上的 ISO 仿真为光盘,试试虚拟光盘上的文件是否可以访问。
这个具体如何操作
作者: freesoft00    时间: 2012-11-2 19:50

图图贴贴图图图图图
作者: M    时间: 2012-11-2 20:50
已删除,无用回复


晕,原来楼主是搞了几个版本测试呢。纠结了。哈哈。

[ 本帖最后由 M 于 2012-11-2 21:09 编辑 ]
作者: M    时间: 2012-11-2 20:53
已删除,无用回复

晕,原来楼主是搞了几个版本测试呢。纠结了。哈哈。

[ 本帖最后由 M 于 2012-11-2 21:09 编辑 ]
作者: 不点    时间: 2012-11-2 21:00
我突然又发现,你前面 geometry (fd0) 的输出结果,它是 fb 文件系统,这与 ud 又是一样的。

然而奇怪的是,用 ud 却列不出文件,而用 (fd0) 反倒可以列出文件。怀疑你这个盘被别的软件破坏了。


今天发现了新的一点:你的 fd0 还有一个分区,即,分区 0。

这就是说,你还可以用 (fd0,0) 来访问你的可见区。

ls (fd0,0)/

在你的 U 盘中找不到 menu.lst 文件,而你的内置菜单又含有错误,因此,你肯定只能进入命令行。

总体来看,从 grub4dos 的角度来看,问题不严重,只是你的菜单不能适应这种特殊的电脑而已。

修改你的菜单,让它适应这种情况就好了。

你动用别的软件来修改 grub4dos,有可能是你自己的某个环节出错了。

建议你做个测试:直接拿 0pe 的极小版来试验(好像是 27M的版本吧,你找找),不要改动 0pe 的任何地方,看看 0pe 是否能够正常进入 PE。
作者: 不点    时间: 2012-11-2 21:11
回复 M:

是的,楼主的菜单,低级错误太多,例如:graphicsmdoe 这个单词就拼错了。

因此,整个来看,可能就是因为此类错误造成的。而且,iso 文件里面也可能有菜单,菜单多了,出错的机会也就多了。

所以,我建议楼主使用原封不动的 0pe 进行测试,相信不会失败的。要想在 0pe 的菜单中找出一个错误,那是很难的,更不用说那些低级错误了。
作者: freesoft00    时间: 2012-11-2 21:47
好回头我试试,菜单的问题是pe原作者的,我没改动,很多我也不明白意思
原来还测试过杏雨梨云的一个ud版也是这个问题
作者: freesoft00    时间: 2012-11-5 19:21
换pseudo的ope
0PE_NBv1.4.3(2012-06-19)2in1_83MB_FBA
也是不可以,但是可以启动到grub菜单了,只是

title [1] 0PE without Menu\n    xppe
set showmenu=0
configfile /BOOT/GRUB/MENU.0PE

title [2] 0PE without Menu\n    03pe
set showmenu=0
write 0x60300 0x60300
write 0x60100 2
configfile /BOOT/GRUB/MENU.0PE

title [3] 0PE Menu\n    ...
configfile /BOOT/GRUB/MENU.0PE

title [4] RUN\n    DiskGenius, MemTest...
command RUN

前三个菜单点击后提示
configfile /boot/grub/menu.0pe
error 15:file not found
press any key to continue

第四个菜单点击后又返回主菜单。


替换了grub4dos-0.4.5c-2012-11-01还是这个情况。

是不是访问不到ud分区所以才有这个提示。
作者: 不点    时间: 2012-11-5 20:26
这下好了,pseudo 有事干了。

我等着 pseudo 来给出解释,找出病根。
作者: xianglang    时间: 2012-11-5 20:45
GRLDR与GRLDR的各版本之间存在问题,用新版调用旧版或者用旧版调用新版的,都有可能出现问题;有一些电脑上可能没问题,但是在另一些电脑上可能出问题。特别是对于0PE,如果G4D引导后再MAP其ISO去启动,更容易出问题……
作者: pseudo    时间: 2012-11-6 11:50
假定freesoft00兄弟是照#7楼那样严格按图片强格的。

这台机器出菜单时,按c进grub命令行,执行
ls
ls /
ls (ud)/
ls (fd0)/
ls (fd0,0)/
ls (hd0)/
ls (hd0,0)/
ls (hd1)/
ls (hd1,0)/
预期只有
ls (fd0)/
可以看到menu.0pe所在分区文件,请核实。

当前分区是ud,本应等价于(fd0)。
但现在遇到当前分区即ud文件不可访问的情形。ud文件不可访问是不正常的。

遇到的问题跟PE无关。
freesoft00的测试相当于ud只放一个内置#28楼菜单的grldr文件,grldr找不到当前分区即ud的文件menu.0pe,实际上找不到ud区任何文件。
不是grldr就是fbinsttool/fbinst出问题了,跟PE还谈不上什么关系。

可以这样试试:
出菜单时,按c进grub命令行,执行
root (fd0)/
按esc返回菜单再继续,这样当前分区是(fd0)而非ud,预期可以找到menu.0pe。

另外,下载0PE_NBv1.4.3(2012-06-19)2in1_83MB_ISO.7z(与0PE_NBv1.4.3(2012-06-19)2in1_83MB_FBA.7z一起提供)
从中得到grldr、0PE.ISO,连同附件解压得到的buldr共3个文件拖入ud根目录,删除ud内原有其它文件、目录并合并可用空间(即整理碎片)。
用fbinsttool修改fbinst菜单为:

  1. default 0
  2. timeout 10
  3. text "grub4dos loader"
  4. menu F1 grldr "grldr"
  5. text "burg loader"
  6. menu F2 buldr "buldr"

复制代码

启动时分别按F1、F2功能键选grub4dos loader项和burg loader项,两项对照一下。
预期burg loader项有不同表现。

buldr.7z

167.66 KB, 下载次数: 9, 下载积分: 无忧币 -2


作者: freesoft00    时间: 2012-11-7 10:24
我想应该不是FbinstTool的问题,因为测试时也用批处理+Fbinst测试了,效果一样。
用nt6做mbr,转到grub是可以的。
用Fbinst做mbr,burg测试过好像也是可以的。
是严格按照p大fba包中的图片用FbinstTool做的。
作者: freesoft00    时间: 2012-11-7 11:21
ls (fd0)/  U盘上的文件
ls (hd0,0)/  硬盘C盘上的文件
其它不行。

和以前测试的一样,burg loader没有问题,grub4dos loader还是不可以。

按照p大大要求,
root (fd0)/
esc
后,grub4dos loader的也可以启动pe了。
作者: 不点    时间: 2012-11-7 11:32
这就清楚了:这个 ud 未被 grub4dos 识别出来。

需要提供更多的信息,来定位其根源。

首先,请用同一个 U 盘,在别的电脑上试验,看看有没有成功的。

如果有成功的,那就说明这个问题与主板有关,而不是 grub4dos 的问题。

其它测试项目以后再详细设计。
作者: freesoft00    时间: 2012-11-7 13:53
不是U盘的问题,U盘换了几个,在其它电脑上可以启动的。
只有这台电脑。
作者: xianglang    时间: 2012-11-7 14:05
UD问题,经常在不同的电脑上,都会有不同表现。比如我用读卡器+TF卡做的一个UD盘,在我的上网本和其他一些电脑上,可以认出并启动;但是在我的老P4和一台苹果MACBOOK PRO 及其他一些电脑上,就认不出来不能启动,表现为没有引导相关的东东——用FBINSTTOOL制件UD盘时,复制PBR、ZIP等各种组合都试过,而我的UD是统一使用GRLDR的,没试过BURG。
作者: 不点    时间: 2012-11-7 14:54
标题: 回复 #16 freesoft00 的帖子
突然又发现,16 楼的 ls (ud)/ 列出了许多回车(也可能是空格),竟然超过一屏。

请问,它究竟能够持续显示多少屏?
作者: 不点    时间: 2012-11-7 15:05
快要找到毛病了…………

以下的 fsys_fb.c 源代码使用了 15 - 16M 的空间,而对于这个机器来说,这个空间是不可以使用的!

/* The menu is saved at address just below 16m  */
#define FB_MENU_ADDR    0xff0000
作者: zhaohj    时间: 2012-11-7 16:15
恭喜毛病找到了,15 - 16M 被主板芯片占用了,发生冲突。
但要改动一个固定位置,必须花费不少代码,牵扯到其它程序段的调用。

[ 本帖最后由 zhaohj 于 2012-11-7 16:42 编辑 ]
作者: 不点    时间: 2012-11-7 17:23
已经更新了。请测试。在时空论坛下载。
作者: zhaohj    时间: 2012-11-7 17:54
Use 64K at 0x150000 instead.

我记得dd命令使用0x100000开始的,是0x100000~0x150000空间?
作者: 不点    时间: 2012-11-7 18:08
是 0x150000 - 0x160000 的空间,共 64K。

这里增加了安全限制:如果 ud 的目录列表占据的空间超过 64K,拒绝 mount 它。

所以,创建 ud 的工具,如 fbinst TOOL 等,应该不要生成太大的目录列表。

原来的代码实际上也是使用 64K 目录列表空间,但未加限制,有可能产生内存溢出和冲突(对于那些具有超过 64K 目录区的 ud 而言)。
作者: freesoft00    时间: 2012-11-8 17:56
最新版本
ls (fd0)/  可以列出U盘文件
ls (ud)/   可以列出U盘文件,同ls (fd0)/ 命令列出的一样

p大的fba版的U盘pe,前三个菜单还是不成功,点击后进入命令行,是否是更新新版本grub后菜单需要调整?
(更新过程如下,按照p大的图片用FbinstTool做好U盘pe,然后用新版grldr替换根目录那个并保留菜单,grub.exe改名成grub.0pe替换同名文件)
不过p大最后一个菜单可以启动了。
title [4] RUN\n    DiskGenius, MemTest...
command RUN
运行run外部命令,输入数字可以启动memtest和diskgenius

我再换其他人做的ud版pe试试。

[ 本帖最后由 freesoft00 于 2012-11-8 17:58 编辑 ]
作者: 不点    时间: 2012-11-8 18:02
标题: 回复 #43 freesoft00 的帖子
谢谢你证实了 bug 已经修复。

其它问题应该都不属于 bug 了,请自行解决吧。
作者: freesoft00    时间: 2012-11-8 18:39
用chiannet 的ud版pe可以启动了,也许p大的ud版菜单问题吧




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