我试图安装LMDE 2 'Betsy‘64位双引导与Windows 8.1和两个系统分别加密,Windows与truecrypt和LMDE与luks。在引导时,我希望被要求提供truecrypt卷密码,当我按下Esc时,应该启动并启动加密的Linux。我想为我的数据创建一个LVM分区,这将是我在Linux中的主目录,我计划使用https://github.com/t-d-k/LibreCrypt访问该分区。我的问题是我找不到食物。
我从https://wiki.ubuntuusers.de/system_verschl%C3%BCsseln中执行了以下大部分步骤,并对它们进行了修改以满足我的需要。
这是我的设置,尽管Windows尚未加密:
/dev/sda1 Windows Recovery ntfs
/dev/sda2 Boot ext4 300MiB
/dev/sda3 Windows 8.1 truecrypt
/dev/sda4 crypt-luks crypt-luks下面是我所做的:从USB棒引导LMDE 2。选择德语作为语言。做其他的事情,直到我不得不选择一个分区。在这里,我进入了专家模式,在那里我被要求在/Ziel下挂载我的目标系统,但是它需要是/target。
我开始让系统准备好:
cryptsetup -c aes-xts-plain64 -s 512 -h sha512 luksFormat /dev/sda4
cryptsetup luksOpen /dev/sda4 lukslvm
pvcreate /dev/mapper/lukslvm
vgcreate vglmde /dev/mapper/lukslvm然后我创建我的逻辑卷:
lvcreate -L 8G -n swap vglmde
lvcreate -L 25G -n root vglmde
lvcreate -l 100%FREE -n home vglmde我用标签格式化这些分区:
mkswap /dev/mapper/vglmde-swap -L swap
mkfs.ext4 /dev/mapper/vglmde-root -L root
mkfs.ext4 /dev/mapper/vglmde-home -L home然后,我在/target中挂载逻辑根分区以继续安装:
mkdir /target
mount /dev/mapper/vglmde-root /target
mkdir /target/boot
mount /dev/sda2 /target/boot
mkdir /target/home
mount /dev/mapper/vglmde-home /target/home然后我继续安装。当被问到时,我选择GRUB应该安装在/dev/sda2 2中,因为这是我的引导分区。
在对话框安装暂停后,我执行以下步骤:
mount -o rbind /dev /target/dev
mount -t proc proc /target/proc这里我得到的消息是proc已经挂载在/target/proc上
mount -t sysfs sys /target/sys在这里,它说sys已经挂载了,或者/target/sys正忙着。
cp /etc/resolv.conf /target/etc/resolv.conf
chroot /target /bin/bash然后我确保所需的包裹是最新的。
apt-get update
apt-get install cryptsetup lvm2要设置/etc/crypttab,我首先获取UUID,然后将UUID追加到密码头上,替换为UUID。
blkid /dev/sda4
echo "lukslvm UUID=<MY_UUID> none luks" >> /etc/crypttab然后我附加了一些必要的模块。
echo "dm-crypt" >> /etc/modules
echo "ohci_pci" >> /etc/initramfs-tools/modules
update-initramfs -u -k all -t我编辑/etc/fstab。
echo "/dev/sda2 /boot ext4 defaults 0 2" >> /etc/fstab
echo "/dev/mapper/vglmde-root / ext4 defaults,errors=remount-ro 0 1" >> /etc/fstab
echo "/dev/mapper/vglmde-swap none swap sw 0 0" >> /etc/fstab
echo "/dev/mapper/vglmde-home /home/ ext4 defaults 0 2" >> /etc/fstab然后我更新GRUB并留下chroot。
update-grub
exit
sync继续安装。当被问到我是否想重新启动时,我说是的,然后....at重新启动--我得到以下输出:
error: no such partition
Entering rescue mode...
grub rescue>现在我不知道我哪里出了问题。当没有其他可引导的分区时,GRUB应该正常加载,对吗?
当调试以下命令时,可以在活动磁盘上使用已安装的系统。安装加密卷
cryptsetup luksOpen /dev/sda4 lukslvm搜索并添加卷组。
vgscan
vgchange -a y像往常一样挂载这些卷
mount /dev/mapper/vglmde-root /mnt发布于 2015-07-19 15:54:43
正如我所期望的那样,LMDE应该只是引导。
当我插入一个truecrypt救援光盘并按下Esc GRUB离开加载程序时,我就可以启动LMDE了。通过还原修复选项中的卷标头,它可以在没有磁盘的情况下工作。
然而,我没有再次引导Windows,所以我放弃了双引导,转而使用虚拟化。
https://unix.stackexchange.com/questions/216538
复制相似问题