Quero instalar o Ubuntu no @root
subvolume BTRFS, mas o instalador do Ubuntu não permite alterar os subvolumes padrão e instala em @
e @home
.
Estou tentando criar um @root
subvolume após a instalação, mas estou com um problema. Eu preciso editar fstab
e GRUB. O GRUB precisa saber onde encontrar a nova raiz. Eu li que a comunidade edita /boot/grub/grub.cfg
, mas algumas pessoas dizem que não é seguro porque /boot/grub/grub.cfg
será substituído na próxima atualização do kernel ou quando você executar o update-grub
.
Como posso mover a raiz de um subvolume para outro?
Não é muito complicado se você souber o que está fazendo.
Inicialize a partir de um LiveUSB.
Monte o disco
/mnt
e crie@root
um subvolume.Copie usando
cp -a
tudo de@
e@home
para@root
. Você pode usarmv
, mas é mais seguro manter os subvolumes antigos antes que tudo se resolva.Atualize
/etc/fstab
comsubvol=@root
opção. Não se esqueça de remover o/home
suporte se não quiser um arquivo/home
. (Por que?)Monte o disco, por exemplo,
/mnt
com-O subvol=@root
. Corra tambémFaça o chroot
/mnt
e atualize o grub.