MBR引导进入grub和DOS引导进入grub过程有什么不同?从打开电源到运行grub后显示menu.Lst的选择菜单,这两种方式的过程有什么不同?最主要的问题是MBR怎么知道要运行grub.exe的;启动电源后,怎么知
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/03 11:50:43
MBR引导进入grub和DOS引导进入grub过程有什么不同?从打开电源到运行grub后显示menu.Lst的选择菜单,这两种方式的过程有什么不同?最主要的问题是MBR怎么知道要运行grub.exe的;启动电源后,怎么知
MBR引导进入grub和DOS引导进入grub过程有什么不同?
从打开电源到运行grub后显示menu.Lst的选择菜单,这两种方式的过程有什么不同?最主要的问题是MBR怎么知道要运行grub.exe的;启动电源后,怎么知道要运行DOS系统,再由autoexec.bat确定运行grub的?即在这两个过程中都必须要哪些文件,各个文件的执行顺序和调用过程是怎样的?
那就是MBR->grub,和MBR->DOS系统->grub.exe;对吗?如果是,MBR怎么知道要运行grub和DOS的,这里所说的grub和grub.exe有什么区别?
MBR引导进入grub和DOS引导进入grub过程有什么不同?从打开电源到运行grub后显示menu.Lst的选择菜单,这两种方式的过程有什么不同?最主要的问题是MBR怎么知道要运行grub.exe的;启动电源后,怎么知
mbr是磁盘的物理扇区,不是程序名;
因为BIOS很小,功能有限,为了完成加载操作系统的功能,就产生了mbr;
bios检测到一个硬盘后,将硬盘的0柱面、0磁头、1扇区的内容经过简单判断后,
至内存中的指定位置,然后跳转至这个位置,开始从这个位置运行;
!来自百度百科!
MBR,全称为Master Boot Record,即硬盘的主引导记录.
为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言.
硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR).它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA).在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有
多少以及每一分区的大小都记在其中.第三部分是magic
number,占2个字节,固定为55AA.
!
一般,会将mbr功能的引导代码与mbr扇区混淆;
其实,grub是直接写进mbr硬盘的主引导记录中的,计算机BIOS
在启动时,按照预定的方式,将mbr内的代码加载至内存指定位置,
然后跳转至那里,mbr的代码就开始运行了!
如果将grub写入mbr,bios就引导grub;
将winxp的引导代码写入mbr,bios就引导ntldr;
将dos的引导代码写入mbr,bios就引导dos;
总之,mbr是用来存放,由bios加载、运行的一小段代码;
代码的功能,由他们自己实现(如,在引导dos之前,先运行一个病毒,
这就是引导型病毒);
dos下执行grub.exe,其实,就是由dos执行grub.exe来完成bios加载引导代码的功能,
实现引导的;
简单地说,grub.exe 是dos下的可执行程序,由dos运行;
grub是引导代码,由bios加载至内存(指定位置)开始执行;
他们最终实现的功能是一样的(都是将引导代码加载至内存指定位置,并运行).
另外,mbr是独立于操作系统的,地位与分区表同级,所以,格式化任何分区内都影响不到他,
包括ghost备份,还原.
一个过程是MBR-GRLDR,另一个是MBR-DOS-grub.exe,进入GRUB界面后两者的结果一样,没有什么不同
MBR不是运行grub.exe的,而是加载GRLDR的,从MBR进GRUB不需要grub.exe,至于MBR怎么知道要加载GRLDR,是因为GRLDR的引导代码已经事先写入到了MBR中,否则是不会加载的,同样,如果是启动DOS的话也要把DOS的引导代码写到MBR中,然后M...
全部展开
一个过程是MBR-GRLDR,另一个是MBR-DOS-grub.exe,进入GRUB界面后两者的结果一样,没有什么不同
MBR不是运行grub.exe的,而是加载GRLDR的,从MBR进GRUB不需要grub.exe,至于MBR怎么知道要加载GRLDR,是因为GRLDR的引导代码已经事先写入到了MBR中,否则是不会加载的,同样,如果是启动DOS的话也要把DOS的引导代码写到MBR中,然后MBR加载io.sys,这样DOS就启动了,
从MBR直接加载GRLDR的话必须的文件是根目录下的GRLDR,其它文件都可以没有,GRLDR可以内置menu.lst,进入后是一个英文菜单,黑色背景,白色文字的GRUB界面,如果要中文就得有fonts文件并在menu.lst中指定其位置
从MBR-DOS-GRUB的话除了DOS的必要的三个文件外就是grub.exe了,如果要自动进入grub还得有autoexec.bat
grub和grub.exe的区别的话我觉得你问的应该是GRLDR和grub.exe的区别吧,他们是不同的进入GRUB的方式,就是进入GRUB的过程有所不同,进入之后就没什么区别了,从grub.exe进入GRUB之后也是GRUB得到了完全的控制权,不再依赖于DOS了
收起
MBR引导加载grub 而不是grub.exe
grub.exe是在DOS下执行的 在DOS当然可以手动启动grub.exe 或者写个脚本autoexec.bat自动执行
MBR引导进入grub和DOS引导进入grub过程有什么不同
没什么不同只是加载和引导的方式不同
MBR引导grub 不需要别的系统支持 而grub.exe需要DOS系统环境才可以执行这里的...
全部展开
MBR引导加载grub 而不是grub.exe
grub.exe是在DOS下执行的 在DOS当然可以手动启动grub.exe 或者写个脚本autoexec.bat自动执行
MBR引导进入grub和DOS引导进入grub过程有什么不同
没什么不同只是加载和引导的方式不同
MBR引导grub 不需要别的系统支持 而grub.exe需要DOS系统环境才可以执行
收起