在外置硬盘上,加密安装 ubuntu

在外置硬盘上,加密安装 ubuntu

💡 原文中文,约3100字,阅读约需8分钟。
📝

内容提要

本文介绍了在便携硬盘盒上安装Linux(Ubuntu/Zorin)的步骤,包括加密系统分区和创建逻辑卷组以提高系统安全性。同时提供了操作建议和注意事项。

🔎

延伸解读

加密范围与分区策略

文章建议只加密系统分区,保留一个未加密分区作为普通移动硬盘使用。这样既保护了系统数据,又方便日常文件交换。分区结构包括EFI引导分区、LUKS加密分区(内含LVM逻辑卷)和普通分区。这种设计平衡了安全性与便利性,但需注意加密分区一旦忘记密码将无法恢复。

安装前的关键准备

安装前强烈建议在BIOS中暂时卸载内置硬盘,避免安装程序误操作导致数据丢失。使用Ubuntu 22.04及以上版本时,安装镜像已内置cryptsetup等工具,无需联网即可完成加密安装。制作USB启动盘后,选择Try Ubuntu进入试用环境,再进行分区和加密操作。

手动加密与LVM配置

通过终端命令对系统分区进行LUKS加密,并创建LVM逻辑卷组,划分swap和根分区。在Ubuntu安装程序中选择手动分区,将逻辑卷格式化为ext4并挂载。安装过程中需在GRUB中启用加密,并在chroot后添加密钥文件、更新initramfs,确保系统能自动解锁加密分区。

密码管理与风险提示

硬盘加密密码用于防止他人直接访问硬盘数据,但无法防御系统运行时的入侵。密码一旦忘记,数据将永久丢失,且目前更改密码可能导致系统无法启动。因此,设置一个既复杂又便于记忆的密码至关重要,并建议在安装时一次性设置妥当。

❓

Q&A

为什么要在移动硬盘上安装Ubuntu而不是直接使用全盘加密?

因为全盘加密会导致整个硬盘无法作为普通移动硬盘使用。本文的需求是保留一个未加密分区,以便硬盘也能作为普通移动硬盘存储数据。

安装前需要在BIOS中做什么准备?

强烈建议在BIOS中暂时卸载内置的其他硬盘,以避免安装过程中误操作或引导冲突。

如何对系统分区进行加密并创建LVM逻辑卷?

使用cryptsetup luksFormat --type=luks1 /dev/sda2加密分区,然后cryptsetup open /dev/sda2 hd2_crypt解锁,接着用pvcreate、vgcreate、lvcreate创建逻辑卷组和swap、root分区。

安装过程中如何确保GRUB支持加密启动?

在安装程序创建用户界面时,先切换到终端,执行命令:while [ ! -d /target/etc/default/grub.d ]; do sleep 1; done; echo "GRUB_ENABLE_CRYPTODISK=y" > /target/etc/default/grub.d/local.cfg,然后再继续安装。

安装后如何设置密钥文件以避免每次启动输入两次密码?

chroot进入新系统后,创建密钥文件并添加到LUKS和crypttab,然后更新initramfs。具体命令包括:dd创建密钥文件、cryptsetup luksAddKey添加密钥、编辑/etc/crypttab、运行update-initramfs -u -k all。

硬盘加密密码有什么作用和风险?

密码用于防止他人拿到硬盘后查看文件,但无法防止系统登录后的入侵。忘记密码将永久无法访问硬盘数据,且目前更改密码可能导致系统无法启动。

🏷️

标签

➡️

继续阅读