将 /boot 移至 USB 闪存盘

将 /boot 移至 USB 闪存盘

如何将 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 驱动器,系统将无法使用。

相关内容