Da minha experiência, o manuseio de subvolumes personalizados (por exemplo, além do snapper / @ -notation) pelo instalador do OpenSUSE Leap 42.2 / 42.3 não funciona. Pior ainda, algumas ferramentas, como a instalação do gerenciador de inicialização, têm problemas com isso. Por exemplo, no meu caso, o grub core estava apontando para / boot / grub ..., mas deveria ser apenas / grub .. ao atualizar a partir do chroot. Você pode verificar as configurações atuais com esta ferramenta: link
De qualquer forma, aqui está uma maneira que eu uso para configurar após a instalação ou para backups inicializáveis.
Evite criar a dúzia de subvolumes pelo instalador, basta instalar, e. na raiz do subvolume de partição / padrão (se isso funcionou).
Após a instalação, inicie o sistema de recuperação e
- Mova os diretórios do sistema instalados para o subvolume desejado, de modo que você tenha a árvore usual do sistema de arquivos Linux abaixo desse subvolume. Corrija a pasta inicial também, se necessário.
- Corrija o / etc / fstab, adicionando as opções subvol = / myrootsubvol adequadas
- Monte a partição com o subvolume (future /), mount boot e mount boot / efi
-
Agora crie o segundo diretório fora do subvolume montado. Faça bind-mount tudo nesse diretório.
mount -o bind "/mnt/partition_root/sysroot_subvol" "/mnt/temp_sys_prep" mount -o bind "/mnt/partition_root/sysroot_subvol/boot" "/mnt/temp_sys_prep/boot" mount -o bind "/mnt/partition_root/sysroot_subvol/boot/efi" "/mnt/temp_sys_prep/boot/efi" mount -o bind /proc "/mnt/temp_sys_prep/proc" mount -o bind /sys "/mnt/temp_sys_prep/sys" mount -o bind /dev "/mnt/temp_sys_prep/dev"
-
Agora, use a abordagem usual de chroot para
/mnt/temp_sys_prep
. No chroot você pode usar-
grub2-install --no-nvram --recheck --efi-directory=/boot/efi /dev/disk/by-id/scsi-SATA...
, -
grub2-mkconfig -o /boot/grub2/grub.cfg
, -
mkinitrd
Não tenho certeza sobre a ordem correta; O mkinitrd provavelmente também chama o grub.
-
- Saia do chroot e desmonte na ordem inversa. Verifique com a ferramenta novamente, se o núcleo do grub2 apontar para o caminho correto agora