既存の暗号化パーティションに新しいLinuxディストリビューションをインストールする方法は?

既存の暗号化パーティションに新しいLinuxディストリビューションをインストールする方法は?

ルート、ホーム、および/ var / logの別々のサブボリュームを持つLUKS上でBTRFSを実行する完全に暗号化されたArch Linuxシステムがあります。また、ブートは別のパーティションです。

暗号化されたファイルシステムと既存のパーティションを維持しながら、このシステムに別のディストリビューション(opensuse Tumbleweed)をどのようにインストールできますか?

再利用する別のプライマリパーティションはデータを保持する必要がありますが、データの維持には興味がありません。

まず、LUKSデバイスを開き、既存のパーティションに新しいシステムをインストールする必要があります。簡単に見えますが、既存の指示が見つかりませんでした。回答なしでここで見つけた唯一の同様の質問は次のとおりです。

LUKSディスクに新しいリリースをインストールする必要があります。

更新:タイプミスを修正し、lsblkとfstabの出力を追加しました。 (lsblkはsyssluksに含まれているBTRFSサブボリュームの最後のマウントのみを一覧表示します。fstabがマウントを消去したいと思います。)

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]

crypto_LUKSの内部には、次のようにインストールされたBTRFSサブボリュームがあります。

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

ベストアンサー1

おすすめ記事