使用虚拟机加密 20.04 完整安装 USB

使用虚拟机加密 20.04 完整安装 USB

Ubuntu 20.04 可以轻松加密可启动 USB。这很好,因为 USB 闪存驱动器很容易放错地方。如果磁盘包含打开的电子邮件帐户或银行详细信息,这可能是一场灾难。

使用 Ubiquity 创建 20.04 加密驱动器时,我认为唯一能保证不覆盖内部驱动器的方法是拔下它或使用“其他方法”。使用“其他方法”可能会很复杂,而且需要花费很多时间,而且比闪存驱动器或微型 SD 卡更容易松动的东西是笔记本电脑螺丝。

在此处输入图片描述

如何在不拔下内部驱动器或使用“其他东西”的情况下将加密的 20.04 安装到 USB,并确保不会覆盖内部驱动器?

答案1

使用虚拟机加密 20.04 完整安装 USB

介绍

另一种方法是拔下/移除内部驱动器或在 UEFI 中禁用它们。这并不总是可行或方便的。我使用 QEMU-KVM 虚拟机执行此操作。如果您已经在 Ubuntu 桌面上设置了 QEMU-KVM 虚拟机,或者您有一台运行 Ubuntu 的计算机,并且能够运行 QEMU-KVM 虚拟机,那么这种方法可能比从计算机内部拔下硬盘驱动器更容易。

一般来说,虚拟机 (VM) 非常适合管理 USB 中的完整 Ubuntu 安装。设置完成后,我可以在 VM 中启动 USB 完整安装并维护它,而无需关闭我的主要 Ubuntu 桌面。

先决条件

  1. KVM虚拟机虚拟机管理器在 Ubuntu 20.04 上运行的 GUI。

以下命令将安装所需的所有包:

sudo apt install --install-recommends virt-manager
  1. 一个足够大的空 USB 驱动器,用于完整安装 Ubuntu,并有足够的空间来保存你的数据
  2. 运行 QEMU-KVM 的计算机中存储的 Ubuntu 20.04 ISO

查找 USB 设备名称

我们需要找到 USB 驱动器的设备名称。插入 USB 驱动器并打开Gnome 磁盘应用程序:

在此处输入图片描述

注意,我的 USB 驱动器名为/dev/sdc。您的可能不同。下一步您将需要此信息。

使用黑色方形按钮并将其变成黑色三角形来卸载所有分区。

卸载 USB 的所有 USB 分区非常重要。

在虚拟机中安装 Ubuntu 的过程将要求虚拟机对 USB 驱动器具有完全访问权限,以便它可以覆盖并在虚拟机中创建新的分区。

创建新的 VM 以使用 USB 驱动器

通常,当您创建新的 VM 时,它会提示您创建一个虚拟硬盘(一个文件),用于安装操作系统。我们想直接访问 USB 并在那里安装 Ubuntu。这需要设置新的 VM。我们还想创建一个启动 Legacy BIOS 的 VM,以及可选的另一个启动 UEFI 的 VM。

打开应用程序虚拟机管理器并转到文件 > 新建虚拟机

在此处输入图片描述

我们将使用 Ubuntu 20.04.2.0 桌面 ISO。单击“前进”并进入下一个屏幕:

在此处输入图片描述

单击浏览按钮并找到 ISO 文件。然后单击选择音量选择它。填写您正在安装的操作系统的名称,如上所示。

选择您想要分配给此虚拟机的 RAM 数量和 CPU 数量:

在此处输入图片描述

现在到了重要的部分。点击选择或创建自定义存储并输入您的 USB 设备名称:

在此处输入图片描述

注意,我的是/dev/sdc,你的可能不同。如果你以前做过这个,你会收到警告磁盘“/dev/sdc”已被其他客户机使用.... 单击“是”以使用此磁盘。

如果需要,可以编辑虚拟机的名称。

选择安装前自定义配置

在此处输入图片描述

您可以在此处选择 BIOS 或 UEFI 模式:

在此处输入图片描述

与真实计算机不同,QEMU-KVM VM 中很难在 BIOS 和 UEFI 模式之间切换。可以在创建 VM 时将其设置为启动两种模式中的任一种。

如果你只想使用 USB仅有的在具有 UEFI 的计算机中,然后选择 UEFI。

如果您只想在具有 UEFI 或 BIOS 的计算机中使用 USB,请选择 BIOS。

如果选择 BIOS,则在安装结束时,USB 将只能在具有 BIOS 的旧计算机或处于 Legacy BIOS 模式的新计算机中启动。

请参阅答案末尾的链接,了解如何修改在 BIOS 模式下创建的 USB 以在 BIOS 和 UEFI 模式下启动。

如果尚未选择,请选择 BIOS。

如果您想创建另一个 VM 来测试您正在创建的 USB 的 UEFI 启动,请按照上述所有步骤并为第二台 VM 选择 UEFI 选项。

单击底部的“应用”按钮进行更改。

对所有更改满意后,点击开始安装继续。这将启动新创建的 VM 并从您在 BIOS 模式中选择的 ISO 启动。您应该看到此屏幕:

在此处输入图片描述

如果您看到不同的屏幕,则可能是使用 UEFI 模式启动的。接下来您将看到一个屏幕,显示无需安装即可试用 Ubuntu

在此处输入图片描述

选择尝试 Ubuntu 选项。这将允许您在安装后进行我们需要的更改。您将看到熟悉的 Ubuntu 桌面,其中有安装 Ubuntu 的图标。

在此处输入图片描述

选择语言、键盘、正常安装、安装第三方……

在安装时输入标签“擦除磁盘并安装 Ubuntu”,然后选择“高级功能”。单击“在新的 Ubuntu 安装中使用 LVM”,然后单击“加密新的 Ubuntu 安装以确保安全”。

在此处输入图片描述

选择安全密钥。如果愿意,覆盖空闲磁盘空间。

选择国家,然后选择用户名和密码。

安装完成后,您将获得一个加密的 Ubuntu 完整安装的 USB,它将以您在创建 VM 时选择的模式启动。

出于某种原因,当我使用虚拟机启动 USB 时,屏幕变黑,而不是出现加密密码提示。但是,盲目输入密码并按 Enter 键就可以了。

如果你想创建一个可以在 BIOS 和 UEFI 模式下启动的 USB,或者既可以在使用 BIOS 的旧电脑上使用,也可以在使用 UEFI 的新电脑上使用,请参阅如何制作具有全盘加密的 BIOS/UEFI 闪存驱动器

希望这可以帮助

相关内容