我可以在分区(LUKS 和 LVM)上安装全新的 Linux 并保留/使用现有的家庭用户吗?

我可以在分区(LUKS 和 LVM)上安装全新的 Linux 并保留/使用现有的家庭用户吗?

使用现有的 LUKS 加密逻辑卷分区硬盘双启动到 Windoz 和 Linux(Fedora 15),升级系统时是否需要“重新开始”LUKS 设置?

我记得有些关于将 Linux 安装划分到不同分区上有助于在未来更新中保存家庭数据的说明(我现在找不到它)在我尝试之前,这是否是用于对 Linux 安装进行分区的可能和预期用例?

   # lsblk -fa
   NAME                                                 FSTYPE      LABEL         MOUNTPOINT
   sda [80G]
   ├─sda1 [system W95 FAT 32]                           vfat
   ├─sda2                                               ext4              /boot
   └─sda3 [52.4G]                                       crypto_LUKS
     └─luks-de25ac97-6a32-4b79-a6a0-296a39376b3b (dm-0) LVM2_member
       ├─cryptVG-root (dm-1) [21.5G]                    ext4              /
       ├─cryptVG-swap (dm-2) [5.4MB]                    swap              [SWAP]
       └─cryptVG-data (dm-3) [25.6G]                    ext4              /home

答案1

最有可能的是“不是”。

Fedora 和 Anaconda 似乎无法在安装程序向导中使用/保留现有的主分区。虽然向导确实识别了以前版本的 Linux 的驱动器,但它似乎没有做任何工作来“识别”现有的 /home 分区。

Fedora 的文档F17 安装有一个“便签”:

“如果您要重新安装同一版本的 Fedora,请将其放在单独的 /home 分区上以保留您的用户数据。”

显然,如果需要重新安装同一版本,Anaconda 将识别 /home 分区并将其保留为救援用例。只是,我习惯于看到不可用的选项鬼影重重。 (> _ <)

答案2

您最好使用 live cd 或 chroot 中另一个分区上的现有 Linux 系统进行手动安装。

假设你处于 rescue/live cd Linux 系统中。首先,你应该将加密的 luks 分区挂载到 /mnt

su -
cryptsetup luksOpen /dev/sda3 cryptLVM

然后创建所有必要的目录:

mkdir /mnt/{home,proc,dev,sys}

并挂载 LVM:

mount /dev/mapper/cryptVG-root /mnt
mount /dev/mapper/cryptVG-data /mnt/home

然后挂载所有系统文件系统:

mount -t proc /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev

现在 chroot 并继续安装:

chroot /mnt /bin/bash

文章可能对你有帮助。

相关内容