现在的位置: 首页 > 综合 > 正文

关于Ubuntu无法启动的一点注記-grub修复

2018年01月16日 ⁄ 综合 ⁄ 共 1227字 ⁄ 字号 评论关闭

摘要:在Ubuntu 12.04 中升级程序,重启后grub启动项无法识别分区(问题待查),经查阅相关资料,成功修复grub;进入Ubuntu启动界面,输入用户名与密码,却无法加载桌面应用,重启电脑,修复系统,最终正常启动。

关键词:Ubuntu 12.04、grub、无法启动、修复、error: no such partition

正文:随着软件的增多,系统需要更新的包也相应变复杂。前几天在一次系统更新后,grub再也不能使用。由于比较忙,也没来得及进行处理。昨天终于有些空闲,花了一个下午加一个晚上时间,终于把系统恢复过来。现在就问题总结如下,希望对碰到类似问题的朋友有所帮助。

问题1:开机后进入grub系统选择界面,但无论选择哪一个启动项,总是报错……“error: no such partition”。

解决:将系统盘(本人使用的是Ubuntu 11.10的盘)放入光驱,重启电脑,进入光盘的启动界面,选择试用——“Try Ubuntu”。

如果系统首选启动项不是从“光驱启动”,则先设置启动项(从光驱启动、硬盘启动、USB启动、NET启动等,参考【1】)。本人用的是东芝笔记本,开机后按F12可以设置。

在试用版Ubuntu中,启动终端(Terminal),进入系统管理员模式:

sudo -i

加载Ubuntu系统所在的分区(本人使用的是sda6)到/mnt目录。如果不确定,则启动硬盘工具(Disk Utility)查看分区情况(也可以用命令,参阅【】):

mount /dev/sda6 /mnt

在分区sda6上重新安装grub:

grub-install --boot-directory=/mnt/boot /dev/sda6

(如果报错且中断,则加上forec选项:grub-install --force --boot-directory=/mnt/boot /dev/sda6)

待grub安装完成后,重启电脑即可。

问题2:在输入用户名与密码后,不能加载桌面应用。

解决:重启电脑,在grub启动项中选择恢复系统模式(recovery mode),回车。进入恢复模式,选择

clean             Try to make free space

进行清理,待完成后退出(命令:exit)。继续选择

dkpg              Repair broken packages

进行修复,待完成后退出(命令:exit)。继续选择

resume         Resume normal boot

进入安全模式。这时机器可以正常操作。重启电脑,一切正常!

参考文献

  1. CMOS_百度百科:http://baike.baidu.com/view/22318.html
  2. Installing GRUB using grub-install: http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-using-grub_002dinstall.html

抱歉!评论已关闭.