没事不要把 swap 挂掉

其实是很简单的一件事情,但是也花费了一点时间折腾,这点经验,走过了, 就知道本来就是很简单的事情, 但是不走过, 就无法跨过去。

想把 Win7 上 Virtualbox 下的 CentOS7 的虚拟机切换到另外一台 Ubuntu 的 KVM 下, 但是因为 NFS 挂接的问题,就莫名其妙的想把 swap 挂掉了。 运行了一下 swapon -s 的输出, 然后 swapoff /dev/dm-1 这样的一条命令。

然后重新启动,就进入 “Can’t boot due to “Dracut initqueue timeout”“, 其实知道自己做了什么操作, 就应该知道怎么办了。

解决办法很简单, systemctl rescue 进入 rescue 模式,挂接 /boot 分区, 修改
/boot/grub2/grub.cfg 文件, 把里面应用到的 rd.lvm.lv=cl/swap 去掉后,保存,重新启动即可。

linux16 /vmlinuz-3.10.0-957.27.2.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8

作者: 甬洁网络

--移动互联网&物联网技术提供商