答案1
使用虚拟机加密 20.04 完整安装 USB
介绍
另一种方法是拔下/移除内部驱动器或在 UEFI 中禁用它们。这并不总是可行或方便的。我使用 QEMU-KVM 虚拟机执行此操作。如果您已经在 Ubuntu 桌面上设置了 QEMU-KVM 虚拟机,或者您有一台运行 Ubuntu 的计算机,并且能够运行 QEMU-KVM 虚拟机,那么这种方法可能比从计算机内部拔下硬盘驱动器更容易。
一般来说,虚拟机 (VM) 非常适合管理 USB 中的完整 Ubuntu 安装。设置完成后,我可以在 VM 中启动 USB 完整安装并维护它,而无需关闭我的主要 Ubuntu 桌面。
先决条件
- KVM虚拟机虚拟机管理器在 Ubuntu 20.04 上运行的 GUI。
以下命令将安装所需的所有包:
sudo apt install --install-recommends virt-manager
- 一个足够大的空 USB 驱动器,用于完整安装 Ubuntu,并有足够的空间来保存你的数据
- 运行 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 闪存驱动器
希望这可以帮助