启动失败

改了vg名后,由于忘记修改fstab挂载点与grub2引导配置文件中的路径,导致系统引导失败...
  • 需要修改的两个文件:

    • 文件系统挂载点:/etc/fstab
    • grub2的引导配置文件:/etc/grub2.cfg
  • 需要使用的关键命令:

    • lvm vgdisplay 显示VG信息
    • lvm lvdisplay 显示LV信息

因为grub2引导文件中的路径仍然是旧VG名,启动时如图提示,报错 /dev/vgname/root does not exist:

不慌,只要将引导配置文件中的路径修改正确就可以了。

一. 确定VG名、LV路径

此时系统引导失败,进入到了 dracut:/#
但可以执行一些基础的命令。

1.查看VG信息:lvm vgdisplay

2.查看LV信息:lvm lvdisplay

记录LV Path,接下来修改引导配置文件时要用。

二、修改引导配置文件 grub2.cfg

1.重启系统并进入grub2临时启动菜单

  • reboot now 命令直接重启
  • 重启进入内核选择界面后,按e 编辑grub2临时启动菜单

  • 进入grub2临时启动菜单后,按照下图编辑参数:

2.修改 /etc/grub2.cfg 引导配置文件

  • 需要根据本文开头的启动报错,修改两个路径,分别是root路径与swap路径
  • 只需修改引导的内核版本的路径(因为多余的版本我会卸载掉),和救援模式内核的路径即可,如图:
    将路径更改为lvm lvdisplay打印的 LV Path

3.修改 /etc/fstab 文件系统挂载点

  • 同样,将路径更改为lvm lvdisplay打印的 LV Path

保存重启,便可正常启动了。
重启进入系统后,lsblk 命令查看新的挂载vg

[root@xxxxxxx ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part 
  ├─centos-root 253:0    0 45.1G  0 lvm  /
  └─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]

-EOF-

最后修改:2021 年 08 月 25 日
如果觉得我的文章对你有用,请随意赞赏