如何在ubuntu 覆盖安装win7下重建被grub覆盖的win10引导区

# 本站架设于
强力驱动,请
用于支付服务器费用!
# 最牛 B 的 Linux Shell 命令:
本文采用授权,转载请注明。
虽然一直在ubuntu下工作,但是前几天突然发现dreamweaver有wordpress的代码提示功能,让小狼心动不已,所以就打算在一直当成游戏机的win7上去搭建iis的php环境,鼓捣了一阵子后....悲剧地发现竟然无法打开was服务,说是找不到这个服务,百度,google了一阵,发现只有两个办法,尝试了一下都不成功,没办法.只能选择重装了,正好装个windows server 2008感觉感觉服务器版的windows有什么优点。
装完server 2008之后重启就更加悲剧地发现grub启动菜单不见了....不是重装了windows之后又要重装ubuntu吧....配置了好久的说,OMG!小狼决定说什么也不能重装ubuntu,就虚心地向google求救,经过一段时间的折腾,终于成功引导回ubuntu。现在就说说一下引导过程吧,注意了小狼用的是liveCD方法,就是装系统时用的光盘,没有的童鞋可以跳过了,当然想参考一下的也可以继续往下看。
恢复引导方法:
1.放进liveCD,重启,看到有界面出来的时候,选择试用,不要点安装。
2.进入ubuntu试用版后,打开终端,在左上角的应用程序-&附件-&终端那
3.输入以下命令:
sudo fdisk -l
//得到的结果类似下面。查看ubuntu的根目录在那,这里没办法直接看出来,只能靠你自己识别,可以从分区的大小判断是不是根分区,就是在装ubuntu时,挂载点为 / 的那个分区
从图中的结果看出来,根分区在sda12.因为小狼记得分/分区的时候是分了20G的大小,并且当时是先分了/分区,然后再分了一个20G的/home分区的。所以判断出sda12是/分区,而不是sda13,虽然它也是20G.把sda12记住。
注意:如果分区的时候,你单独把boot分区分出来了,还要多一步工作,就是找出boot分区:
从上图可以看出,boot分区在sda8,因为它是最小的,只有200M.(你装ubuntu的时候分了多少就是多少)
记住sda8。
sudo mount /dev/sda8 /mnt
因为小狼的单独把boot分区分出来了,并且它的位置在sda8.如果你没有单独把boot分区分出来.那就修改一下位置,改为
sudo mount /dev/你的/分区所在位置 /mnt
sudo grub-install --root-directory=/mnt /dev/sda8
同样,如果你没有把boot分区单独分出来就改成
sudo grub-install --root-directory=/mnt /dev/你的/分区的位置
这里应该不会有什么问题,因为如果位置不对,无法安装,你可以一直输这个命令直到位置对了为止.
6.如果出现了no error report。那你就差不多成功了.然后sudo init 6.重启。
7.重启之后你会无奈地发现......windows也无法启动了,进入的是grub的命令行.....不要怕。进到这里你已经离成功不远了.
root (hdX,Y)
//x为硬盘位置,如果你只有一快硬盘,X=0,如果有多块,相应设置x。Y为boot分区所在位置,这里是8.如果没有单独分boot分区,y就是你的/分区所在位置
linux /vmlinuz-2.xxxxx-generic root=/dev/sda12(无论你有没有把boot分区单独分出来,这里都要写/根分区的位置,否则无法完成启动,这里可以按tab完成填写)
如果没有单独把boot分区分出来,就是
linux /boot/vmlinuz-2.xxxxx-generic root=/dev/sda12
initrd /initrd.img-2.xxxxx-generic
initrd /boot/initrd.img-2.xxxxx-generic
到这里已经差不多完成了.因为你已经可以进入原来的ubuntu了,但是如果就这样不管了,那么下一次重启还需要重复一次上面的工作。这也太渗人了。。。
那最后就修复一下grub吧.
打开终端,输入
sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-27-generic
Found initrd image: /boot/initrd.img-2.6.35-27-genericFound Windows Server 2008 (loader) on /dev/sda1
恭喜,现在已经全线完工了。赶快重启一下看看熟悉的grub引导菜单是不是回来了~
关于grub看以看看小狼以前的文章:
Post Time:
9:14:48 AM如何在ubuntu下重建被grub覆盖的win10引导区?
笔记本是联想Y460,系统为Win10,前段时间,尝试安装Kubuntu15.04,清空了原来win7的隐藏恢复分区(15G),安装了Kubuntu,只分为根目录和swap,然后启动挂载点选择了整个硬盘(/sda)(默认的忘了改,于是就悲剧了……),安装重启后,只能进入默认的grub引导,也只能看到kubuntu一个启动选项,无法找到原来win10的引导,win10下还有不少个人数据没有备份,求大神指导如何恢复win10引导!新进展:因为靠update-grub2 始终只能找到ubuntu的引导,所以在40_custom 已经手动加了menuentry “ Windows10" {set root= '(hd0,msdos2)'chainloader +1}sudo update-grub2后重启出现了Win10选项,只是点击后会显示 Windows failed to start. \Boot\BCD. 0xc000000f. the boot configuration data for your pc is missing.——————————————最终结果——————————————个人判断由于Y460是legacy+MBR引导,怀疑安装ubuntu时启动挂载点选择了整个sda破坏了win10在MBR上的引导,因此即使增加了win10的grub启动项,系统也无法找到完整的MRB引导,所以无法启动。最后没办法,只好把所有东西拷到移动硬盘上,在ubuntu下重新建立分区表,然后用联想出厂的recovery disc重装了win7,再安装ubuntu(这次装了elementary os),这次安装时特地选了与win7共存,grub引导下出现了win7的菜单。不过开机时还是直接进win7,又用easyBCD加了linux的选项。终于双系统流畅运行了。感谢各位的答案,学到了不少东西,ubuntu接触时间不长,还有很多要学的。
按时间排序
我安装win10和ubuntu双系统成功了,你这种情况的话,我觉得应该用PE先修复回正常win10启动,然后可以再划分一块硬盘内存安装ubuntu。强烈建议启用win10系统保护。然后可以用easybcd制作U盘启动安装双系统。我记得网上有详细的视频教程。题主可以搜索一下。
此类问题,建议提供更多详细信息。比如1. Linux下运行 sudo fdisk -l,输出磁盘分区信息2. 进入BIOS,查看Boot相关的信息,比如legacy first or UEFI first , CSM是否打开,secure boot如何设置等
直接pe重建MBR不行吗?
难道win10 oem的不是都是efi的了么?1. sudo efibootmgr -v
输出给看看. 暂时不用考虑grub的事情. 2. 就算考虑grub的事情, 也不需要手写grub, 有os-prober 帮你处理.;这个软件多数情况下都好用
$ sudo gedit etc/default/grub
设置:GRUB_DEFAULT = 2
$ sudo update-grub这是欧大神那里看到的,我同学成功了,进了Windows
看wiki ,update-grub2试试或者百度chainloader这个命令
已有帐号?
无法登录?
社交帐号登录Win+Ubuntu10.04修复grub2方法总结 - 查看主题 & Ubuntu中文论坛
&[ 20 篇帖子 ]&
&文章标题 : Win+Ubuntu10.04修复grub2方法总结发表于 :
20:58帖子: 18
送出感谢: 0 次
接收感谢: 0 次
用ubuntu有好些年月了,不过一直是Win+Ubuntu共生于我的电脑中,虽然一直希望能完全依靠Ubuntu,可工作和生活从目前来看,我还是离不开Win,之所以双双共用了,所以也就产生了这个话题的讨论!
言归正传,例举2种经常产生grub引导问题出现的情况。
1、最最常见的就是重装系统后,原来的grub引导就不复存在;
2、更改硬盘的分区,特别是系统盘,包括Win主分区、Ubuntu系统分区;解决办法:(以下方法主要来自网络,本人只依据自己的实验结果,总结起来,方便各位参考!方法简单多样,对高人是不齿一提,但对那些碰到这样问题选择重新安装系统的抓狂的新人来说,我想还是可以借鉴的!)
办法1(重新安装Win后,导致Ubuntu不能引导启动。)可以采用LiveCD 启动Ubuntu,之后就在Ubuntu下操作。
打开终端:
# 切换到root权限
ubuntu@ubuntu-laptop:~$ sudo -i
#找你ubuntu10.04所在分区
root@ubuntu-laptop:~# fdisk -l
看到的信息(我的,:-)):
Device Boot
System/dev/sda1
HPFS/NTFS/dev/sda2
W95 Ext'd (LBA)/dev/sda5
HPFS/NTFS/dev/sda6
Linux swap / Solaris/dev/sda7
Linux/dev/sda8
HPFS/NTFS(******)下面挂载原系统的根目录:新建挂载点:mkdir /media/tempfile (这里用于创建一个文件夹tempdir,用于挂载刚才的sda7,此文件夹名称你可以依个人爱好而定,没有太多要求) 挂载Ubuntu所在的盘:mount /dev/sda7 /mnt(将sda7挂载于tempdir文件夹下) 下面进入了本次恢复最为关键和激动人心的时刻,在终端输入以下命令:grub-install --root-directory=/media/tempdir /dev/sda (本步骤用于来重新安装grub2到硬盘的主引导记录【MBR】里面,十分关键!)输入以后如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了。但是现在只成功的一半,还有以下操作才能够完全成功。这时重新启动你的电脑,就能看到grub2的引导界面了,但是这时只能用来引导Ubuntu10.04,还暂时无法引导Windows 7,这时选择进入10.04,再找到并启动终端,在终端输入如下命令:sudo update-grub2按照提示输入密码,如果顺利的话,会出现如下类似语句,那就表示成功了。
grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.31-15-generic
Found initrd image: /boot/initrd.img-2.6.31-15-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
如果没有出现以上类似语句的话,那就在新立得里面搜索grub,可以安装带有Ubuntu标志的那个grub-pc,安装之后,再输入sudo update-grub2更新一下grub2就可以了。 (本部分呢来自:/blog/582450,谢谢作者!) 办法2(Win分区改动,导致Ubuntu不能引导启动。)
开机启动,就可能会出现:error:unknown filesystem
rescue:_这个画面让人无奈,我看到很多人采用格盘,然后全部重新安装,太费时费力费心了,还有费感情。出现这种情况,其实很大部分是系统文件完好,就是启动的grub出错了!我们可以完全容易修复!推荐Grub rescue模式rescue模式下可使用的命令有:set,ls,insmod,root,prefix(设置启动路径)ls --列出分区ls (hd0,8)/ --查看(hd0,8)分区根目录找到grub目录,然后继续grub rescue&root=(hd0,x)grub rescue&prefix=/boot/grub --(grub的目录)grub rescue&set root=(hd0,x)grub rescue&set prefix=(hd0,x)/boot/grubgrub rescue&insmod normalgrub&normal --------若出现启动菜单,按c进入命令行模式此时出现熟悉的grub启动画面,这时可以进入心爱的Ubuntu系统了。进入之后可以在终端,参考(******)部分。如此时提示你出现MBR错误,或者重启后,还是不能解决问题,那么可以就继续下面的步骤吧!当这种情况修复过程
首先,采用光盘启动系统,最好是WinPE,里面带PTDD工具,具体可以网络上寻找,很容易的!启动WinPE,可以看到熟悉的脸庞,打开PTDD(程序—管理工具,一般会与PQ在一起,呵呵,找吧!),提示出错,那么就自己看吧,一般都是点确定就是了!启动PTDD,然后对Win,Ubuntu的系统盘的MBR重建!退出PTDD,重启,就可以看到Win就正常启动了。
到此为止,那么就剩下来又参考上面的方法来修复Grub2好了祝你成功![b]情况就这么个情况,事情就这么个事情,主要是还是自己稍微动点脑筋,多想想办法,分析一下出现的问题,对症下药,别动不动就格式化,重装系统,不必要!!!
经验不足,有什么问题,建议参考Google,Baidu!条条大路通罗马!!!
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
22:32帖子: 50
送出感谢: 0 次
接收感谢: 0 次
LZ你好,这两天ubuntu重装了N遍,目的是将grub安装到linux分区,由于分区的类型问题惹了很多麻烦,后来搞定其中产生很多疑问,上周末很背,直到发现是分区类型作怪才豁然开朗,虽然顺利安装完毕,并实现了用mbr引导grub,再进ubuntu,但现在还有2个问题希望搞清楚以备不测。1.请问可以在grub损坏的情况下直接修复grub到linux分区,用什么命令/步骤?google过,谈到类似你这句grub-install --root-directory=/media/tempdir /dev/sda 的时候根据之前查看的磁盘信息将sda修改成想要安装的linux分区中,但是里面步骤我不知道什么原因一直无法顺利执行。如果成功,进入windows再用easybcd添加以下linux启动项就ok吧。2.关于sudo update-grub2
如果说我第一步的想法实现了,应该理论上没必要执行这条,因为mbr已经可以引导grub,再进入ubuntu,没必要再通过grub进入windows,但是仅仅是如果,想要执行这条命令,这句命令会直接将grub写入mbr吗?
_________________The dreams in which I'm dying are the best ones I've ever had.
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
20:58帖子: 18
送出感谢: 0 次
接收感谢: 0 次
chris34 写道:LZ你好,这两天ubuntu重装了N遍,目的是将grub安装到linux分区,由于分区的类型问题惹了很多麻烦,后来搞定其中产生很多疑问,上周末很背,直到发现是分区类型作怪才豁然开朗,虽然顺利安装完毕,并实现了用mbr引导grub,再进ubuntu,但现在还有2个问题希望搞清楚以备不测。1.请问可以在grub损坏的情况下直接修复grub到linux分区,用什么命令/步骤?google过,谈到类似你这句grub-install --root-directory=/media/tempdir /dev/sda 的时候根据之前查看的磁盘信息将sda修改成想要安装的linux分区中,但是里面步骤我不知道什么原因一直无法顺利执行。如果成功,进入windows再用easybcd添加以下linux启动项就ok吧。2.关于sudo update-grub2
如果说我第一步的想法实现了,应该理论上没必要执行这条,因为mbr已经可以引导grub,再进入ubuntu,没必要再通过grub进入windows,但是仅仅是如果,想要执行这条命令,这句命令会直接将grub写入mbr吗?弱弱地回复:1、grub损坏的情况下,在保证MBR时,进入ubuntu终端,重建GRUB列表
sudo update-grub重新写入GRUB到ubuntu安装的分区
grub-install --root-directory=/media/tempdir /dev/sda这样就可以修复损坏的GRUB了!按照你的意思grub-install --root-directory=/media/tempdir /dev/sda不成功,首先要确定linux的安装分区是否已经成功mount。mount好了应该没问题的!2、MBR是硬盘的分区列表,首先保证MBR正确才行写入GRUB!
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
9:36帖子: 3
送出感谢: 0 次
接收感谢: 0 次
xiaodu266 写道:chris34 写道:LZ你好,这两天ubuntu重装了N遍,目的是将grub安装到linux分区,由于分区的类型问题惹了很多麻烦,后来搞定其中产生很多疑问,上周末很背,直到发现是分区类型作怪才豁然开朗,虽然顺利安装完毕,并实现了用mbr引导grub,再进ubuntu,但现在还有2个问题希望搞清楚以备不测。1.请问可以在grub损坏的情况下直接修复grub到linux分区,用什么命令/步骤?google过,谈到类似你这句grub-install --root-directory=/media/tempdir /dev/sda 的时候根据之前查看的磁盘信息将sda修改成想要安装的linux分区中,但是里面步骤我不知道什么原因一直无法顺利执行。如果成功,进入windows再用easybcd添加以下linux启动项就ok吧。2.关于sudo update-grub2
如果说我第一步的想法实现了,应该理论上没必要执行这条,因为mbr已经可以引导grub,再进入ubuntu,没必要再通过grub进入windows,但是仅仅是如果,想要执行这条命令,这句命令会直接将grub写入mbr吗?弱弱地回复:1、grub损坏的情况下,在保证MBR时,进入ubuntu终端,重建GRUB列表
sudo update-grub重新写入GRUB到ubuntu安装的分区
grub-install --root-directory=/media/tempdir /dev/sda这样就可以修复损坏的GRUB了!按照你的意思grub-install --root-directory=/media/tempdir /dev/sda不成功,首先要确定linux的安装分区是否已经成功mount。mount好了应该没问题的!2、MBR是硬盘的分区列表,首先保证MBR正确才行写入GRUB!弱问:在grub rescue模式下,如何修复MBR?硬盘上的许多分区,根本就认不出来...
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
22:32帖子: 50
送出感谢: 0 次
接收感谢: 0 次
kongsuozt 写道:弱弱地回复:1、grub损坏的情况下,在保证MBR时,进入ubuntu终端,重建GRUB列表
sudo update-grub重新写入GRUB到ubuntu安装的分区
grub-install --root-directory=/media/tempdir /dev/sda这样就可以修复损坏的GRUB了!按照你的意思grub-install --root-directory=/media/tempdir /dev/sda不成功,首先要确定linux的安装分区是否已经成功mount。mount好了应该没问题的!2、MBR是硬盘的分区列表,首先保证MBR正确才行写入GRUB!感谢回答,我还是不太明白,可能我没突出重点,按照LZ之前的假设,linux分区在sda7,那我是不是应该执行,grub-install --root-directory=/media/tempdir /dev/sda7 ,烦请确认~然后按照你第一条回复,重建grub列表,sudo update-grub这句命令的意思是在本地将grub修复好对吧?那这时grub文件在什么地方呢?我想知道这条命令做了些什么,其中之一在硬盘上寻找可能存在的OS,这个我是知道的,那grub在哪?还是说已经存在于linux分区之中了,我都不必grub-install?谢谢!
_________________The dreams in which I'm dying are the best ones I've ever had.
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
9:40帖子: 12
接收感谢: 0 次
chris34 写道:感谢回答,我还是不太明白,可能我没突出重点,按照LZ之前的假设,linux分区在sda7,那我是不是应该执行,grub-install --root-directory=/media/tempdir /dev/sda7 ,烦请确认~然后按照你第一条回复,重建grub列表,sudo update-grub这句命令的意思是在本地将grub修复好对吧?那这时grub文件在什么地方呢?我想知道这条命令做了些什么,其中之一在硬盘上寻找可能存在的OS,这个我是知道的,那grub在哪?还是说已经存在于linux分区之中了,我都不必grub-install?谢谢!“如果linux分区在sda7”指的是grub2安装到sda7里面吗?如果是这样的话,那么执行grub-install --root-directory=/media/tempdir /dev/似乎不行,我试过,网上有很多方法都是针对Grub2安装到mbr的情况,并不适用于将grub2安装到linux分区,比如说/boot。所以这种情况,我发现用ubuntu自带的光盘进入图形界面的修复模式搞定,当然光盘是带grub2的,传统grub和grub2还是有很多不一样。(哪位大侠知道用命令方式怎么解决,请告知,谢谢)要想知道命令做了些什么,还是看看 grub2相关的技术文档,论坛上貌似有不少。
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
20:58帖子: 18
送出感谢: 0 次
接收感谢: 0 次
chris34 写道:kongsuozt 写道:感谢回答,我还是不太明白,可能我没突出重点,按照LZ之前的假设,linux分区在sda7,那我是不是应该执行,grub-install --root-directory=/media/tempdir /dev/sda7 ,烦请确认~然后按照你第一条回复,重建grub列表,sudo update-grub这句命令的意思是在本地将grub修复好对吧?那这时grub文件在什么地方呢?我想知道这条命令做了些什么,其中之一在硬盘上寻找可能存在的OS,这个我是知道的,那grub在哪?还是说已经存在于linux分区之中了,我都不必grub-install?谢谢!grub-install --root-directory=/media/tempdir /dev/ 其中的/media/tempdir (sudo mkdir /media/ sudo mount /dev/sda7 /media/tempdir/; 你也可以随意建自己喜欢的文件夹名)是自己新建的sda7的挂载文件夹,需要手动建立!之后执行grub-install --root-directory=/media/tempdir /dev/ 重建grub列表是完成以上步骤后,终端执行sudo updat-grub就行。grub.cfg文件在 sdaX/boot/grub/
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
23:39帖子: 9
送出感谢: 0 次
接收感谢: 0 次
问题有些纠结,看来需要实验 一下~
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
22:32帖子: 50
送出感谢: 0 次
接收感谢: 0 次
kappy 写道:chris34 写道:感谢回答,我还是不太明白,可能我没突出重点,按照LZ之前的假设,linux分区在sda7,那我是不是应该执行,grub-install --root-directory=/media/tempdir /dev/sda7 ,烦请确认~然后按照你第一条回复,重建grub列表,sudo update-grub这句命令的意思是在本地将grub修复好对吧?那这时grub文件在什么地方呢?我想知道这条命令做了些什么,其中之一在硬盘上寻找可能存在的OS,这个我是知道的,那grub在哪?还是说已经存在于linux分区之中了,我都不必grub-install?谢谢!“如果linux分区在sda7”指的是grub2安装到sda7里面吗?如果是这样的话,那么执行grub-install --root-directory=/media/tempdir /dev/似乎不行,我试过,网上有很多方法都是针对Grub2安装到mbr的情况,并不适用于将grub2安装到linux分区,比如说/boot。所以这种情况,我发现用ubuntu自带的光盘进入图形界面的修复模式搞定,当然光盘是带grub2的,传统grub和grub2还是有很多不一样。(哪位大侠知道用命令方式怎么解决,请告知,谢谢)要想知道命令做了些什么,还是看看 grub2相关的技术文档,论坛上貌似有不少。我是直接用easybcd做的neo引导ubuntu live cd,完了是自动直接进入界面的,请问修复模式在哪里呀?可以选择安装到linux分区?就和ubuntu安装过程一样吗?只是想解决grub损坏之后,不通过重装系统,达到用windows的mbr引导grub再引导ubuntu的目的,有解决办法就好,还未想纠结于命令方式,不过有的话就更好了。。。。
_________________The dreams in which I'm dying are the best ones I've ever had.
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
22:32帖子: 50
送出感谢: 0 次
接收感谢: 0 次
chris34 写道:kappy 写道:chris34 写道:感谢回答,我还是不太明白,可能我没突出重点,按照LZ之前的假设,linux分区在sda7,那我是不是应该执行,grub-install --root-directory=/media/tempdir /dev/sda7 ,烦请确认~然后按照你第一条回复,重建grub列表,sudo update-grub这句命令的意思是在本地将grub修复好对吧?那这时grub文件在什么地方呢?我想知道这条命令做了些什么,其中之一在硬盘上寻找可能存在的OS,这个我是知道的,那grub在哪?还是说已经存在于linux分区之中了,我都不必grub-install?谢谢!“如果linux分区在sda7”指的是grub2安装到sda7里面吗?如果是这样的话,那么执行grub-install --root-directory=/media/tempdir /dev/似乎不行,我试过,网上有很多方法都是针对Grub2安装到mbr的情况,并不适用于将grub2安装到linux分区,比如说/boot。所以这种情况,我发现用ubuntu自带的光盘进入图形界面的修复模式搞定,当然光盘是带grub2的,传统grub和grub2还是有很多不一样。(哪位大侠知道用命令方式怎么解决,请告知,谢谢)要想知道命令做了些什么,还是看看 grub2相关的技术文档,论坛上貌似有不少。我是直接用easybcd做的neo引导ubuntu live cd,完了是自动直接进入界面的,请问修复模式在哪里呀?可以选择安装到linux分区?就和ubuntu安装过程一样吗?只是想解决grub损坏之后,不通过重装系统,达到用windows的mbr引导grub再引导ubuntu的目的(修复的grub在linux分区下),有解决办法就好,还未想纠结于命令方式,不过有的话就更好了。。。。
_________________The dreams in which I'm dying are the best ones I've ever had.
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
13:29帖子: 6657地址: 新疆博乐
系统: Ubuntu 12.04/14.04
标记一下,有空在虚拟机里折腾下grub2
_________________===新手请看=== |
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
9:40帖子: 12
接收感谢: 0 次
chris34 写道:kappy 写道:chris34 写道:感谢回答,我还是不太明白,可能我没突出重点,按照LZ之前的假设,linux分区在sda7,那我是不是应该执行,grub-install --root-directory=/media/tempdir /dev/sda7 ,烦请确认~然后按照你第一条回复,重建grub列表,sudo update-grub这句命令的意思是在本地将grub修复好对吧?那这时grub文件在什么地方呢?我想知道这条命令做了些什么,其中之一在硬盘上寻找可能存在的OS,这个我是知道的,那grub在哪?还是说已经存在于linux分区之中了,我都不必grub-install?谢谢!“如果linux分区在sda7”指的是grub2安装到sda7里面吗?如果是这样的话,那么执行grub-install --root-directory=/media/tempdir /dev/似乎不行,我试过,网上有很多方法都是针对Grub2安装到mbr的情况,并不适用于将grub2安装到linux分区,比如说/boot。所以这种情况,我发现用ubuntu自带的光盘进入图形界面的修复模式搞定,当然光盘是带grub2的,传统grub和grub2还是有很多不一样。(哪位大侠知道用命令方式怎么解决,请告知,谢谢)要想知道命令做了些什么,还是看看 grub2相关的技术文档,论坛上貌似有不少。我是直接用easybcd做的neo引导ubuntu live cd,完了是自动直接进入界面的,请问修复模式在哪里呀?可以选择安装到linux分区?就和ubuntu安装过程一样吗?只是想解决grub损坏之后,不通过重装系统,达到用windows的mbr引导grub再引导ubuntu的目的,有解决办法就好,还未想纠结于命令方式,不过有的话就更好了。。。。
深有同感,命令方式,有时间有精力的时候再学习。1.修复模式,我用的是ubuntu 9.10 DVD,进的不是liveCD模式,而是rescue模式,进去后一步步来就可以了。印象中以前版本的DVD里面的修复模式是没有图形界面的,有些地方需要敲入代码;所以我打算刻录一张Ubuntu 10.04.1LTS,今后的千奇百怪的引导问题就不怕了。2.前提是已经有了windows系统,要达到用windows的mbr引导grub再引导ubuntu的目的,我想需要注意的是:(1)grub2或者grub,不能采用默认方式安装,默认是装在mbr,这样就成了grub去引导其它系统了。所以需要选择高级选项,手动选择安装位置,一般推荐的是安装在/boot,毕竟boot很容易懂;(2)安装完ubuntu之后,会发现并没有进入ubuntu这一选项,因为此时mbr不会识别位于/boot的grub相关文件。需要你手动加入,比如window xp的修改boot.ini,加载/boot的引导扇区;vista或是win7有自己独立的引导加载器,方法和xp不同(具体怎么弄,可以google一下,你会有很多发现)。
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
22:32帖子: 50
送出感谢: 0 次
接收感谢: 0 次
引用::em11 深有同感,命令方式,有时间有精力的时候再学习。1.修复模式,我用的是ubuntu 9.10 DVD,进的不是liveCD模式,而是rescue模式,进去后一步步来就可以了。印象中以前版本的DVD里面的修复模式是没有图形界面的,有些地方需要敲入代码;所以我打算刻录一张Ubuntu 10.04.1LTS,今后的千奇百怪的引导问题就不怕了。2.前提是已经有了windows系统,要达到用windows的mbr引导grub再引导ubuntu的目的,我想需要注意的是:(1)grub2或者grub,不能采用默认方式安装,默认是装在mbr,这样就成了grub去引导其它系统了。所以需要选择高级选项,手动选择安装位置,一般推荐的是安装在/boot,毕竟boot很容易懂;(2)安装完ubuntu之后,会发现并没有进入ubuntu这一选项,因为此时mbr不会识别位于/boot的grub相关文件。需要你手动加入,比如window xp的修改boot.ini,加载/boot的引导扇区;vista或是win7有自己独立的引导加载器,方法和xp不同(具体怎么弄,可以google一下,你会有很多发现)。谢谢,第二条我知道,当初因为我的硬盘分区是我临时删除了剩余空间新建的,为了弄出在扩展分区后的主分区,折腾了好久,不是主分区的话,grub是无法选择那个分区安装的。然后再使用easybcd直接添加linux的加载项,如此是最简单的,修改boot.ini以前有不好的教训,还是不手动修改了。目前的疑问是如何在grub丢失或损坏的情况下,不覆盖mbr,修复ubuntu的引导。而不是安装过程中。rescue模式下的命令模式有具体的命令吗?Kappy是看懂我意思的,跟我一样试过,不过将linux分区事先加载,再将grub写入改挂在文件夹的推论还没敢去试,毕竟现在双系统用的好好的。。。
_________________The dreams in which I'm dying are the best ones I've ever had.
12:16,总共编辑了 1 次
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
9:40帖子: 12
接收感谢: 0 次
chris34 写道:
深有同感,命令方式,有时间有精力的时候再学习。1.修复模式,我用的是ubuntu 9.10 DVD,进的不是liveCD模式,而是rescue模式,进去后一步步来就可以了。印象中以前版本的DVD里面的修复模式是没有图形界面的,有些地方需要敲入代码;所以我打算刻录一张Ubuntu 10.04.1LTS,今后的千奇百怪的引导问题就不怕了。2.前提是已经有了windows系统,要达到用windows的mbr引导grub再引导ubuntu的目的,我想需要注意的是:(1)grub2或者grub,不能采用默认方式安装,默认是装在mbr,这样就成了grub去引导其它系统了。所以需要选择高级选项,手动选择安装位置,一般推荐的是安装在/boot,毕竟boot很容易懂;(2)安装完ubuntu之后,会发现并没有进入ubuntu这一选项,因为此时mbr不会识别位于/boot的grub相关文件。需要你手动加入,比如window xp的修改boot.ini,加载/boot的引导扇区;vista或是win7有自己独立的引导加载器,方法和xp不同(具体怎么弄,可以google一下,你会有很多发现)。[/quote]谢谢,第二条我知道,当初因为我的硬盘分区是我临时删除了剩余空间新建的,为了弄出在扩展分区后的主分区,社疼了好久,不是主分区的话,grub是无法选择那个分区安装的。然后再使用easybcd直接添加linux的加载项,如此是最简单的,修改boot.ini以前有不好的教训,还是不手动修改了。目前的疑问是如何在grub丢失或损坏的情况下,不覆盖mbr,修复ubuntu的引导。而不是安装过程中。rescue模式下的命令模式有具体的命令吗?Kappy是看懂我意思的,跟我一样试过,不过将linux分区事先加载,再将grub写入改挂在文件夹的推论还没敢去试,毕竟现在双系统用的好好的。。。[/quote]grub可以安装在非主分区里面,见附件,图中的188M大小的就是/boot分区,grub就装在里面。rescue的命令模式我试过,但是没有成功,所以就进图形模式去修复的(因为可以这样做,所以就没去折腾具体的命令了,查看一些英文文档也找不到相对应的方法)。所以也想知道哦。
文件注释: grub安装在逻辑分区188M大小的/boot分区
grub.jpg [ 25.79 KiB | 被浏览 7702 次 ]
&文章标题 : Re: Win+Ubuntu10.04修复grub2方法总结发表于 :
22:32帖子: 50
送出感谢: 0 次
接收感谢: 0 次
to Kappy: 当时我在已分好区的硬盘里删除了空闲,重新分区,当时分了“/,boot,swap”。第一次安装到最后一步,在advanced里选择将grub安装到我分出的 /boot中,确定键是灰色的,不能点,最后好不容易找到一个网友的安装手记中提到grub必须安装在主分区中(/或者boot必须为主分区),我这样试了,那时候我硬盘里有2个主分区,一个win7,一个是笔记本自带的恢复隐藏分区,因为boot也需要是主分区,否则不能安装grub,硬盘上只能有3个主分区,如此我只能分两个区(/和swap),所以我把swap放在了win7的扩展分区下,又想办法在两个主分区之间插了一个主分区,检查分区表无错误,OK,进入安装,最后一步advanced选择linux分区成功。难道这个经历是碰巧的,我分区那会前后装了好多次,只有当linux为主分区时确定键才能点下去,那我grub为什么无法安装在非主分区下?你这boot从图上看是在逻辑分区下的。你是用mbr引导grub的吧?不是主分区mbr找得到grub?晕了
_________________The dreams in which I'm dying are the best ones I've ever had.
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 20 篇帖子 ]&
正在浏览此版面的用户: 和 1 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 16.04
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 16.10
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
& && &Ubuntu 15.10
& && &Ubuntu 15.04
& && &Ubuntu 14.10
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店

我要回帖

更多关于 拨备覆盖率 的文章

 

随机推荐