使用现有的 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
这文章可能对你有帮助。