无忧启动论坛

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

Bean大师的burg支持map为cdrom功能(2010-9-3更新为v5l版)

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-25 19:38:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一直等几位大大发关于burg的帖子,一直没等到,今天发现burg的map更新到v3版本了,增加cdrom支持,这是个好消息,转发一下,大家以前学习,一起测试。

原帖地址:http://www.burgloader.com/bbs/index.php?topic=101.0

使用方法简单介绍在二楼,稍后补充:
  1. v5k:
  2. * 增加lua函数read_byte,read_word,read_dword,write_byte,write_word,write_dword和file_write

  3. v5j:
  4. * 把terminal和gfxterm和lua模块加入buldr中
  5. * bucfg改名为bucfg.fba
  6. v5i:
  7. * 修改了启动脚本,支持把bucfg嵌入fb分区里


  8. v5h:
  9. * map可以读取gz压缩的映像文件
  10. * cmp命令的结果可以在if里测试
  11. * dd 命令增加--hex,用法类似于--str,例如:
  12. dd --hex=010203 --out=file

  13. v5g:
  14. * 修正了一个可能导致部分bios不能进入图形模式的问题

  15. v5b:
  16. * 改进了文件访问的效率
  17. * 修正了一些bug

  18. v5:
  19. * 优化map --mem,读取文件的速度大大提高
  20. * dd可以支持ntfs里任意大小的文件
  21. * 修正了cdload和loadbin的bug

  22. v4:
  23. * 修改内存保留区域,现在内存不需要大于256M也能使用map --mem。
  24. * 优化loopback设备的访问
  25. * 增加dd命令

  26. v3c:
  27. * 使用(cdN)来表示光盘设备,去掉--cdrom选项
  28. * 去掉--swap选项
  29. * map设备使用磁盘序号来作索引,例如map0, map128, map224等。

  30. v3b:
  31. * cdload支持从物理光驱里装载文件
  32. * 增加--set选项
  33. * 修正了map的一个bug

  34. v3:
  35. * 增加cdrom支持
  36. * 支持嵌套映射
  37. * 增加--swap, --insert和--rdonly选项
  38. * 增加命令cdinfo和cdload
  39. * 修正了loadbin的一个bug

  40. v2b更新:
  41. * 调整了一下a20代码
  42. * fb文件系统忽略大小写

  43. v2更新:
  44. * 添加LBA模式的支持
  45. * 增加--spt和--heads参数,可以自定义磁盘参数,例如:
  46. map --spt=2 --heads=18 (hd0,1)/floppy.img (fd0)

  47. 程序会自动检测参数,因此一般情况下不需要指定。
  48. * map列表里显示spt和heads参数。

  49. 安装方法:

  50. 1,硬盘启动方式

  51. 把buldr和buldr.mbr拷贝到C:\,通过修改boot.ini或者使用bcdedit,添加burg的启动项。

  52. 然后,下载资源包:

  53. http://grub4dos.sourceforge.net/bucfg_v1.zip

  54. 解压后放到C:\。

  55. bucfg是fb文档格式,buldr在启动时会自动检测bucfg并把它装载为cfg设备。bucfg的内容也可以解出来放在C:\。

  56. 2、fbinst启动方式

  57. 使用fbinst格式化一个u盘,把buldr添加到fb分区。然后,从以上的地址下载资源包bucfg,把它拷贝到数据分区或者解入fb里。


  58. Code: [Select]
  59. fbinst DISK format -e 8m
  60. fbinst DISK add buldr buldr
  61. fbinst DISK load bucfg

  62. 新增命令的使用方法:

  63. 1、直接映射:
  64. map (hd0,1)/floppy.img (fd0)

  65. 支持不连续文件

  66. 2、装载到内存:
  67. map --mem (hd0,1)/floppy.img (fd0)

  68. 由于要保留一些空间给burg使用,在内存小于256M时,最多只有1/2的空间可以用于映射。

  69. 3、删除某一映射
  70. map -r (fd0)

  71. 4、删除所有映射
  72. map -R

  73. 5、显示当前映射
  74. map

  75. 在BURG里,映射映像可以用(map0), (map1)设备名访问,无需--hook。

  76. 6、启动映像
  77. map --mem (hd0,1)/floppy.img (fd0)
  78. set root=(map0)
  79. chainloader +1
  80. boot

  81. 另外,这个版本把(fb)设备改为(boot),表示启动时所在的磁盘。还增加了geometry命令,可以显示磁盘参数。在flags一栏里,第一个L表示LBA模式,第二个字母C表示CDROM,第三个字母F表示在该设备上检测到了fb的结构。geometry显示的是缓存的参数,如果某一个设备没有看到,可以先运行ls读一下全部的设备,再运行一下geometry。

  82. 7、插入磁盘映象
  83. map --insert (hd0,1)/disk.dsk (hd0)

  84. 加上--insert选项后,新的磁盘是(hd0),而原有的磁盘向后移动,(hd0)->(hd1), (hd1)->(hd2),等等。如果没有--insert,则是取代(hd0)。

  85. 8、写保护
  86. 可以用--rdonly选项来写保护虚拟磁盘
  87. map --rdonly (hd0,1)/disk.dsk (hd0)

  88. 9、多重映射
  89. map (hd0,1)/disk.dsk (hd0)
  90. map (map0)/floppy.img (fd0)

  91. 在使用多种映射时,如果原来的设备是使用--mem,而当前设备是直接映射,则要求文件是连续的。在其他情况下文件都不需要连续。其关系可以用下表表示:

  92.                                  原来磁盘直接映射      原来磁盘--mem映射
  93. 当前磁盘直接映射              无限制                      文件连续
  94. 当前磁盘--mem映射          无限制                       无限制

  95. 10、映射光盘映像文件:
  96. map (hd0,1)/aa.iso (cd96)
  97. 或者
  98. map --mem (hd0,1)/aa.iso (cd96)

  99. 11、显示光盘的启动信息:
  100. cdinfo (map224)

  101. 12、对于使用模拟软盘/硬盘映像的光盘,可以用map命令映射并启动:
  102. map (hd0,1)/aa.iso (cd96)
  103. map --image=0 (map224) (fd0)
  104. set root=(map0)
  105. chainloader +1
  106. boot

  107. --image=0选择启动映像,启动映像的索引可以用cdinfo查看。cd96的磁盘序号是96+128=224,因此它所对应的map设备是map224。

  108. 13、对于使用noemu的光盘,可以用cdload命令启动:
  109. map (hd0,1)/aa.iso (cd96)
  110. cdload --image=0 (map224)
  111. boot

  112. 14、也可以用cdload直接启动光盘上的文件,例如:
  113. map (hd0,1)/aa.iso (cd96)
  114. cdload (map224)/grldr
  115. boot

  116. map (hd0,1)/aa.iso (cd96)
  117. cdload (map224)/isolinux.bin
  118. boot

  119. map (hd0,1)/aa.iso (cd96)
  120. cdload (map224)/bucd.bin
  121. boot

  122. burg的光盘启动文件是用以下方式生成的;
  123. cat cdboot.bin core.img > bucd.bin

  124. cdload还可以从物理光驱里引导文件,例如:
  125. cdload (hd96)/isolinux.bin
  126. boot

  127. 15、自动设置变量
  128. 可以用--set选项把映射后的设备设置给root变量,例如:

  129. map --set (hd0,1)/aa.iso (cd96)
  130. cdload --image=0 ($root)
  131. boot

  132. --set还可以把值设置到其他变量里,例如:
  133. map --set=maproot (hd0,1)/aa.iso (cd96)
  134. echo map device is $maproot

  135. 16、dd命令
  136. 参数有--if, --of, --bs, --seek, --skip, --count和--str,例如:

  137. dd --if=(hd0,1)/aa --of=(hd0,1)/bb --bs=512 --count=1
  138. dd --str=HELLO --of=(hd0,1)/bb --seek=32
复制代码

[ 本帖最后由 Plantsoot 于 2010-9-3 16:30 编辑 ]

buldr_map_v5l.zip

163.02 KB, 下载次数: 4286, 下载积分: 无忧币 -2

burg.cfg菜单简单示范(测试通过).rar

287 Bytes, 下载次数: 922, 下载积分: 无忧币 -2

buldr_mbr.zip

5.43 KB, 下载次数: 648, 下载积分: 无忧币 -2

72#
发表于 2018-12-4 20:54:28 | 只看该作者
哇,原来好东西这里。加进UD内玩玩
回复

使用道具 举报

71#
 楼主| 发表于 2011-2-16 17:15:24 | 只看该作者
回复

使用道具 举报

70#
发表于 2011-2-16 15:18:09 | 只看该作者
到哪里下载buldr
回复

使用道具 举报

69#
发表于 2010-11-28 21:48:33 | 只看该作者
占位,以后用,看怎么样
回复

使用道具 举报

68#
发表于 2010-9-30 11:29:01 | 只看该作者
更新为V6C了。祝贺
回复

使用道具 举报

67#
发表于 2010-9-29 22:07:24 | 只看该作者
原帖由 2010lakebaykal 于 2010-9-29 20:07 发表
burg这么强大?除了用fbinst之外,可否跟grub一样写入mbri引导?

能写。在编译后生成的bin目录中找。
回复

使用道具 举报

66#
发表于 2010-9-29 20:07:01 | 只看该作者
burg这么强大?除了用fbinst之外,可否跟grub一样写入mbri引导?
回复

使用道具 举报

65#
发表于 2010-9-2 19:41:46 | 只看该作者
加--mem参数试试
回复

使用道具 举报

64#
发表于 2010-9-2 19:22:15 | 只看该作者

回复 #63 zxw 的帖子

应该不会是内存问题吧,我的虚拟机开了512M内存啊,而这个PE的体积却只有78M。
回复

使用道具 举报

63#
发表于 2010-9-2 15:27:44 | 只看该作者

回复 #61 woshi_1001 的帖子

应该没写错,估计是内存小了,没加载完全。
回复

使用道具 举报

62#
发表于 2010-9-2 15:13:32 | 只看该作者
功能强大啊,支持,!!!!
回复

使用道具 举报

61#
发表于 2010-9-1 23:04:21 | 只看该作者
弱弱的问下,我用这样的写法加载03PE成功,但WIN7加载完后就一直黑屏,win7用的是水叔的全内置的,菜单是这样写的,

menuentry "Operating system running win07 PE" --class windows  {
map --set (boot)/ISO/WIN7PE.ISO (cd96)
cdload --image=0 ($root)
}

不知道哪里写错啦!
回复

使用道具 举报

60#
发表于 2010-9-1 22:59:59 | 只看该作者

回复 #10 假大空 的帖子

grub的功能越来越强大的 在大家的努力下。
回复

使用道具 举报

59#
发表于 2010-9-1 12:43:02 | 只看该作者
太强大了,正在学习中。。。。
回复

使用道具 举报

58#
发表于 2010-8-31 00:46:34 | 只看该作者
现在已经去掉了--cdrom了吧?

[ 本帖最后由 3370123 于 2010-8-31 00:54 编辑 ]
回复

使用道具 举报

57#
发表于 2010-8-30 22:09:25 | 只看该作者
我心如水的PE本身就是程序内置的,只要不是内置程序的都将是光杆。
回复

使用道具 举报

56#
 楼主| 发表于 2010-8-30 22:00:25 | 只看该作者
原帖由 anxi_dongri 于 2010-8-30 21:41 发表
用这个cdrom加载PE,还是个光杆司令!

加载我心如水的PE正常啊,我测试过了。不是所有的PE都可以完整加载。
回复

使用道具 举报

55#
发表于 2010-8-30 21:41:17 | 只看该作者
用这个cdrom加载PE,还是个光杆司令!
回复

使用道具 举报

54#
发表于 2010-8-30 21:39:37 | 只看该作者
这个burg跟grub4dos什么区别?公共好像是一样的,burg准备挑战grub4dos?
回复

使用道具 举报

53#
 楼主| 发表于 2010-8-30 20:42:19 | 只看该作者
v5i 有的U盘可以正常使用,好几个U盘直接进入命令行。

burgV5i挑U盘.png (6.08 KB, 下载次数: 222)

burgV5i挑U盘.png
回复

使用道具 举报

52#
 楼主| 发表于 2010-8-30 16:05:31 | 只看该作者
v5h:
* map可以读取gz压缩的映像文件
* cmp命令的结果可以在if里测试
* dd 命令增加--hex,用法类似于--str,例如:
dd --hex=010203 --out=file

v5g:
* 修正了一个可能导致部分bios不能进入图形模式的问题
回复

使用道具 举报

51#
 楼主| 发表于 2010-8-10 09:21:27 | 只看该作者
这几天陪父母去了,都已经V5f版了。
更新下。
回复

使用道具 举报

50#
发表于 2010-8-2 16:37:25 | 只看该作者
v5D的速度的确要快很多。不过img引导还是没成功,估计我电脑属于个例了
回复

使用道具 举报

49#
发表于 2010-8-2 13:31:10 | 只看该作者
不错下载。有空测试。
回复

使用道具 举报

48#
 楼主| 发表于 2010-8-2 09:50:46 | 只看该作者
原帖由 cchessbd 于 2010-8-2 09:01 发表
大哥,你发的V5版本真害人……

还好我自己昨天去下了 v5d。不错,速度更快了……


对不住了,我只是转帖。可以直去原帖下载。
回复

使用道具 举报

47#
发表于 2010-8-2 09:01:52 | 只看该作者
大哥,你发的V5版本真害人……

还好我自己昨天去下了 v5d。不错,速度更快了……
回复

使用道具 举报

46#
发表于 2010-8-2 08:53:00 | 只看该作者
V4,V5 本实机都没成功!但愿V5d 能成功
回复

使用道具 举报

45#
发表于 2010-8-1 21:29:38 | 只看该作者
收藏备用了!贴子很不错
回复

使用道具 举报

44#
发表于 2010-8-1 20:27:58 | 只看该作者
07.27百草霜制作的Fbinst U启,Burg 方式在Inter 945主板上无法启动,左上角一直有一光标在闪.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 06:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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