无忧启动论坛

标题: 光盘上的NTLDR菜单如何编写 [打印本页]

作者: jneny    时间: 2009-2-8 17:01
标题: 光盘上的NTLDR菜单如何编写
光盘是mkisofs制作的用grldr非模似启动。

用来chainloader (cd)/ntldr
可以正常引导菜单。但是boot.ini里的菜单路径怎么表示呀?

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\grldr=start grub4dos

这是原文件。如果引导光盘根目录grldr怎么写?


顺带问个事。我用的mkisofs是不是有自杀功能?我用的mkisofs 是wwashington修改版的。
开始用着才165KB,后来越来越大了。最后有220KB,并且运行没有反应。mkisofs -help也没显示
作者: fujianabc    时间: 2009-2-8 19:44
ntldr不支持iso文件系统,所以光盘上不能用ntldr的
作者: jneny    时间: 2009-2-10 17:52
哦,原来。又钻了一次牛角。
作者: jneny    时间: 2009-2-26 11:59
试过了,如果要在光盘上用ntldr的话,只有把ntboot写到软盘里,
然后再以模似启动,

软盘目录下放一个grldr做为grub4dos的入口

路径为
c:\grldr=grub4dos menu


模拟启动后会自动查找软盘下的grldr文件。

boot.ini文件的格式和winxp 一样。 可以用来引导硬盘上的分区。

此软盘用winimage 制作。 再写上winnt的引导扇区,winimage有更改BS属性
也可以用vdm加载软盘镜像为a:  直接在XP下格式化。再复制NTboot的三个文件。
作者: fujianabc    时间: 2009-2-26 13:37
原帖由 jneny 于 2009-2-26 11:59 发表
试过了,如果要在光盘上用ntldr的话,只有把ntboot写到软盘里,
然后再以模似启动,

软盘目录下放一个grldr做为grub4dos的入口

路径为
c:\grldr=grub4dos menu


模拟启动后会自动查找软盘下的grld ...

也可以做成硬盘模拟的光盘,ntldr可以在模拟的软盘/硬盘上使用

对于早一些版本的ntldr(xp sp2之前),软盘上的boot.ini中的路径是a:,不是c:
作者: jujishou    时间: 2009-2-26 22:22
真的太好了,一定要顶!
作者: fujianabc    时间: 2009-2-27 13:35
原帖由 friend8179 于 2009-2-26 22:27 发表

timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect ...

ntldr支持iso文件系统?

那boot.ini中的光盘arc路径怎么写?
记得我以前试过,ntldr放在光盘上连boot.ini都找不到。
作者: fujianabc    时间: 2009-2-27 21:36
原帖由 friend8179 于 2009-2-27 20:08 发表
你可以试下我发的那个光盘模板,按F8,会出来一个选择安全模式的菜单,并且你选择系统的时候是boot.ini的内容

arc路径别问我正常的怎么些,我只知道

timeout=30
default=ramdisk(0)\WINDOWS
[operating ...

看来我以前测试可能有问题,试了一下xp/2003的ntldr都能识别iso文件系统,用类似于下面的boot.ini可以启动光盘上的grub4dos
[boot loader]
timeout=30
default=c:\grldr
[operating systems]
c:\grldr="grub"

ntldr把启动光盘的盘符也认为c:
作者: jneny    时间: 2009-3-2 13:15
能找到光盘为C:? 我用的是xp sp3的。

你的grldr是放到光盘根目录下还是放到模似软盘的根目录下。

用软盘镜像引导的,我觉得a:这个引导盘就成了c:
作者: fujianabc    时间: 2009-3-2 17:06
原帖由 jneny 于 2009-3-2 13:15 发表
能找到光盘为C:? 我用的是xp sp3的。

你的grldr是放到光盘根目录下还是放到模似软盘的根目录下。

用软盘镜像引导的,我觉得a:这个引导盘就成了c:

我是用非模拟方式引导光盘的,grldr就在光盘根目录中。

如果你要用软盘模拟,则grldr要放在软盘镜像根目录中,boot.ini中用c:
作者: jneny    时间: 2009-3-4 13:44
我自己做了个不成功。
选择好菜单回车。 就出现在菜单选择的旁边。
ntdetect.com 失败
作者: jneny    时间: 2009-3-23 15:10
之前的U盘坏了。新买了个。拷了friend8179 提供的模板回去。

[boot loader]
timeout=30
default=ramdisk(0)\WINDOWS
[operating systems]
ramdisk(0)\WINDOWS="xp" /fastdetect /noguiboot /rdexportascd /rdpath=\BOOT.ISO

ramdisk(0)\WINDOWS="MiniBlueCon" /fastdetect /rdpath=\111.img


111.img我用DOS的镜像不行呀。提示找不到system32\ntos**.exe什么的
boot.iso 这又是用什么。


你说的这几个镜像都是要PE的镜像吗?
作者: fujianabc    时间: 2009-3-23 16:06
原帖由 jneny 于 2009-3-23 15:10 发表
之前的U盘坏了。新买了个。拷了friend8179 提供的模板回去。


timeout=30
default=ramdisk(0)\WINDOWS
[operating systems]
ramdisk(0)\WINDOWS="xp" /fastdetect /noguiboot /rdexportascd /rdpath=\BO ...

这个iso是测试用的,里面的行不具有实际意义。

关键是要理解了这个iso之后,自己可以用ntldr制作光盘启动菜单,而不是直接用这个boot.ini




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