使用BURG美化启动界面(更新2010-03-09)
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 使用BURG美化启动界面(更新2010-01-12)
hi bean,
今天开始看 burg 的代码,有点不明白,grub2 对多平台的支持是怎样一个逻辑呢?
以 /include/grub 中的目录为例,i386 / x86_64 / sparc64 ... 应该指不同的 cpu 硬件环境,i386 中又分 efi 、pc 等,应该是对应着 i386 平台上不同的 bios 环境。
然而,/include/grub/ 中也有个 efi 目录,与 i386 / x86_64 / sparc64 等目录平级,该如何理解呢??莫非是对应所有 cpu 环境的 efi bios?
今天开始看 burg 的代码,有点不明白,grub2 对多平台的支持是怎样一个逻辑呢?
以 /include/grub 中的目录为例,i386 / x86_64 / sparc64 ... 应该指不同的 cpu 硬件环境,i386 中又分 efi 、pc 等,应该是对应着 i386 平台上不同的 bios 环境。
然而,/include/grub/ 中也有个 efi 目录,与 i386 / x86_64 / sparc64 等目录平级,该如何理解呢??莫非是对应所有 cpu 环境的 efi bios?
-
- 帖子: 175
- 注册时间: 2008-01-03 16:25
- 联系:
Re: 使用BURG美化启动界面(更新2010-01-12)
Grub2的Chainloader不支持文件,只能是扇区,也可能是我笨不会用smallapple 写了:不明白grub2引导grub4dos有什么难?
引导Grub4DOS我只是说困难,并不是不能做到,说困难是因为不能chainloader /grldr来引导,但是有一个变通的不是太方便的方法
linux /grub.exe,用这个命令可以引导,但是必须要有grub.exe才行,这叫困难或者说麻烦。至于引导ntldr我还做不到,请楼上指教
看到过bean以前的文章可以通过loadbin来实现,但这个方法比较老了,现在好像不能用了。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 使用BURG美化启动界面(更新2010-01-12)
chainloader /ntldr 确实是一个需要解决的问题,已经跟 bean 提过了,他说有空时会处理。不过 bean 要做的事太多,一时顾不过来。因此偶决定学习 grub2 代码,希望能搞定。能力有限,各位勿报太高希望
-
- 帖子: 238
- 注册时间: 2008-06-03 12:25
Re: 使用BURG美化启动界面(更新2010-01-12)
/include/grub/efi里放的是EFI公共的头文件,而i386专用的EFI头文件在/include/grub/i386/efi。ptptptptptpt 写了:hi bean,
今天开始看 burg 的代码,有点不明白,grub2 对多平台的支持是怎样一个逻辑呢?
以 /include/grub 中的目录为例,i386 / x86_64 / sparc64 ... 应该指不同的 cpu 硬件环境,i386 中又分 efi 、pc 等,应该是对应着 i386 平台上不同的 bios 环境。
然而,/include/grub/ 中也有个 efi 目录,与 i386 / x86_64 / sparc64 等目录平级,该如何理解呢??莫非是对应所有 cpu 环境的 efi bios?
-
- 帖子: 238
- 注册时间: 2008-06-03 12:25
Re: 使用BURG美化启动界面(更新2010-01-12)
是的,这个功能近期内会加上,大家稍微等一下。ptptptptptpt 写了:chainloader /ntldr 确实是一个需要解决的问题,已经跟 bean 提过了,他说有空时会处理。不过 bean 要做的事太多,一时顾不过来。因此偶决定学习 grub2 代码,希望能搞定。能力有限,各位勿报太高希望
- qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 使用BURG美化启动界面(更新2010-01-12)
bean,可否把加载 ntldr 的功能独立出来,而不是汇入 chainloader ?譬如说,给 grub2 增加一个 ntldr 命令,专门用于加载 ntldt 、peldr、bootmgr 等 nt 类引导器。感觉这样逻辑上更清晰,而不会把 chainloader 搞得太杂乱。bean 写了: 是的,这个功能近期内会加上,大家稍微等一下。
-
- 帖子: 238
- 注册时间: 2008-06-03 12:25
Re: 使用BURG美化启动界面(更新2010-01-12)
嗯,我就是这样考虑的。ptptptptptpt 写了:bean,可否把加载 ntldr 的功能独立出来,而不是汇入 chainloader ?譬如说,给 grub2 增加一个 ntldr 命令,专门用于加载 ntldt 、peldr、bootmgr 等 nt 类引导器。感觉这样逻辑上更清晰,而不会把 chainloader 搞得太杂乱。bean 写了: 是的,这个功能近期内会加上,大家稍微等一下。
- bphanzhu
- 帖子: 41
- 注册时间: 2009-02-09 16:11
- 联系:
Re: 使用BURG美化启动界面(更新2010-01-12)
就专等这个功能叻bean 写了:是的,这个功能近期内会加上,大家稍微等一下。ptptptptptpt 写了:chainloader /ntldr 确实是一个需要解决的问题,已经跟 bean 提过了,他说有空时会处理。不过 bean 要做的事太多,一时顾不过来。因此偶决定学习 grub2 代码,希望能搞定。能力有限,各位勿报太高希望

-
- 帖子: 36
- 注册时间: 2009-11-14 20:57
Re: 使用BURG美化启动界面(更新2010-01-12)
学习看看 修改有没有风险啊?比如说失败了进不了系统?
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 使用BURG美化启动界面(更新2010-01-12)
bean 写了:嗯,我就是这样考虑的。ptptptptptpt 写了:bean,可否把加载 ntldr 的功能独立出来,而不是汇入 chainloader ?譬如说,给 grub2 增加一个 ntldr 命令,专门用于加载 ntldt 、peldr、bootmgr 等 nt 类引导器。感觉这样逻辑上更清晰,而不会把 chainloader 搞得太杂乱。bean 写了: 是的,这个功能近期内会加上,大家稍微等一下。


- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
Re: 使用BURG美化启动界面(更新2010-01-12)
风险肯定会有一点,不过不大。cfannow 写了:学习看看 修改有没有风险啊?比如说失败了进不了系统?
-
- 帖子: 238
- 注册时间: 2008-06-03 12:25
Re: 使用BURG美化启动界面(更新2010-01-12)
最新版本1.98+burg.20100124-1~ppa6
新增命令ntldr和freedos,可以直接装载ntldr/grldr/bootmgr和FreeDOS的kernel.sys,例如:
新增命令ntldr和freedos,可以直接装载ntldr/grldr/bootmgr和FreeDOS的kernel.sys,例如:
代码: 全选
set root=(hd0,1)
ntldr /ntldr
boot
代码: 全选
set root=(hd0,1)
freedos /kernel.sys
boot
上次由 bean 在 2010-01-25 17:26,总共编辑 2 次。
-
- 帖子: 175
- 注册时间: 2008-01-03 16:25
- 联系:
Re: 使用BURG美化启动界面(更新2010-01-24)
MSDOS的io.sys能不能引导呢?
-
- 帖子: 238
- 注册时间: 2008-06-03 12:25
Re: 使用BURG美化启动界面(更新2010-01-24)
暂时没加io.sys的处理,不过不难实现。hetao 写了:MSDOS的io.sys能不能引导呢?