最近加了几个盘组了第二个zpool池,结果好好的系统,无法正常进,每次都进入initramfs界面
消息提示(大致意思):
Command: /sbin/zpool import -N 'rpool'
Message: cannot import 'rpool' : no such pool available
Error: 1
Failed to import pool 'rpool'.
Manually import the pool and exit.
每次手动输入命令:zpool import rpool后,再exit才能正常进入系统,很烦。
参考pve的wiki解决,网址:https://pve.proxmox.com/wiki/ZFS:_Tips_and_Tricks#Grub_boot_ZFS_problem
猜测原因:PVE如果导入zpool不成功,就卡着不让进入系统,很蠢,所以要设置延迟导入zpool
网上一些说的是fsck检查修复磁盘和文件系统,这个明显不对症,忽略即可。
在手动导入zpool后,输入exit,正常进入系统,然后在shell中
vi /etc/default/grub
然后找到 GRUB_CMDLINE_LINUX_DEFAULT,在后面加一个 rootdelay=10 即可,例如
GRUB_CMDLINE_LINUX_DEFAULT="rootdelay=10 quiet"
问题解决