注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

金生丽水,雨润轩德

 
 
 

日志

 
 

linux 误删除/boot分区的解决办法  

2011-05-25 14:32:07|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    在虚拟机环境中,对某台linux (redhat)系统添加了磁盘,在初始化磁盘时,误将/boot分区 初始化了,结果重启后无法正常启动系统,系统直接进入grub。

   使用网络上介绍的修复grub的方式无法奏效。如

     root (hd0,0)

    setup (hd0)

   执行后面一步时系统提示 error 17:  cannot mount selected partition

   经过分析,应该是将boot分区初始化了,导致无法正常mount /boot分区,所以导致系统无法引导。

 

解决步骤:

  1.  使用安装光盘映像文件引导系统,linux rescue 进入救援模式,然后经过一些选择项进入到命令行模式sh#

  2.  将另外一台虚拟机(使用同一张安装光盘安装,所以不存在内核版本等问题)的boot分区的内容通过ftp 复制到/mnt/sysimage/boot目录下。

  3. 重启系统,但仍无法引导。(分析:因为问题还是在于boot分区已经初始化,但未格式化,所以boot分区无法挂载,/mnt/sysimage/boot目录应该是在根分区上,而不是在boot分区上)

4.   重新使用安装光盘引导,进入救援模式sh#

5.  使用fdisk /dev/sda 命令删除boot分区,然后重建,保存退出后使用mkfs 命令重建文件系统。

6.  mount  /dev/sda1 /mnt/test 挂载boot分区

7. 将另一个系统的boot分区内容复制到/mnt/test目录下

8. 使用 e2label /dev/sda1 /boot命令为boot分区打上label,主要是为了与/etc/fstab中的内容对应

9. 重新引导系统,OK

 

  评论这张
 
阅读(2396)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018