ubuntu+windows双系统启动修复

来源:互联网 发布:自学电子琴的软件 编辑:程序博客网 时间:2024/04/27 17:28

********本文章是原创,转载请注明*******

1.windows平台下可使用easyBCD,安装时打开,可能是弹出

“BCD注册表错误” (我的另一篇帖子有讲,如何解决)
 
2.linux系统下(我个人用的是ubuntu14)

使用Boot-Repair.

(官网提供的安装方式,居然显示找不到这个包,好醉。最后按照下面的网址安装好了

http://www.linuxidc.com/Linux/2014-10/108692.htm)

sudo sh -c 'echo "deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu saucy main" >> /etc/apt/sources.list' sudo sh -c 'echo "deb-src http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu saucy main " >> /etc/apt/sources.list' sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 60D8DA0B sudo apt-get update sudo apt-get install boot-repair


 
说说我碰到的问题,以及艰难的解决步骤吧
***********************************************************
首先要调整双系统分区(以前Ubuntu的分区划分的不够,/目录空间不足)
1)通过ubuntu的U盘版使用Gparted来调整,居然windows所在的分区不能调整(其他的分区都可以)
2)只好使用windows下的DiskGenius来调整,切出来一个20G的分区,准备挂载到ubuntu系统
调整后,开机出现
错误:no such device:000FD0******(一大串,它是磁盘的UUID)
错误:no such partion
错误:no such partion


3)用ubuntu-liveCD(启动U盘)启动
选择windows,进去了window启动管理器(状态:0xc000025 信息:引导选项失败,因为需要的设置不可访问)
ubuntu系统可以进。
 
解决:
我想到是因为磁盘分区调整后,UUID会变,导致无法识别。
进入ubuntu系统,打开编辑/boot/grub/grub.cfg,搜索上图的000FD0******(UUID)
搜到三个。把他们替换成正确的UUID,更简单的方法是
sudo update-grub
拔掉启动U盘,重启,发现grub出现啦。
 
windows无法启动的解决:
用大白菜启动盘修复主引导(平时就应该备着的)
 
草,修复启动之后,grub又没了。后来各种折腾,出现的问题越来越严重
启动时:
missing operating systems
只能用启动盘启动了(ubuntu,windows都可以),U盘启动有两种方式:
1>大白菜启动里,尝试从本地硬盘启动,可以进入grub菜单,然后启动对应的系统
2˃ubuntu-live启动时,直接就是grub菜单啦,也是可以启动对应的系统
 
最终解决:
在通过U盘启动进入ubuntu,使用Boot-Repair修复,纯图形界面操作,很简单就解决了
 

0 0
原创粉丝点击