linux系统修复报错的方法 . 4

如果/boot目录下所有的文件都丢了怎么办

boot图片2

如果删除了/boot目录下的所有文件,电脑重启将进入不了系统,将会报错

解决方法一:

1.进入光盘救援模式

chroot  /mnt/sysimage 切换根目录

mount /dev/sr0 /mnt/cdrom   挂载光盘

cp /mnt/cdrom/isolinux/vmlinuz  /boot/vmlinuz`uname -r`    从光盘拷贝内核文件到磁盘/boot目录下

cd /boot 切换到/boot目录

mkinitrd  initramfs-`uname -r`.img  `uname -r`    生成initramfs文件驱动

grub-install /dev/sda   修复所有的stage阶段,包括1阶段 1.5  2阶段

cd  /grub   切换到/boot/grub目录

vim grub.conf   编辑grub.conf文件

default=0     启动内核的顺序

timeout=5   等待选择内核的时间

title    zhouyafeiLinux  启动菜单的名字

kernel  /vmlinuz   root=/dev/sda2     选则内核所在的硬盘分区

initrd   /initramfs.img

sync 同步磁盘

exit退出重启

 

方法二:

1.进入救援模式

2. mount  /dev/sr0 /misc/cd    挂载光盘

3. rpm -ivh /misc/cd/Packages/kernel-2.6.32-696.el6.x86_64.rpm –root=/mnt/sysimage/ –force   安装kernel包  –force强制安装

4. chroot /mnt/sysimage   切换根

5. cd /boot

6. grub-install /dev/sda     修复 全部stage 阶段

7. cd grub/

8. vim  grub.conf

default=0     启动内核的顺序

timeout=5   等待选择内核的时间

title    zhouyafeiLinux  启动菜单的名字

kernel  /vmlinuz   root=/dev/sda2     选则内核所在的硬盘分区

initrd   /initramfs.img

sync 同步磁盘

exit退出重启

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98314

(0)
周亚飞周亚飞
上一篇 2018-05-12
下一篇 2018-05-12

相关推荐

  • liunx 基础

    简单命令:

    Linux笔记 2018-04-01
  • 第六周笔记

    进程显示工具 ps -ef(有些人喜欢用)ps 带-不带-不一样a 包括所有终端的进程x 包括不连接的进程u 显示进程所有者的信息f 选项显示树进程 –foresto 属性 选项显示定制的信息 pid,cmd,%cpu,%mem ps xo pid,cmd,%cpu,ttyL 显示支持的属性列表k|–sort 属性 对属性排序,属性前…

    Linux笔记 2018-05-06
  • 網絡屬性配置第三種方式——修改配置文件

    網絡屬性配置第三種方式——修改配置文件 IP ,MASK,GW,DNS相關的配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0 路由相關的配置文件:/etc/sysconfig/network-scripts/route-enth0(這個文件默認不存在,需要手動去創建) (1)/etc/sys…

    Linux笔记 2018-05-06
  • redis

    分布式存储一定是每个节点只存储一部分数据。

    2018-07-20
  • shell脚本编程基础(3)——循环用法

    在前面的基础编程内容中,我们已经学习了shell脚本的顺序执行及选择执行,通过这两种方式,可以帮我们解决一些简单需求,但要想在更复杂的场景中使用的话,就需要掌握循环执行的方式了。

    2018-05-08
  • 脚本相关

    变量 echo $name 与 echo “$name” 假如变量是读取文件,前者会自动缩进成一行,后者保留原有格式 (umask=022,mkdir /f1)括号相当于开启一个临时子进程,能读取当前shall的变量等信息,但是进程号不变,命令结束后恢复刚才状态 局部变量,环境变量,只读变量(常量),位置变量,数组 局部变量:只在当前…

    2018-05-14