无忧启动论坛
标题:
bcdedit 使用问题
[打印本页]
作者:
2011qf020124
时间:
2012-5-15 10:25
标题:
bcdedit 使用问题
请问bcdedit 里设置ramdisk 时,两个参数的意义:RAMDISKIMAGELENGTH和RAMDISKIMAGEOFFSET?
还有请问下谁有 /application startup 的详细说明,就是startup类启动对象的详细说明,我找了好久,都没找到相关资料!
作者:
2011qf020124
时间:
2012-5-15 23:02
标题:
是问题太菜了?还是发错版块了?
自己顶一下!
作者:
fujianabc
时间:
2012-5-16 01:57
RAMDISKIMAGELENGTH和RAMDISKIMAGEOFFSET和ntldr中的含义一样,是用于ramdisk启动img方式的ramos用的。
也就是起始字节的offset和img总字节数。bootmgr只有在使用你自己编辑过的boot.sdi来加载wim时才可能需要这两个参数
后面问题没明白你的意思
作者:
2011qf020124
时间:
2012-5-16 22:08
标题:
回复 #3 fujianabc 的帖子
谢谢你的回复!
我对SDI格式不太了解,查了下资料,SDI文件是在IMG格式前加个文件头,那这个OFFSET就是这个头部的大小了?请问下有关于SDI文件启动的详细资料吗?
/application startup 这个是指 bcdedit /create /d "xxxxx" /application startup 命令会建立一个startup类型的启动应用程序对象,但我查不到这个对象都有些什么属性,只知道有个pxesoftreboot属性! bcdedit /? types里也没有该类对象的说明!
作者:
fujianabc
时间:
2012-5-16 23:02
不一定用SDI,比如一个带分区表的img文件,offset=63*512=32256字节。而且这两个和sdi启动没什么关系,bootmgr用的那个boot.sdi只是创建了一个3M的x:盘,用于接着挂载启动用的wim文件,这两个参数实际没用,除非你不用boot.sdi而自己编辑一个boot.sdi文件。
我从来也没看到过bootmgr能直接启动img格式的ramos,估计这两个参数就是直接从ntldr/setupldr.bin搬过来的,其实还有一个EXPORTASCD的ramdisk参数也没用,是setupldr.bin用来加载iso格式的ramos的,bootmgr用不了
后面一个问题不清楚,目前关于bcd最详细的信息就是下面这个网站中了
http://www.geoffchappell.com/notes/windows/boot/bcd/elements.htm
其中提到了你的问题startup下面有pxesoftreboot和applicationname两个项,具体好像都与pxe有关
作者:
fujianabc
时间:
2012-5-16 23:03
微软自从把文本格式的boot.ini改成注册表格式的bcd后,其中可以隐藏很多秘密了。win7和win8的bcdedit相比于初版vista的,其实还多了好几个参数
作者:
sakurayz
时间:
2013-7-10 22:58
startup 类型指出 real mode (实模式程序), 估计可以加载 wdsnbp.com 一类的启动程序吧,具体的没测试过。 那个 bootsect 也是实模式的一种,比如加载bootsect.dos这个启动扇区文件,然后由bootsect.dos里面的代码再加载io.sys启动文件。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3