使用BURG美化启动界面(更新2010-03-09)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
bean
帖子: 238
注册时间: 2008-06-03 12:25

Re: 使用BURG美化启动界面(更新2010-01-26)

#301

帖子 bean » 2010-01-28 2:03

hetao 写了:太神了,用你的这个文件可以ntldr了,你是怎么做到的,能不能透漏一点。
另外的问题
我检查了一下grub4dos的代码,原来漏掉了复制BPB的步骤,因此有些情况下会出问题。
用msdos的时候为什么还要加个insmod loadbin才行,能不能像ntldr 那样直接用
io.sys引导的时候提示找不到 command.com,但是Command.com明明在的,以前用G4D的进候也是这样,为什么呀(MSDOS7.1的文件)
insmod loadbin是不需要的。grub2会利用command.lst文件来知道命令在哪个模块中,并自动装载。不过我第一次上传loadbin.mod的时候,command.lst还没有更新,这才需要手动insmod。
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 使用BURG美化启动界面(更新2010-01-26)

#302

帖子 hetao » 2010-01-28 2:42

那Bean
io.sys引导的时候提示找不到 command.com,但是Command.com明明在的,以前用G4D的进候也是这样,为什么呀(MSDOS7.1的文件)
这个问题你有没有注意过。
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 使用BURG美化启动界面(更新2010-01-26)

#303

帖子 hetao » 2010-01-28 2:44

今天先睡了,明天再上论坛
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 使用BURG美化启动界面(更新2010-01-26)

#304

帖子 ptptptptptpt » 2010-01-28 10:29

原来如此~
我仔细回忆一下,确实没用它启动过 ntldr (因为目前硬盘上没有 xp 系统),只启动过 bootmgr 和 SETUPLD.BIN(用来引导pe,可能来自 windows 安装光盘)

SETUPLD.BIN 不需要 boot.ini ,而是搭配了一个 winnt.xpe 文件,内容如下:

代码: 全选

[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=iPE\WinPE.IS_"
里面没有类似 boot.ini 的

代码: 全选

[color=#BF0000]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[/color]="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
语句。

是不是这个差异使得 SETUPLD.BIN 不需要 BPB 呢?
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 使用BURG美化启动界面(更新2010-01-24)

#305

帖子 ptptptptptpt » 2010-01-28 11:03

对了,还有个问题,
bean 写了: 把normal, sh 和 nmenu模块嵌入core.img的话,就能进入普通模式。
昨天试了下,潜入 normal, sh 和 nmenu 后可以进入普通模式,但不会自动加载嵌入的菜单,直接就进入命令行了
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 使用BURG美化启动界面(更新2010-01-26)

#306

帖子 hetao » 2010-01-28 13:14

我第一分区的msdos无法引导怎么办
bean
帖子: 238
注册时间: 2008-06-03 12:25

Re: 使用BURG美化启动界面(更新2010-01-24)

#307

帖子 bean » 2010-01-28 13:29

ptptptptptpt 写了:对了,还有个问题,
bean 写了: 把normal, sh 和 nmenu模块嵌入core.img的话,就能进入普通模式。
昨天试了下,潜入 normal, sh 和 nmenu 后可以进入普通模式,但不会自动加载嵌入的菜单,直接就进入命令行了
嵌入的菜单是在rescue模式里调用的,normal模式下就使用grub.cfg了。

可以用memdisk,把grub.cfg和其他相关的文件打包到cpio文件里,然后用-m参数嵌入core.img里。core.img的模块列表里需要加上memdisk和cpio。
bean
帖子: 238
注册时间: 2008-06-03 12:25

Re: 使用BURG美化启动界面(更新2010-01-26)

#308

帖子 bean » 2010-01-28 13:30

hetao 写了:我第一分区的msdos无法引导怎么办
具体是什么现象,用grub4dos可以吗?
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 使用BURG美化启动界面(更新2010-01-24)

#309

帖子 ptptptptptpt » 2010-01-28 14:00

bean 写了: 可以用memdisk,把grub.cfg和其他相关的文件打包到cpio文件里,然后用-m参数嵌入core.img里。core.img的模块列表里需要加上memdisk和cpio。
哦,这样的话,是不是就自动把 memdisk 设为 root 了?
bean
帖子: 238
注册时间: 2008-06-03 12:25

Re: 使用BURG美化启动界面(更新2010-01-24)

#310

帖子 bean » 2010-01-28 14:08

ptptptptptpt 写了:
bean 写了: 可以用memdisk,把grub.cfg和其他相关的文件打包到cpio文件里,然后用-m参数嵌入core.img里。core.img的模块列表里需要加上memdisk和cpio。
哦,这样的话,是不是就自动把 memdisk 设为 root 了?
嗯。
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 使用BURG美化启动界面(更新2010-01-26)

#311

帖子 hetao » 2010-01-28 15:56

bean 写了:
hetao 写了:我第一分区的msdos无法引导怎么办
具体是什么现象,用grub4dos可以吗?
找不到Command.com,好像是无法识别分区导致的(但是我无论Fat16,Fat32都不行),一直提示我输入
Command.com的路径,可是我怎么输入也不行.好像一直都不能引导,G4D也不行
而且每一次引导io.sys都会导致DBR损坏
bean
帖子: 238
注册时间: 2008-06-03 12:25

Re: 使用BURG美化启动界面(更新2010-01-26)

#312

帖子 bean » 2010-01-28 16:03

hetao 写了:
bean 写了:
hetao 写了:我第一分区的msdos无法引导怎么办
具体是什么现象,用grub4dos可以吗?
找不到Command.com,好像是无法识别分区导致的(但是我无论Fat16,Fat32都不行),一直提示我输入
Command.com的路径,可是我怎么输入也不行.好像一直都不能引导,G4D也不行
而且每一次引导io.sys都会导致DBR损坏
硬盘的分区情况如何,如果第一分区不是很大的话,把它整个弄下来看看。
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 使用BURG美化启动界面(更新2010-01-26)

#313

帖子 hetao » 2010-01-28 16:08

不大的,第一分区除了几个引导文件没其它的了,等下我做个分区镜像
hetao
帖子: 175
注册时间: 2008-01-03 16:25
联系:

Re: 使用BURG美化启动界面(更新2010-01-26)

#314

帖子 hetao » 2010-01-28 16:35

还是太大,我删除了一些文件,不过根目录的文件没动,引导相关的都在根目录,删除的都是些WinPE镜像,MaxDos镜像,还有G4D的背景
打的zip包,磁盘镜像我没法压缩
附件
新建压缩文件.zip
(1.93 MiB) 已下载 64 次
bean
帖子: 238
注册时间: 2008-06-03 12:25

Re: 使用BURG美化启动界面(更新2010-01-26)

#315

帖子 bean » 2010-01-28 16:57

hetao 写了:还是太大,我删除了一些文件,不过根目录的文件没动,引导相关的都在根目录,删除的都是些WinPE镜像,MaxDos镜像,还有G4D的背景
打的zip包,磁盘镜像我没法压缩
我把文件解出来在qemu里测试,没有出现问题。看来还是需要整个映像,你看能不能ghost出来。
回复