启动失败
改了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-