当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 13:11 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
1.mbr中的grub是怎么找到其配置文件的,其配置文件的位置是不是作为参数写在mbr中的

比如xp和ubuntu双系统,ubuntu装在第三分区。
现在进xp将第二分区格式化,分成2个分区
重启,读取mbr中的grub,到这一步后,grub还能不能找到它的配置文件了?

2. grub能加载内核(/boot单独分区),但 /目录 的分区位置已经改变,ubuntu还能不能启动?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 13:14 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 272
1,找不到配置文件了,需要重新安装grub到mbr。这个我有验证。
2,应该是在grub配置文件的启动项里面,对/位置有描述。估计不能启动了,估计是可以通过修改grup配置文件累启动。这个没有验证。


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 13:40 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
ljj_jjl2008 写道:
1,找不到配置文件了,需要重新安装grub到mbr。这个我有验证。
2,应该是在grub配置文件的启动项里面,对/位置有描述。估计不能启动了,估计是可以通过修改grup配置文件累启动。这个没有验证。

1.找不到的原因是不是: 在安装ubuntu时 grub和它的配置文件的位置都写进了mbr,现在由于在xp中做了增加分区的操作,配置文件所在的分区变动了,比如从原来安装ubuntu时的(hd0,3),变为(hd0,4)了,但由于(hd0,3)/boot/grub/grub.cfg这个配置文件的位置写在mbr中没变,所以grub去按这个位置去找,就找不到了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 13:58 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 272
cao627 写道:
ljj_jjl2008 写道:
1,找不到配置文件了,需要重新安装grub到mbr。这个我有验证。
2,应该是在grub配置文件的启动项里面,对/位置有描述。估计不能启动了,估计是可以通过修改grup配置文件累启动。这个没有验证。

1.找不到的原因是不是: 在安装ubuntu时 grub和它的配置文件的位置都写进了mbr,现在由于在xp中做了增加分区的操作,配置文件所在的分区变动了,比如从原来安装ubuntu时的(hd0,3),变为(hd0,4)了,但由于(hd0,3)/boot/grub/grub.cfg这个配置文件的位置写在mbr中没变,所以grub去按这个位置去找,就找不到了。

我猜就是这样。也是猜的。


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 14:07 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
2./boot/grub/grub.cfg好像也找不到对/的描述,

这是我的现在系统的启动项参数
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set ad12efa9-fb6f-42d8-9d75-8c2cb5d9d7d0
linux /vmlinuz-3.2.0-15-generic root=UUID=765bc7f6-d7c9-46ac-84ad-1f2a37145781 ro quiet splash
initrd /initrd.img-3.2.0-15-generic
仅凭这几项好像没有看到对/的指定

若果没有指定/
那么内核接下去的启动又是怎么进行的?
从哪读取fstab? 进一步读取/home/用户目录下的配置?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 14:28 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
网上搜了下
是initrd将initrd.img载入内存,执行fsck检测根文件系统的。
initrd.img里面包含了所有硬件的驱动,包括硬盘,vmlinuz需要这些驱动操作设备


最后由 cao627 编辑于 2012-04-03 14:33,总共编辑了 1 次

页首
 用户资料  
 
7 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 14:30 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 272
cao627 写道:
网上搜了下
是initrd将initrd.img载入内存,执行fsck检测根文件系统的。

额。
好复杂。 :em06


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 14:39 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
1.mbr中的grub是怎么找到其配置文件的,其配置文件的位置是不是作为参数写在mbr中的
mbr太小,写不下。
mbr-core.img-normal.mod-/grub.cfg等等
详细看:
http://people.apache.org/~skitching/Min ... Grub2.html

2. grub能加载内核(/boot单独分区),但 /目录 的分区位置已经改变,ubuntu还能不能启动?
应该不能启动
仅仅分区位置重新排序变了,改grub.cfg和fstab用grub4dos应该能装载虚拟内存盘和内核启动
最好还是livecd chroot 重装安装gurb2,重写grub.cfg。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


最后由 onshoestring 编辑于 2012-04-03 15:02,总共编辑了 2 次

页首
 用户资料  
 
9 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 14:44 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
set root='(hd0,1)'这里是对/boot分区描述,包括下一行uuid
search --no-floppy --fs-uuid --set ad12efa9-fb6f-42d8-9d75-8c2cb5d9d7d0
linux /vmlinuz-3.2.0-15-generic root=UUID=765bc7f6-d7c9-46ac-84ad-1f2a37145781 这里是对/分区描述 ro quiet splash
initrd /initrd.img-3.2.0-15-generic


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf



_________________
评价: 3.7% cao627
 
页首
 用户资料  
 
10 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 14:48 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
但是fsck好像不具备判断一个文件系统是否是linux的/目录

疑问中


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 14:54 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
引用:
linux /vmlinuz-3.2.0-15-generic root=UUID=765bc7f6-d7c9-46ac-84ad-1f2a37145781 这里是对/分区描述 ro quiet splash




对照过了765bc7f6-d7c9-46ac-84ad-1f2a37145781是我挂载/的那个分区的UUID

原先以为是挂载/boot分区的UUID

谢谢了


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 关于系统引导到启动的一些疑问
帖子发表于 : 2012-04-03 15:04 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
不用谢


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译