如何将 14.04 根加密安装的现有 /boot 分区移动到 USB 密钥?
答案1
测试一下:
在正常会话中:
插入 USB 记忆棒。
打开一个终端CtrlAltT。
识别 USB 驱动器,假设为 /dev/sdc1,卸载它:
sudo -i
fdisk -l
umount /dev/sdc1
加载 gparted
gparted
删除分区,创建一个 ext4 分区,应用更改并关闭 gparted
您必须挂载新的 /boot 分区,假设在临时目录中有新的 ext4 /dev/sdc1,假设是 /media/newboot 将文件复制到原始 /boot。
运行:
您创建临时目录
mkdir /media/newboot
卸载和挂载分区
umount /dev/sdc1
mount /dev/sdc1 /media/newboot
要复制文件:
cd /boot
cp -ax . /media/newboot
这最后一行是唯一用来克隆的,注意以“.”结尾。
现在挂载新的 /boot,之前重命名 /boot 分区。
cd /
mv /boot /boot.old
mkdir /boot
umount /dev/sdc1
mount /dev/sdc1 /boot
现在您必须找到分区的 UUID 并编辑 /etc/fstab 文件以在启动时挂载该分区。
blkid /dev/sdc1
nano /etc/fstab
并在末尾添加报告的 blkid UUID 的这些行。
# /dev/sdc1 was /boot
UUID=c676ae51-cb6f-4c0e-b4a9-76850aafa1d6 /boot ext4 errors=remount-ro 0 1
Ctrl+ O,保存文件。Ctrl+ X,关闭 nano。
update-grub
重新启动后,一切工作完全相同,但使用其他分区。
一旦一切正常,删除 /boot.old 和 /media/newboot
sudo -i
rm /boot.old
rm /media/newboot
注意:您应该知道,如果没有 USB 驱动器,系统将无法使用。