可能你
![](/icons/88327de.gif)
电脑
![](/icons/88327yinwei.gif)
某些原因损坏不能自动启动了
![](/icons/88327dou2.gif)
当然原因很多
![](/icons/88327dou.gif)
可能
![](/icons/88327de.gif)
现象也很多
这里说
![](/icons/88327yi.gif)
下这种情况下
![](/icons/88327de.gif)
处理思路方法
![](/icons/88327dou.gif)
即:屏幕上提示 “ grub> ”
![](/icons/88327dou.gif)
但你
![](/icons/88327de.gif)
硬盘上数据没有丢失
![](/icons/88327dou.gif)
各分区都是好
![](/icons/88327de.gif)
这种情况是你
![](/icons/88327de.gif)
grub 信息损坏了
![](/icons/88327dou.gif)
但比较严重
![](/icons/88327de.gif)
是系统启动不了
当然
![](/icons/88327dou.gif)
在正常启动情况下
![](/icons/88327dou.gif)
屏幕上出现 grub
![](/icons/88327de.gif)
启动项选择菜单时按 c 键也是可以进入 “grub>” 状态
![](/icons/88327de.gif)
![](/icons/88327dou2.gif)
这时候我们需要用 grub
![](/icons/88327de.gif)
命令来手工启动系统
只需要用到 4个命令 boot 、 kernel 、 initrd 、 boot.
但 grub 本身命令很多
![](/icons/88327dou.gif)
比如查看文件内容
![](/icons/88327de.gif)
cat
![](/icons/88327dou.gif)
你输入 help 会得到
首先
![](/icons/88327dou.gif)
输入 “ root (hd ”
![](/icons/88327dou.gif)
然后按两次 TAB 键; /* 这会列出你电脑上可能
![](/icons/88327de.gif)
磁盘设备
![](/icons/88327dou.gif)
硬盘为 hd0/hd1 或 sd0/sd1 等 */
然后
![](/icons/88327dou.gif)
选择你
![](/icons/88327de.gif)
安装 Linux 系统
![](/icons/88327de.gif)
硬盘
![](/icons/88327dou.gif)
比如 hd0
![](/icons/88327dou.gif)
输入 “ root (hd0
![](/icons/88327dou.gif)
” 再按两次 TAB 键; /* 这会列出你
![](/icons/88327de.gif)
第
![](/icons/88327yi.gif)
块硬盘上
![](/icons/88327de.gif)
分区情况
![](/icons/88327dou.gif)
你会知道哪个是 swap 分区
![](/icons/88327dou.gif)
0x82
![](/icons/88327dou.gif)
哪个是 Linux 分区 0x83 */
选择你认为可能
![](/icons/88327de.gif)
/boot 目录所在
![](/icons/88327de.gif)
分区
![](/icons/88327dou.gif)
输入 “ root (hd0
![](/icons/88327dou.gif)
1) ” 回车;
接着
![](/icons/88327dou.gif)
输入 “ cat /boot/vm ”
![](/icons/88327dou.gif)
按两次 TAB 键
![](/icons/88327dou.gif)
如果出现
![](/icons/88327yi.gif)
些 vm 开头
![](/icons/88327de.gif)
文件
![](/icons/88327dou.gif)
比如 vmlinuz-2.6.15-26-386 介绍说明这里是 /boot 所在
![](/icons/88327de.gif)
分区
删除上
![](/icons/88327yi.gif)
次
![](/icons/88327de.gif)
输入
![](/icons/88327dou.gif)
再输入 “ cat /boot/initrd ”
![](/icons/88327dou.gif)
按两次 TAB 键
![](/icons/88327dou.gif)
如果出现
![](/icons/88327yi.gif)
些 initrd 开头
![](/icons/88327de.gif)
文件
![](/icons/88327dou.gif)
比如 initrd.img-2.6.15-26-386 介绍说明这个 /boot 所在
![](/icons/88327de.gif)
分区有 initrd
![](/icons/88327dou.gif)
即 ramdisk 镜像;
删除上
![](/icons/88327yi.gif)
次
![](/icons/88327de.gif)
输入
![](/icons/88327dou.gif)
再输入 “ cat /sbin/init ”
![](/icons/88327dou.gif)
按两次 TAB 键
![](/icons/88327dou.gif)
如果出现
![](/icons/88327yi.gif)
些 init 开头
![](/icons/88327de.gif)
文件
![](/icons/88327dou.gif)
比如 /sbin/init 介绍说明这个分区是 / 所在
![](/icons/88327de.gif)
分区;
如果没有出现 /sbin/init 文件
![](/icons/88327dou.gif)
介绍说明 (hd0
![](/icons/88327dou.gif)
1) 分区仅仅是 /boot 分区而不是 / 分区
![](/icons/88327dou2.gif)
重新输入 “ root (hd0
![](/icons/88327dou.gif)
N) ” 命令
![](/icons/88327dou.gif)
这里 N 是某个 Linux 分区
![](/icons/88327dou.gif)
然后再试 “ cat /sbin/init ”
![](/icons/88327dou.gif)
直到屏幕上出现 /sbin/init
![](/icons/88327dou.gif)
介绍说明你找到了 / 分区
![](/icons/88327dou.gif)
严格来说
![](/icons/88327dou.gif)
应该是 /sbin 目录所在
![](/icons/88327de.gif)
分区;
依次输入命令:
root (hd0
![](/icons/88327dou.gif)
1) /* 假设 /dev/hda2 是你
![](/icons/88327de.gif)
/boot 所在
![](/icons/88327de.gif)
分区 */
kernel /boot/vmlinuz-2.6.15-26-386 ro dev=/dev/hda3 /* 假设 /dev/hda3 是你
![](/icons/88327de.gif)
/ 所在
![](/icons/88327de.gif)
分区 */
initrd /boot/initrd.img-2.6.15-26-386
boot
即可启动系统
这里
![](/icons/88327de.gif)
关键问题是如何确定系统
![](/icons/88327de.gif)
几个分区: /boot / /sbin
延伸阅读
最新评论