OEL6 /boot分区删除恢复
2024-08-28 18:23:48
对linux的应用有一段时间来,虽然谈不上精通,但日常应用maintenance还是没问题的,昨天自己故意把/boot分区直接format了,今天来尝试恢复,看看自己对linux启动方面的认识如何,总算还是success。平日不折腾些service、dump/restore、shell script等,linux很快就忘了。呵呵 ,折腾的
1 、 OEL6自己没有dvd光盘,只有down都 一个dvd的ISO文件,采用network的http方式 安装,首先制作U盘linux引导盘(用UltraISO写入硬盘镜像的方式),所以/boot被干掉后,只有U盘linux引导盘。
2、分区说明: /dev/sda3 mount /boot
/dev/sda4为 LVM ,VG name为vg_heliy, 下面mount 两个: / 和 swap
3 删除分区(由于是实机无法截图,只能事后说些文字)
/sbin/fdisk /dev/sda
d
d
3
w
reboot后屏幕一片黑
w
reboot后屏幕一片黑
4 恢复
用linux的U盘引导,进入rescue mode,配置IP和URL,加载isolinux下启动img两个文件,当提示mounted /mnt/sysimage 成功信息和chroot /mnt/sysimage时,按enter进入command-prompt
#/sbin/fdisk /dev/sdb //由于有U盘,所以local HD为sdb
n
p
3
w
#/sbin/mkfs.ext4 -L lvboot /dev/sdb3
#chroot /mnt/sysimage //根目录/更换
#mount /dev/sdb3 /boot
#grub-install /dev/sdb3
安装完成后,/boot下会有grub lost+found两个文件夹
#/etc/init.d/sshd start //启动ssh服务,上传kernel-2.6.32-71.el6.i686.rpm文件
#rpm -ivh --force /home/fukeyun/kernel-2.6.32-71.el6.i686.rpm
安装完成后,/boot下会有几个文件,关键有 vmlinuz-2.6.32-71.el6.i686
initramfs-2.6.32-71.el6.i686.img两个文件
#touch /boot/grub/grub.conf //内容如下
# recovery boot partition in 2011/09//13
default=0
timeout=15
#splashimage=/boot/grub/heliy.xpm.gz
hidddenmenu
title Oracle enterprise linux 6.0
root(hd0,2)
kernel /vmlinuz-2.6.32-71.el6.i686 ro root=/dev/mapper/vg_heliy-lv_root rhgb quiet
initrd /initramfs-2.6.32-71.el6.i686.img
如果重启没有出现grub界面 ,是grub-install 没安装好,需要再重新安装一篇,我的还比较顺利,重启后出现来grub界面,然后登录,在启动过程中出现SElinux检测,用了几分钟,检测完后重启再登录OK
本文转自fuhaixiong 51CTO博客,原文链接:http://blog.51cto.com/heliy/663711,如需转载请自行联系原作者
最新文章
- hdu 1873 看病要排队(优先级队列)
- 初探接口测试框架--python系列5
- Linux方向职业规划
- 三 : spring-uploadify上传文件
- 使用GRPC远程服务调用
- 关于同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO的总结
- 微软BI SSIS 2012 ETL 控件与案例精讲面试 200 问(SSIS 面试题,ETL 面试题)
- 误删centos的ps命令,恢复
- 使用vue脚手架(vue-cli)快速搭建项目
- Java多线程runnable
- winform下通过webclient使用非流方式上传(post)数据和文件
- hdu 5182 结构体排序
- 编译HBase1.0.0-cdh5.4.2版本
- Alpha 冲刺报告(3/10)
- git 利用hook 实现服务器自动更新代码
- ffmpeg默认输出中文为 UTF-8
- 【Java实战】源码解析为什么覆盖equals方法时总要覆盖hashCode方法
- Python一篇学会多进程
- c#使用selenium+Chromedriver参数配置
- Codeforces Round #324 (Div. 2) B
热门文章
- Linux bash篇(三 数据流重定向)
- golang开发:环境篇(七) Go mod 使用
- python3(十九)Partial func
- AJ学IOS 之UIDynamic重力、弹性碰撞吸附等现象
- FJUT2019暑假第二次周赛题解
- 【LeetCode】57. Insert Interval [Interval 系列]
- CSS 中的伪类和伪元素
- 【山外笔记-云原生】《Docker+Kubernetes应用开发与快速上云》读书笔记-2020.04.25(六)
- 挑战全网最幽默的Vuex系列教程:第五讲 Vuex的小帮手
- JVM致命错误日志详解