正常的 EFI 分区无法放到 raid 上,与是打算使用手动把 sda 上的 boot 分区克隆到 sdb 上(安装系统时在 2 个盘上都建了一个 1G 的 EFI 分区)。
efibootmgr -v
/usr/sbin/update-grub /usr/sbin/grub-install --recheck
boothdd=`df -h | grep efi | awk '{print $1}' | sed 's/://g' | sed 's/\/dev\///g'
/usr/sbin/grub-install --recheck --bootloader-id debian-${boothdd%?}
dd if=`df -h | grep efi | awk '{print $1}'` of=/dev/sdb1 bs=1M
efibootmgr --create --disk /dev/sdb --part 1 -w --label debian-sdb --loader "\EFI\debian\grubx64.efi"
测试 2 个盘启动都没问题,打算写个自动克隆脚本,在更新内核时触执行克隆,有人这样搞过吗?有没有啥坑。 查看 2 个盘的 /boot/efi 分区 UUID 是一样的,这样启动时似乎是随机读一个其中一个盘。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.