Como instalar uma nova distribuição Linux em partições criptografadas existentes?

1

Eu tenho um sistema Arch Linux totalmente criptografado executando o BTRFS em cima do LUKS com subvolumes separados para root, home e / var / log. A inicialização do Plus é uma partição separada.

Como posso instalar outra distro (opensuse Tumbleweed) neste sistema, mantendo o sistema de arquivos criptografado e as partições existentes?

Não estou preocupado em manter nenhum dado, embora a partição inicial separada que eu reutilizarei resulte em preservar os dados (suponho).

Eu precisarei primeiro abrir os dispositivos LUKS e depois instalar o novo sistema nas partições existentes. Parece simples, mas não estou encontrando nenhuma instrução existente. A única pergunta semelhante que encontrei aqui não tem resposta:

Precisa instalar uma nova distro no disco LUKS

UPDATE: erro de digitação fixo e adicionado saída de lsblk e fstab. (Observe que o lsblk lista apenas a última montagem para os subvolumes do BTRFS contidos em syssluks. Com sorte, o fstab deixará as montagens limpas.)

NAME        FSTYPE      LABEL     MOUNTPOINT
sda                                                                    
├─sda1      vfat        ESP       /boot                           
└─sda2      crypto_LUKS           
nvme0n1                                                                
├─nvme0n1p1 (not used)                          
├─nvme0n1p2 crypto_LUKS
│ └─sysluks btrfs       top_level /.snapshots
└─nvme0n1p3 swap                  [SWAP]

Dentro do crypto_LUKS, temos subvolumes BTRFS que são montados da seguinte forma:

UUID=abc       /       btrfs           rw,noatime,nodiratime,acl,ssd,space_cache,subvol=/@,subvol=@     0 0

# /dev/sdf1 LABEL=ESP
UUID=wxyz          /boot           vfat            noauto,rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro       0 2

# /dev/mapper/sysluks LABEL=top_level <-- @snapshots
UUID=abc       /.snapshots     btrfs           rw,relatime,ssd,space_cache,subvol=/@snapshots,subvol=@snapshots      0 0

# /dev/mapper/sysluks LABEL=top_level
UUID=abc       /home           btrfs           rw,noatime,nodiratime,acl,ssd,space_cache,subvol=/@home,subvol=@home 0 0

# /dev/mapper/sysluks LABEL=top_level
UUID=abc       /var/log        btrfs           rw,noatime,nodiratime,acl,ssd,space_cache,subvol=/@varlog,subvol=@varlog     0 0
    
por MountainX 13.05.2017 / 22:52

0 respostas