概述
我的电脑是Windows 7和Ubuntu 10.04的双系统。
以下两种方法只适用于用wubi法安装的ubuntu
在Ubuntu下,对该系统进行升级,升级过程中,有一个提示,问是否要安装grub,我选择了安装。升级结束后,重启电脑,在BIOS加载结束后,出现了一个类似dos界面的画面,上面写着“no such device (后面是一串东西,略掉)”,然后是提示输入进行grub rescue,我对操作系统知之甚少,可以视为什么都不懂,所以,立即就蒙掉了。在网上找了些方法,简单试了下,没有成功。
以下第一种方法只适用于用wubi法安装的ubuntu,第二种方法则不局限于此。
方法一:
没有Ubuntu的安装盘,也没有Windows的安装盘,所以,很希望不借助盘,光靠输些命令就搞定。
今天,中午我去了朋友那里,在那边待了半天,上网找资料,最后的解决方案是这样的(说了这么多废话,终于到正题了):
1、在网上下载一个可以修复mbr的软件,叫MbrFix.exe
2、使用WinPE这个简化版的Windows系统,进入电脑
WinPE版本很多的,大小不等。我只是为了修复自己的系统,所以就用个简单的。
说下怎样使用WinPE。
首先我们要做个系统启动引导盘,可以使用U盘或光盘。
(1)下载一个WinPE_U.iso,我没有光盘,选择用U盘做一个系统启动引导盘。
(2)下载一个软件,叫“UltraISOPortable”,可以搜“UltraISO”找到的。这个软件用来将(1)中下载得到的镜像文件,写入硬盘(U盘)或软盘。
(3)优盘接入电脑,启动UltraISO软件,“文件”-“打开”-找到那个WinPE镜像文件打开,再点击“启动”-“写入硬盘映像”,此时,又跳出个框框,上面描述了镜像文件的信息以及待写入的硬盘的信息,请确认不要写错盘。“写入方式”我选择了“USB-HDD+”,然后要“格式化”,即格式化U盘,所以要事先做好U盘中文件的备份工作。再点击“写入”,就可以了。建议使用大于等于128M的U盘,不要太小(如果你使用的镜像文件大,那么U盘要更大)。
上面的操作都是在朋友的电脑上完成的,因为我电脑开不了机嘛。下面就带着制作好的U盘系统引导盘,去折腾自己的电脑。
说下如何使用刚才制作的U盘型系统启动引导盘,顺利开机。
电脑(我的待修复电脑)关掉。U盘接入电脑,启动,进入BIOS系统。不同的电脑,进入BIOS的方式不一样,各位自己看着办,我的电脑是按DEL键。不同的电脑,BIOS的界面也不一样,我就不多说了,反正,我们进来的目的就是为了将“First Boot Device”或者“Hard Disk Drives”或者其他什么名(不同电脑,这个项的名字有差别,相信各位肯定能找到,反正和“Boot”的设置相关)的值的首选,改成我们的U盘,而不是电脑上的系统硬盘。相信各位肯定可以成功修改该值!修改完后,记得按F10,将修改结果保存下,退出BIOS,然后,就等着进入Windows PE吧。
之前说过,我的WinPE很简单,所以进去后,界面极其简洁,应用软件一个没有。没有关系,反正我只是想进入系统盘C盘做些修复工作。
3、将MbrFix.exe软件拷贝到C盘下,该软件在U盘里,就是你用来做系统启动引导盘的U盘,在你将它做成引导盘后,它余下的空间仍然可以用来存东西的。
我进入C盘时,看到这样几个文件“wubildr”和“wubildr.mbr”等,之前说过我不懂操作系统,可是看到它们,心里就有底了。我使用wubi方式安装的Ubuntu。
4、进入dos界面,这个,不用我说怎么进吧?然后到C盘下。执行些命令。
此时,网上有说,运行命令“MbrFix /drive 0 fixmbr /yes”,我试了,再重启后,发现问题依然在。于是再次进入WinPE,进入dos,到C盘下,运行MbrFix /?可以看到帮助信息。我运行了“MbrFix /drive 0 listpartitions”,输出一堆信息,然后又试着将命令中的数字“0”改成其他数字,发现,只有在0、1下执行成功,其他数字都说找不到该分区。所以猜想,可能之前只修复了0分区的mbr,1分区没有修复。因此,又执行了“MbrFix /drive 1 fixmbr /yes”,重启电脑,成功了!出现了选择进入XP还是Ubuntu的界面。
注意,重启电脑时,要将那个“First Boot Device”改为从本地系统硬盘启动,英文名字忘记了,相信各位能成功!各位可以在第一次改时留意下,在这次改时,回复BIOS到原来那样就可以了。只是不插入U盘系统盘,可能就没有U盘这个选项了,没有关系。
由于是详细记录了自己的操作过程,所以,可能有些话多。个人觉得还是写详细些好,希望可以使各位少用几次搜索引擎呀。
我刚才试着将上面提到的三个东西“WinPE_U.iso”,“UltraISOPortable.rar”,“MbrFix.exe”压缩成一个包上传到CSDN的下载资源里,它不允许,说最多15M。
除了“WinPE_U.iso”版本多,要找到合适的,其他两个都容易下载到。
方法二:
首先你需要一个ubuntu10.04或者ubuntu10.10的光盘镜像并将它刻成光盘或者写入u盘做引导启动,进入终端。下面说说具体如何修复:
如果你是硬盘安装的话,可以参照下面的步骤:
终端输入grub
grub> find /boot/grub/stage1
(hd0,1) //记录下此处的输出
grub>root (hd0,1)
grub>setup (hd0)
reboot
如果是wubi的安装的可以引导进入终端后用下面的方法
grub> ls #查看所有的硬盘和分区信息
grub> ls (hd0,x)/ #一般都是一块硬盘,所以为hd0,后面的x是你安装ubuntu的分区号,显示该盘下的目录
grub> insmod ntfs #加载ntfs模块,因为WUBI将ubuntu安装到了我分的ntfs盘上
grub> set root=(hd0,x) #这里(hd0,x)是找到的ubuntu分区
grub> ls $Boot #找到BOOT分区的UUID号,下一步要用到
grub> search –no-floppy –fs-uuid –set UUID #这里的UUID是上步中找到的
grub> loopback loop0 /ubuntu/disks/root.disk #设loop0,WUBI将ubuntu安装成了一个root.disk文件
grub> set root=(loop0) #重设root
grub> linux /boot/vmlinuz….(tab键补全) root=/dev/sdax loop=/ubuntu/disks/root.disk to quiet splash #加载内核,其中sdax的x是开始找到的分区号(hd0,x)
grub> initrd /boot/initrd.img…..(tab键补全)
grub> boot
回车后就可以进入系统了,进入终端修复grub引导文件
update-grub2
reboot
希望上面整理滴方法对升级后无法正常引导启动的朋友有所帮助
转载于:https://blog.51cto.com/canry/406327
最后
以上就是缓慢水蜜桃为你收集整理的ubuntu10.04升到10.10系统无法启动的解决办法的全部内容,希望文章能够帮你解决ubuntu10.04升到10.10系统无法启动的解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复