Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作

Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作

Step1 问题描述

公司项目HP服务器(DL380 Gen9)突然故障,卡死在启动界面,整了好久还没有结果,如果赶时间的兄弟建议从跳过步骤二,直接进入步骤三,因为这个问题本质上没有手动解决。

在这里插入图片描述

Step2 故障处理

  • 重启多次无法正常进入系统;

  • 查询资料改 enforcing=0,系统存在无需更改;

  • 制作Centos6系统镜像,进入救援模式:发现etc/fstab文件异常,UUID也存在异常情况;
    请添加图片描述
    请添加图片描述

  • 手动添加对应UUID,多次重启服务器无效;

  • df -h 搭配 fdisk -l 发现逻辑卷存在问题;
    请添加图片描述
    在这里插入图片描述

  • mount -a 或mount /dev/vg_xymap1/lv_home /home无法挂载;

  • fsck -y /dev/sda 使用硬盘分区修复,仍然无效;

  • pvs和lvs 查询可能存在权限问题;
    请添加图片描述

  • 意外发现lvscan扫描到3个设备,设备在进行lvchange -ay激活,重启后恢复未激活状态;
    请添加图片描述

Step3 思考解决

因尝试了多种方法,还是无法解决问题,于是决定徒手安装多年未操刀的手动安装操作系统,话说HP这服务器安装设置的确实有点变态,和其他服务器不一样,网上资料也不是那么好找,安装CentOS6.9的系统,在分区以后进行写入磁盘操作时,提示
sda must have a gpt disk label sda

问题就出现在MBR和GPT这里,使用MBR来给整个硬盘划分的,我的安装Linux时,以我以前的经验,分/、swap、/boot、/home后就可以直接下一步了,但这次不可以,要求我来划分一个/boot/efi,那没办法,我也划分了,可还是不行,说是sda must have a pgt disk label。没办法下一步了。

说一下我的解决过程:

1.进入BIOS,DELL是开机狂按F2,在启动选项中,禁用传统启用UEFI方式

2.原因分析,为什么linux的安装的时候必须要划分/boot/efi分区,那是因为这时的系统是由UEFI方式启动的,不是传统BIOS进入MBR启动,问题其实就转化为怎么样去禁用UEFI启动,但这个主板没这个选项。其实到这里很多人的问题已经解决了,把UEFI给禁用,选择legend即可。

3.选择第三个,即进入BIOS,改动boot priorty,把UEFL优先改为传统优先。完成即可报错:sda must have a gpt disk label或者boot/efi is needed, on EFI enablewd machine ,it’s need that disklabel of boot device is GPT。

我的解决办法:
1.按ctrl+alt+F2进入命令行
2.输入parted /dev/sda,进入parted状态,
3.输入mklabel ,回车,之后输入pgt,回车,提示所有数据将被删除,输入yes
4.按ctrl+alt+F6回到图形界面,点“Back”,再点“Next”重新进入分区界面进行分区。
5、重新规划分区,安装即可

来自其他网友Centos UEFI和MBR的解决方法:
1、默认UEFI模式,F10下智能安装,如果选择自己划分分区,进入该选项后会看到系统自动就帮我们创建了一个/efi 的500M分区,一开始我就是被这个分区坑了的,要知道服务每次重启都要等很久的,顺便说下这种错误的描述
以方便以后学习参考:分区:
/efi
/boot
/
swap
结果开机之后,它一直重复着一个让你安装系统的提示界面,明眼人其实一看就知道是什么原因的,可怜我小白在一次次的重启服务器之后,才找到症结:UEFI开机之后会找/EFI引导,RHEL系统的GRUB会找/boot,如果按照我这个分区的话,系统就混乱了,这可怜的机器程序。
于是它会一直在开机的时候表示找不到系统,会自动把你引导到系统安装界面。
2、后来,我上网查了下,原来正确的分区是酱紫的:/boot/efi
/boot/efi
/boot
/
swap

Step4 最终收尾

因为是内网环境中,不能插U盘,只能用光盘操作

mdkir /mnt/cdrom                 # 创建本地文件夹
mount /dev/cdrom  /mnt/cdrom     # 挂载光盘文件至本地文件夹
ll /mnt/cdrom                    # 查看本地文件夹内容

# 备注
###如果我们需要一启动就挂载,可以修改/etc/fstab,在最后加上
 /dev/cdrom      /mnt/cdrom      iso9660 defaults    0   0

参考文献链接: https://blog.csdn.net/weixin_34006468/article/details/92320316.
https://blog.csdn.net/xiaomojun/article/details/77880084.
https://blog.csdn.net/weixin_42360733/article/details/116694919.
https://blog.csdn.net/weixin_43770382/article/details/107686813.
https://www.osyunwei.com/archives/8398.html.

等等l还有部分未列出的链接 基本都是CSDN论坛各位大佬文章汇总

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值