关于系统启动, MBR, grub 的一些疑问

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山
送出感谢: 13 次
接收感谢: 62 次

关于系统启动, MBR, grub 的一些疑问

#1

帖子 cao627 » 2010-12-02 23:17

如果是单系统 windows

系统的启动过程照网上的说法是这样的:1) bois自检,读取MBR到内存,检查分区表,寻找标记为的活动的分区,在它的第一扇区读取引导记录, 把控制权交给引导记录的引导程序,由引导程序完成操作系统的加载。

但装了ubunt后多了个开机选折 操作系统的过程,人们说它叫grub,不管它叫什么,反正有这么个东西在运行。

那它是怎么被运行起来的呢?
按照1)这个过程,他要么放在 MBR里,如果不是就一定在活动主分区的第一个扇区里。

还有就是menu.lst文件(ubuntu9.10版本以前)他决定选折菜单的显示,这说明我们在看到的那个菜单时 mbr和活动主分区的第一扇区已被经历,到达了linux分区的menu.lst文件。

根据网上查到的信息,一块硬盘必须至少要有一个活动主分区,言下之意就是:如果没有一个活动主分区,这块硬盘上的任何操作系统都不能被运行。我的硬盘划分情况为:sda1(主分区 安装windows系统)sda5~sda9 (win分区) sda10~sda13( linux分区)。

如果我现在用ubuntu的磁盘工具删除或格式化sda1分区
这样的删除操作能不能被最终执行的了?
如果真的能删除,是不是我在机器重启机器后将死机?

如果grub在MBR里播下了种子,而与活动主分区即我的目前的sda1毫不相干,而MBR是不属于任何一个分区的。那么这样的删除或格式化看来又是没什么影响的,只不过重启后启动不了windows而已。
头像
linuxier
帖子: 317
注册时间: 2008-05-27 10:45
送出感谢: 0
接收感谢: 0
联系:

Re: 关于系统启动, MBR, grub 的一些疑问

#2

帖子 linuxier » 2010-12-03 23:42

建议楼主看一看 硬盘结构,就不要在这里纠结了啊,哈哈,

我的 baidu 博客里就有这方面的文章,
blog: http://sxpspace.blogspot.com , http://hi.baidu.com/sxpspace
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 关于系统启动, MBR, grub 的一些疑问

#3

帖子 eexpress » 2010-12-03 23:55

我的头脑里面有这方面的教程。
● 鸣学
头像
crazii
帖子: 560
注册时间: 2010-11-21 1:53
来自: 河蟹墙堡
送出感谢: 0
接收感谢: 0
联系:

Re: 关于系统启动, MBR, grub 的一些疑问

#4

帖子 crazii » 2010-12-04 3:39

呵呵,来凑凑热闹,据我了解GRUB是跟活动分区的引导扇区没关系的,它可以设置任何一个分区为活动分区并尝试去引导该分区的os.
所以它应该只跟硬盘的MBR有关系.

代码: 全选

#touch cock
touch: failed to touch 'cock': Permission denied
回复

回到 “启动和引导”