Я пытаюсь построить систему Arch Linux с корнем BTRFS RAID5/6. Когда я устанавливаю GRUB на один из дисков Тома, он печатает при запуске следующее сообщение:
error: no such device: [my btrfs volume uuid]
...и затем сбрасывает меня в оболочку восстановления. Если я наберу ls (hdX)
(где X
является одним из физических дисков Тома, он печатает текст ошибки, включая это:
Unsupported raid flags 82
некоторые темы форума предполагают, что GRUB не поддерживает такие тома btrfs прямо сейчас. Итак, мой следующий думал создать отдельный загрузочный диск в формате ext4. Я начал с концертного CD Arch и сделал следующее:
$ mount /dev/sdb /mnt # one of the btrfs RAID5 disks
$ arch-chroot /mnt/root /bin/bash
$ mkfs.ext4 /dev/sdi # our new boot disk
$ mount /dev/sdi /mnt # /mnt inside the chroot
$ grub-install --target=i386-pc --root-directory=/mnt /dev/sdi
$ grub-mkconfig -o /mnt/boot/grub/grub.cfg
$ umount /mnt
$ exit # …the chroot
$ reboot # …and switch the boot drive in BIOS settings
я успешно приземлился в GRUB, но получил эти сообщения после тайм-аута меню:
error: no such device: [my btrfs volume uuid]
Loading Linux linux ...
error: hd6 cannot get C/H/S values.
Loading initial ramdisk ...
error: you need to load the kernel first.
Press any key to continue...
... потом меня снова бросили в меню жратвы. Я пытаюсь найти ответы на два вопроса:
- я делаю что-то неправильно в создании объема загрузки?
- есть ли другой, лучший способ загрузить мою систему из btrfs Рейд?