网站之家技术交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1669|回复: 1

Fstab文件和Boot分区丢失救急系统

[复制链接]
发表于 2012-11-1 01:47:55 | 显示全部楼层 |阅读模式
背景:
1./etc/fstab文件丢失
2./boot目录里面所有的内容都丢失
思路:
回想linux的启动过程:
机器加电—–BIOS自检—–加载MBR—-加载GRUB—加载内核—init进程—启动系统
1.首先恢复fstab表信息
2.再恢复boot分区信息
一、恢复/etc/fstab文件
1.启动机器使用光盘或者网络进入急救模式,在进入系统的时候会出现如下信息:

2.使用fdisk -l查看分区信息
从图片上来看,找不到系统任何分区信息,只到得一个shell
从图片来看,一个是boot分区,另一个是LVM分区,这里就要用到LVM相关的命令了
在这里不能使用e2label命令,会报如下错误:
使用mount命令也挂载不了,因为它是LVM,不有直接挂载。如果系统没有使用LVM分区,就可以直接用mount挂载,就像/dev/sda1,就可以直接用mount /dev/sda1 /test来挂载
3.使用LVM相关命令来挂载根分区
现在我们就可以使用mount命令来挂载了

Mount System

这里我们看到了熟悉的根分区的内容,再进入/test/etc目录,把fstab文件写出来,就可以了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2012-11-1 01:48:14 | 显示全部楼层
二、恢复/boot内容
1.重启机器进入急救模式,在这里就可以加载所有的linux系统分区信息了

Rescue Mount

Disk Part

2.进入/mnt/sysimage/boot目录下面看到无相关信息
查看/mnt/source 也无文件
挂载光驱,因为我们需要内核文件

Mount Source

安装内核文件
这里会出现安装不了的情况,报内核已经安装,我们需要加上一个参数 –force

Install Kernel

使用chroot /mnt/sysimage进入磁盘文件系统,替换急救临时系统
并进入/boot目录,生成内核模块文件

生成内核模块文件

建立grub目录并手动写grub.conf文件
[url=http://www.kevindeng.org/html/fstab-and-boot-lost-rescue-system.html/%E5%BB%BA%E7%AB%8BGrub%E7%9B%AE%E5%BD%95][/url]
如下图:

详细信息

执行reboot操作(取出光盘)

Grub界面

上图说明grub.conf文件书写正确

启动成功

大功告成

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|网站之家技术交流论坛 ( 粤ICP备09092995号 )

GMT+8, 2024-12-22 18:21 , Processed in 0.090265 second(s), 9 queries , File On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表