Учитывая корневой том в наборе данных/ROOT/archlinux
в zpoolmypool
и загрузочные файлы внутри набора данных в /boot
, следующие команды, введенные в Grub, должны загрузить его:
insmod part_gpt
search --set --label mypool
linux /ROOT/archlinux@/boot/vmlinuz-linux zfs=mypool rw
initrd /ROOT/archlinux@/boot/initramfs-linux.img
boot
Вы можете ввести эти команды в приглашении grub>
(нажать c
в меню Grub )или использовать их в качестве основы для обновления вашего /boot/grub/grub.cfg
.
/
; /boot
внутри этого набора данных; HOOKS=(base udev autodetect modconf block keyboard zfs filesystems)
; Обратите внимание, что я испытал значительную боль , пытаясь перечислить (сls
)содержимым /ROOT/archlinux@/boot
из подсказки Grub. Если вы попытаетесь это сделать и получите ошибки, просто сделайте то, что я в конце концов сделал :— проигнорируйте их и просто попробуйте загрузиться!