Не могу переустановить grub после установки windows: btrfs subvolumes
(Для пояснения: речь идет об исправлении grub с помощью LiveCD для его восстановления, довольно стандартной операции, например, https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows, с трудностью использования btrfs)
Раздел Ubuntu - это / dev / sda5 и btrfs с зашифрованным домом.
Когда я
mount /dev/sda5 /mnt
cd /mnt
ls
Я получаю две директории: @ и @home, а / file system находится под @
chroot /mnt
терпит неудачу с 'не удалось запустить команду / bin / bash'
chroot /mnt/@
похоже, это работает, так как позволяет мне монтировать /proc /dev и т. д. через
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
но update-grub
не удается с
grub-probe: cannot find a device for / (is /dev mounted?).
fstab выглядит так:
UUID=<...> / btrfs defaults,subvol=@ 0 1
своп и дом зашифрованы.
1 ответ
Ах, хитрость с подсобом заключается в том, чтобы смонтировать раздел следующим образом:
sudo mount -t btrfs -o subvol=@ /dev/sda5 /mnt
Обновление Grub успешно.
Мне нужно было также выполнить эти шаги (через Как я могу восстановить grub? (Как вернуть Ubuntu после установки Windows?))
grub-install /dev/sda
update-grub # In order to find and add windows to grub menu.