当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 12.04如何更改系统启动的硬盘位置?
帖子发表于 : 2013-03-06 12:30 

注册: 2010-02-25 11:19
帖子: 557
送出感谢: 0 次
接收感谢: 0 次
附件:
选区_024.png
选区_024.png [ 5.06 KiB | 被浏览 2270 次 ]


我的情况比较普遍,但却很少人提及这种问题:
1、我机器的系统原本是win xp,C盘(/dev/sda1)是系统盘,并且在这个盘上有grldr、menu.lst等文件,有来启动位置其他分区的linux系统。
2、后来,喜欢上了ubuntu12.04,于是我用U盘当启动盘,开机选择U盘启动,一步步的安装上了ubuntu 12.04,安装到了/dev/sda9的分区位置上
3、安装好了之后,我发现12.04会自动寻找机器上的各种系统引导目录,而且默认会把系统启动的引导菜单变成ubuntu的精典界面。在界面中提供了几个启动条目,其中我的/dev/sda1被识别成了win系统,并放置在最后一条上,这是对的,也是我喜欢的状态,因为当我将光标移动到最后一条上并按下回车,我就可以启动windows启动,并且/dev/sda1上的menu.lst也可以正常工作。也就是说我既可以启动win,也可以启动位置系统其他分区的其他品牌的linux系统(我看了安装完ubuntu后的menu.lst文件,里面并没有关于刚刚安装了ubuntu的/dev/sda9分区的任何内容)……

but.....
如同图片上看到的那样,/dev/sda1后面有个星号,意味着这个盘是机器启动后,系统的启动盘,也就是说它会是最先载入的(我不知道这样理解对不对),那么这个时候如果我把这个/dev/sda1给格式化的了话(我不打算保留windows系统了),当我重新启动机器的时候,是不是就不会看到"ubuntu经典的启动菜单"了?


我的理解 :/dev/sda1是启动盘,在机器通电后会最先载入来启动系统,而在/dev/sda9上安装了ubuntu后,在/dev/sda1的menu.lst文件中并没有发现有关/sda9的内容,那是不是说grub2这种启动模式不会打扰menu.lst文件,而是在/dev/sda1上安装上了别的文件(据我观察并没有特别的文件产生),这个文件会将默认的启动链接指向/dev/sda9???

我希望的状态:我希望通过什么办法可以把/dev/sda9变成启动盘,这样我就可以格式化/dev/sda1,放弃windows,也放弃位置其他分区的其他品牌的linux。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 12.04如何更改系统启动的硬盘位置?
帖子发表于 : 2013-03-06 15:33 
头像

注册: 2008-10-24 22:02
帖子: 5853
地址: 浙江
送出感谢: 0 次
接收感谢: 3
引用:
而且默认会把系统启动的引导菜单变成ubuntu的精典界面。

这个时候,启动信息就是安装在sda9上的
sda1的*表示是活动分区


方法是再安装grub2到sda1
目前你不需要


_________________
http://sb.google.com/ 提问前 请在右上角搜索一下
请不要跨省追捕!水表在门外。谢谢! 大家一起twitter


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 12.04如何更改系统启动的硬盘位置?
帖子发表于 : 2013-03-06 21:59 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
简单的说,ubuntu的启动代码是grub2而不是你自己搞的那个grldr,它默认是被装到了sda,注意不是sda1或者sda2或者任何的sdax,也就是mbr(它不属于任何分区),除非你装系统的时候自己改过
所以你格式化sda1不会影响ubuntu启动,只会干掉winXP和sda1上的grub4dos(也就是grldr和menu.lst)


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 12.04如何更改系统启动的硬盘位置?
帖子发表于 : 2013-03-07 9:45 

注册: 2010-02-25 11:19
帖子: 557
送出感谢: 0 次
接收感谢: 0 次
adagio 写道:
简单的说,ubuntu的启动代码是grub2而不是你自己搞的那个grldr,它默认是被装到了sda,注意不是sda1或者sda2或者任何的sdax,也就是mbr(它不属于任何分区),除非你装系统的时候自己改过
所以你格式化sda1不会影响ubuntu启动,只会干掉winXP和sda1上的grub4dos(也就是grldr和menu.lst)

我同意你的说法。因为我自己试验了一下,就来这里回复大家了,没想到你先说了,呵。

我刚刚把sda1给格式化了,系统开机正常出现引导菜单,当然了只有ubuntu的相关条目可以正常运行。

1、2#的说法正确吗?我想是不正确的。
2、无论是win + ubuntu双系统安装,还是单独在一个PC上安装ubuntu,其grub2都是只安装在sda或者是sdb上而与其他分区无关?
3、“除非你装系统的时候自己改过” 我目前当然是没有改过了,不过我想知道如果想改的话该如何改?可否举例。
4、如果系统里有两块硬盘,一个500G一个1T,1T的mbr坏掉了(当然也有可能是1T硬盘上一直都没有mbr,只是主板在启动它时发现他它什么都没有就自动转到500G上的mbr启动了,谁知道呢,呵。),只能靠先启动500G的硬盘才能看到引导菜单了,之前是1T的先启动就会看到引导菜单,现在1T的启动后发现屏幕只有一个光标就不动了,这是不是说明1T上的mbr坏掉了?这种现象如何修复?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 12.04如何更改系统启动的硬盘位置?
帖子发表于 : 2013-03-07 21:09 

注册: 2010-02-25 11:19
帖子: 557
送出感谢: 0 次
接收感谢: 0 次
jxhow 写道:
引用:
方法是再安装grub2到sda1
目前你不需要

如何安装到sda1上呢???? 具体步骤是什么?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 12.04如何更改系统启动的硬盘位置?
帖子发表于 : 2013-03-07 22:08 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
你想要搞清楚这几个问题,必须了解清楚msdos(也就是mbr)分区表的结构
任何一个硬盘,如果你分区的时候选了msdos结构,那么就会有mbr,也就是主引导记录,它不属于任何分区,很小,只够写入简单的引导代码
电脑启动的时候会按照CMOS指定的硬盘,读取该硬盘的mbr,然后按照mbr的记录来决定该继续读取那个分区的数据
如果mbr被windows系统占领了,那就只会寻找有激活标记的主分区
而如果在mbr里读到了grub2的代码,就会读取代码指定的分区里的grub菜单,这样你就看见那个grub菜单了,这里并不区分主分区还是逻辑分区,所以windows只能安装到激活的主分区,而linux则可以装到任何分区,只要grub能找到就行

你不想把grub装到mbr也行,安装那里又选择项的,可能你没注意
不过并不是说要重装一遍系统,你只需在现在的linux里重新指定任何一个sdax,并且update一次grub代码就行

问题是我不知道这有什么意义,因为你这下你想引导linux的话,就必须在mbr里装另一个grub,让它读取那个sdax里的grub代码才能读到真正的linux内核,这就瞎折腾了

你要真想闹腾的话就搜吧,讲解grub的帖子多得是,也不难


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 12.04如何更改系统启动的硬盘位置?
帖子发表于 : 2013-03-24 0:57 

注册: 2013-03-22 14:28
帖子: 3
系统: windows7
送出感谢: 0 次
接收感谢: 0 次
学习了!谢谢


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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