如何将 Ubuntu 安装到 USB 密钥?(不使用启动盘创建器)

bad*_*adp 188 system-installation

如果你急着回复,系统?行政 ?StartUp Disk Creator——不,这不是我要说的。

我想在不接触我现有的 Ubuntu 安装的情况下尝试 Ubuntu 11.04 的 Unity。

为此,我需要先安装 nVidia 驱动程序(叹气)。

为此,我需要更改以保持重新启动。

为此,我需要在 USB 密钥上真正安装 Ubuntu。

你是怎样做的?


我试过的

  1. 我尝试从Testdrive制作一个 USB 密钥,然后从它启动,然后选择“安装 Ubuntu”。安装程序拒绝安装到安装媒体本身。

  2. 我从我安装的 Ubuntu 副本中尝试过:

    sudo kvm /dev/sdb --cdrom .cache/testdrive/iso/ubuntu_natty-desktop-i386.iso
    
    Run Code Online (Sandbox Code Playgroud)

    ...但安装程序没有正确检测到磁盘。

bad*_*adp 129

Ubuntu/Linux 解决方案

1. 获取最新镜像

你应该用试驾来做到这一点 安装试驾.

试驾

笔记。如果您的密钥小于 4.4 GB(对于 Ubuntu 11.04 (Natty Narwhal)),您必须获取备用安装程序。如果可用磁盘空间少于 4.4 GB,桌面安装程序将拒绝继续。

2、格式化U盘。

如果您的磁盘上已经有任何看起来像 Linux 安装的东西,或者安装程序出于某种原因不想接触该磁盘,这很重要。我之前失败是因为我没有执行这一步,所以请自担风险跳过!您需要一个大小至少为 3 GB 的密钥。

您可以从System这样做吗?行政磁盘工具。选择目标 USB 密钥,卸载所有分区,然后选择格式化驱动器。

磁盘工具

在让您格式化磁盘之前,您需要确保选择“不分区”。

格式化驱动器窗口。

3. 在 U 盘上启动虚拟机

我确保(使用file)我的 USB 密钥在 中/dev/sdb,然后运行:

sudo qemu-system-x86_64 /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu_natty-desktop-i386.iso
Run Code Online (Sandbox Code Playgroud)

...安装 Natty Narwhal 桌面的 i386 ISO -- 如果您下载不同的 ISO 映像,文件名会有所不同。

您选择的虚拟化解决方案的详细信息会有所不同,但您希望将USB 密钥的设备文件用作 VM 的硬盘驱动器。

附加-boot order=d到 kvm 命令以使其从映像启动,以防它尝试从“硬盘”启动并失败,因为它在那里找不到操作系统。

4. 正常安装。

此时,您正在一个虚拟机上工作,该虚拟机将您的 USB 密钥视为唯一连接的硬盘驱动器。从“QEMU”窗口内,像往常一样安装。

一些注意事项:

  • 分区。避免使用自动分区系统,因为它会在您的 U 盘上创建一个交换分区。这不好,因为交换变得非常缓慢(几秒钟的系统冻结缓慢)并迅速杀死您的驱动器。只需为/. 如果您使用备用安装程序,请确保设置该noatime标志以进一步减少对磁盘的写入量。

  • 更新。跳过自动下载和安装更新的选项。不能保证在您运行安装程序时存储库将处于一致状态。就个人而言,我更愿意使用aptitude等工具手动管理升级(默认情况下不再随 Ubuntu 一起提供)。

  • Alpha 质量的软件。事情有点不稳定——毕竟它是 alpha 质量的软件。我dpkg以错误代码 1 退出而无法查看错误 - 然而,结果没有包被破坏。我尝试在设置后干净地关闭虚拟机,但它挂了。但是,在重新启动时,系统可以正常启动。

5. 重新启动并启动到您的 Ubuntu 副本

您可能需要调整 BIOS 设置才能使其正常工作。


关于 USB 上的 Ubuntu 的一个不错的(或令人讨厌的,根据您的用例)的事情是,下次它会刷新 GRUB,它还会检测并将 HDD 上的内核和操作系统添加到列表中。这应该可以让您从 USB 密钥的 GRUB 直接启动到您的 HDD。

  • 哇。感谢您提供有关执行此操作的非常详细的说明列表。 (10认同)
  • 这是一个非常详细的答案,但不幸的是它不适用于 Ubuntu 14.04。出于某种原因,`qemu` 失败并且安装过程中止。 (4认同)
  • 太棒了,谢谢你的解释。另外,我发现使用 `-m 2GB` 向 kvm 添加一些 RAM 有助于加快启动过程。 (2认同)
  • 尝试将 ubuntu 14.04 安装到我的 USB 记忆棒时,我也遇到了内核恐慌。问题是它的内存用完了。为了修复我运行了这个命令。```sudo qemu-system-x86_64 -m 1024 /dev/sdc -cdrom ~/isos/ubuntu-15.10-desktop-amd64.iso``` (2认同)

Tak*_*kat 59

使用 Virtual Box 将 Ubuntu 安装到可移动 USB 驱动器

为了将 Ubuntu 安装到便携式外部 USB 驱动器(磁盘或棒),我们还可以使用Virtual Box从虚拟环境安装。USB 2.0 支持闭源,但需要免费的PUEL 版本的 Virtual Box

为安装直播环境创建一个虚拟机:

我们为 Linux/Ubuntu 环境(32 位或 64 位,取决于安装介质)创建一个虚拟机:

在此处输入图片说明

由于我们要安装到 USB 驱动器,因此我们不会通过取消选中以下窗口中的框来为此机器创建虚拟硬盘 (VDI)

在此处输入图片说明

然后我们需要分配系统内存(例如 1024 MB)、图形内存(例如 128MB),并根据我们的主机硬件调整 CPU 设置。此外,我们可能希望创建一个桥接网络,以便能够在安装过程中下载文件。

将安装光盘挂载到虚拟机:

在Virtual Box Manager的Storage菜单中,我们选择安装 CD 的 .iso 映像作为 CD 驱动器安装。确保虚拟机的引导顺序设置为从 CD 引导。

在此处输入图片说明

将U盘挂载到安装环境

在我们启动虚拟机(需要先设置USB 支持)以启动安装 CD 后,我们需要通过单击底部面板中的小图标或从Devices -> USB Devices菜单中选择来安装 USB 驱动器虚拟盒子管理器。

在此处输入图片说明 这是在我们继续之前需要安装 USB 驱动器的时间

对 USB 驱动器进行分区和格式化

在选择了别的东西之后,图形分区管理器 GParted 将引导我们完成分区过程:

在此处输入图片说明

我们至少需要一个带有挂载点 root ( /)的分区。在上面的示例中,/home创建了一个附加分区。通过取消勾选格式,我们会保留可能已经存在的数据。一个/swap可能并不需要一个USB记忆棒或便携式驱动器分区。

  • 此时要特别注意引导加载程序 Grub 确实会安装到 USB 驱动器 (/sda) 而不是其他任何地方

通过选择立即安装,我们开始安装到我们的 USB 驱动器。考虑到此安装所需的时间可能比我们习惯的要长一些。

安装完成后,我们可以卸载我们的驱动器或全新的操作系统并从任何其他机器启动以根据我们的需要对其进行自定义。

  • 不要忘记在这台计算机的 BIOS 中启用从 USB 启动


Fer*_*ect 53

看看本指南和视频在我的网站上安装Ubuntu到USB驱动器。它会帮助你做你想做的事,而且非常简单。

如何将 Ubuntu 安装到 USB 驱动器

将 Ubuntu 安装到外部硬盘驱动器或 USB 记忆棒是一种非常安全的安装 Ubuntu 的方式。如果您担心对计算机进行更改,这就是适合您的方法。您的计算机将保持不变,并且没有插入 Usb,它将正常加载您的操作系统。当您连接并从 USB 驱动器启动时,您将可以选择加载 Ubuntu 或您常用的操作系统。

我们需要将 Ubuntu 安装到 USB 驱动器是一台计算机、一个 Ubuntu live CD/USB 和一个 USB 驱动器。8 GB 是功能和可用系统的最小推荐大小(尽管 4 GB 是最小的)。我们建议使用外部硬盘和至少 20 GB。

建议对您的 USB 驱动器进行分区,但没有必要,假设您有 2GB RAM 或更多。可以使用“磁盘实用程序”从 Ubuntu live CD/DVD 或从安装分区菜单完成分区。

我们建议使用 Live CD/DVD 并拔下任何其他 USB 驱动器,因为这会让生活更轻松。在本指南中,我们假设您使用的是未分区的 USB 驱动器和 CD/DVD。

如何将 Ubuntu 安装到 USB 驱动器

插入 Ubuntu Live CD/DVD,打开计算机并告诉它使用“BIOS”从 CD/DVD 启动。加载将需要几分钟,您将看到两个选择。'Try Ubuntu' 或 'Install Ubuntu',你应该选择'Install Ubuntu' 然后你会看到许多选项。您需要选择底部选项“其他”。

这将带您进入分区菜单。您的主硬盘驱动器将列为“Sda”,然后是其上的任何分区,如 Sda1 或 Sda2。在这下面将是您的 USB 驱动器,它将被列为“Sdb”。单击驱动器上唯一的分区“Sdb1”并选择“更改”。

您需要选择“将此分区用作 Ext4 文件系统”(某些发行版如 Mint 要求您此时手动选择“格式”)。然后您需要将“挂载点”设置为“/”,即根文件系统,然后单击“确定”。您将返回上一个菜单,该分区旁边将有一个勾号。现在单击该分区正上方的“Sdb”,将其选为要安装到的设备。

现在下面是引导加载程序安装位置的选项。更改此选项非常重要。引导加载程序必须安装到您列为“/dev/Sdb”的设备上。如果您不这样做,引导加载程序将安装到您的内部驱动器。您现在已准备好安装到外部设备,只需单击“安装”。

您需要回答一些简单的问题,例如“名称”和“创建密码”,然后您就可以高枕无忧了。

附加信息

每次要使用 USB 设备时,您都需要告诉 BIOS 从 USB 设备启动。您可以在bios中轻松将USB设置为您的第一启动设备,如果设备未连接,您的正常系统将加载。如果您的 Usb 安装需要 3 或 4 分钟才能完全启动,请不要感到惊讶,尤其是在使用便宜的 Usb 记忆棒时。如果您选择从 USB 驱动器而不是 CD/DVD 安装,或者您连接了多个硬盘驱动器和 Usb 驱动器,您需要确保安装到正确的设备,因为它可能不是 sdb。

确保安装到正确设备的最简单方法是使用磁盘实用程序。在连接设备之前打开磁盘实用程序并注意左侧的设备。然后连接您的设备,它应该出现在列表的底部。单击该设备并查看窗口右上角的“设备”。它会说类似“设备:dev/sdc”的内容,因此“sdc”将是您需要安装到的设备。

  • @Fernhill Linux 项目,非常感谢您的回答。我不认为用户是否真正理解了所提出的问题和你的答案(这对我来说很重要,因为我在网上花了几个小时,每个人都在谈论持久性 Linux 等)。我无法分享细节,但我必须在一个环境中创建/工作 - USB(或基本便携式外部设备)可启动且“功能齐全”的操作系统,用户登录(每次都没有尝试或安装选项)。再次感谢您帮助我(和其他人)解决方案(特别是必须选择引导加载程序作为 USB 的地方!) (2认同)

sud*_*dus 19

USB 驱动器中已安装系统的分步说明

介绍

这个逐步说明的主要部分是从iso测试跟踪器和这个链接借来的,

我已经添加了一些安装到外部驱动器所需的额外步骤。


  • 请注意,您将安装一个在当前引导模式下工作的系统,

    • 如果在 UEFI 模式下安装,则安装的系统将在 UEFI 模式下工作
    • 如果在 BIOS alias CSM alias legacy 模式下安装,则安装的系统将在 BIOS 模式下工作。
  • 创建一个已安装的系统更复杂,它可以在 UEFI 和 BIOS 模式下工作,但可以根据以下链接和来自它的链接,

    便携式安装系统,可在 UEFI 和 BIOS 模式下启动



  • 如果您打算在新中型计算机中使用外置驱动器,我建议您从Ubuntu 64 位“amd64” iso 文件安装。

  • 如果您打算在旧计算机(以及较新的计算机)中使用外部驱动器,我建议您从具有 Ubuntu 家族风格的32 位“i386”iso 文件安装,并且桌面环境比标准 Ubuntu 更轻,

    • Lubuntu与超轻 LXDE
    • Ubuntu MATE与中等光 MATE
    • Xubuntu中光 XFCE

  • 这些32 位系统将在 32 位和 64 位计算机上运行,但仅在 BIOS 模式下,根据说明安装时 [在此答案中]。

  • 可以创建一个持久的实时系统,它可以在

    • 32 位和 64 位计算机
    • 在 BIOS 模式和 UEFI 模式下

    如果这是你想要的,下面的链接可能对你有帮助,

    mkusb/persistent#Compressed_image_file_with_a_persistent_live_system

指示

  1. 当计算机关闭并与电网断开连接时断开(和/或拔下)内部驱动器。在某些计算机中,可以通过 UEFI-BIOS 系统的菜单禁用内部驱动器。

    这使得安装程序将您想要安装 Ubuntu 的外部驱动器视为内部驱动器(并且安装程序不能篡改内部驱动器)。

  2. 插入 Ubuntu 启动/实时/安装驱动器(DVD 磁盘、USB 驱动器、存储卡)并从中启动计算机。

    如果您愿意,请使用您的母语进行。

  3. 启动镜像

    系统正确启动并加载安装程序,显示带有语言选择和“尝试 Ubuntu”和“安装 Ubuntu”按钮的欢迎对话框

  4. 连接您要安装 Ubuntu的外部驱动器(HDD、SSD、pendrive、存储卡),即目标驱动器。如果可能,请为该驱动器插入外部电源。使用计算机 USB 插头的电源可能还不够。

  5. 单击安装 Ubuntu 图标

    显示“准备安装 Ubuntu”屏幕

  6. 在准备安装 Ubuntu 屏幕上,注意以下组件的可用性

    可用选项应准确代表您的系统状态

    • (如果网络可用)在安装 Ubuntu 时下载更新
    • (如果在“笔记本电脑”上)已插入电源
    • 安装第三方软件...选项可用。如果您希望系统在计算机之间可移植,请避免使用第三方软件,尤其是图形和 wifi 的专有驱动程序。
  7. 点击继续按钮

    显示“安装类型”屏幕

  8. 选择擦除磁盘并安装 Ubuntu

    安装屏幕扩展为包括加密和 LVM 选项

    等一会儿!你确定这是你想要的吗?也许你想保留驱动器上的东西?在这种情况下,您应该停止安装并将重要数据复制到另一个驱动器。也许您想选择另一种选择。

  9. 单击继续按钮(如果系统中只有一个硬盘,则该按钮应显示为“立即安装”)

    出现写入更改对话框

  10. 点击继续

    如果只有一个硬盘,安装程序会跳到“你在哪里?” 屏幕。否则,将显示“安装类型”屏幕

  11. 如果只有一个硬盘,请跳过几个步骤到“您在哪里?” 屏幕。否则,在“安装类型”屏幕上确认在选择驱动器列表中选择的驱动器与图表上的驱动器(例如 /dev/sda)相对应。如果您移除了内部驱动器,则应该只有一个驱动器可用作目标,即您的外部驱动器。

    所选驱动器显示在图表上

  12. 验证是否分配了完整的驱动器空间

    为安装分配了完整的驱动器空间

  13. 单击立即安装按钮

    '你在哪里?屏幕显示

  14. 如果您的系统已连接到网络,请注意预先选择的时区与您的时区和文本框中指示的城市相对应

    显示的时区和城市与您所在地区的时区和主要城市相匹配

  15. 选择您的时区,然后单击继续按钮

    • 出现“键盘布局”屏幕
    • 建议的键盘与您的键盘相对应
  16. 选择您的键盘布局,然后单击继续

    '你是谁?屏幕出现

  17. 输入您的初始用户详细信息和密码。admin不能使用 - 它是一个专用的 Linux 用户

    接受姓名、用户名和密码。显示登录选项和主文件夹加密选项

    继续按钮变得可用

  18. 按继续

    • 显示“欢迎使用 Ubuntu”幻灯片
    • 幻灯片完全使用您的语言
  19. 等待安装程序完成

    出现“安装完成”对话框

  20. 单击立即重新启动按钮

    GUI 关闭,出现移除媒体并按 Enter 的提示

  21. 取出光盘并按回车键

    机器重新启动

  22. 允许机器重新启动

    系统正确启动并加载到 Ubuntu 中,显示您选择的用户名

  23. 关闭计算机,拔下外部驱动器并将其从电网上拔下。重新连接(和/或插入)内部驱动器

    • 如果外置驱动器是 HDD 或 SSD,则可以立即使用。

    • 如果外部驱动器是 USB 随身碟或存储卡,最好调整系统以减少磨损。看下面的链接,

      help.ubuntu.com/community/Installation/UEFI-and-BIOS#Final_system_tweaks

    • 如果您想要一个便携式系统(适用于大多数计算机),您应该考虑专有驱动程序(通常用于图形和 wifi)。经典的建议是避免安装专有驱动程序,但这意味着具有某些硬件的计算机将无法正常运行(或根本无法运行)。

      在 Ubuntu 18.04.1 LTS 中,您可以安装 nvidia 专有驱动程序,这使您的计算机配备强大的 nvidia 卡,可以使用该卡的全部功能。在具有此类图形的计算机中启动时,系统仍将选择 Intel 或 Radeon 驱动程序。但是 nvidia 芯片会出现问题,无法与安装的专有驱动程序一起使用。看到这个链接,

      安装 Nvidia 驱动程序 完整安装 USB 闪存驱动器


编辑:

如果您无法断开/移除内部驱动器,则有解决方法:

  • 在 UEFI/BIOS 菜单中禁用内部驱动器。这适用于几种但远非所有计算机。

  • 标志方法

    一种。在纸上记下内部驱动器中 EFI 分区的标志

    湾 从内部驱动器的 EFI 分区中删除标志(例如gparted,从活动驱动器启动时使用 )

    C。执行安装

    d. 将标志恢复到内部驱动器中的 EFI 分区(gparted从实时驱动器启动)。

    @Tim Richardson 在这个对我们常见问题的回答中详细描述了这个标志方法。


zkr*_*sse 17

如果您谈论的是实际安装,例如在完整的 Ubuntu 安装中,而不仅仅是 Live USB 类型,那么您可以使用通过 USB 插入的外部硬盘驱动器并通过以下方法安装到该驱动器。

请注意:以下步骤已使用 Ubuntu 9.10 版进行测试,但未在更高版本中进行测试。使用风险由您自行承担。

你需要什么

  1. 一台可以上网的电脑。
  2. 带有 Ubuntu 的 LiveCD 或 LiveUSB。
  3. 具有 USB 功能的外置硬盘。

该怎么办

  1. 打开您的计算机并移除硬盘驱动器。
  2. 通过 USB 电缆插入外部 USB 硬盘驱动器。
  3. 插入您的 LiveUSB 或 LiveCD,然后启动您的 PC。
  4. 打开启动菜单,选择从 LiveCD/LiveUSB 启动。
  5. 在安装过程中,您应该列出您的外部硬盘驱动器,然后安装 Ubuntu。
  6. 完成安装过程,关闭您的 PC,并将您的另一个硬盘驱动器放回您的计算机。
  7. 重新启动计算机,转到启动菜单并选择外部硬盘驱动器并尝试从中启动。如果确实如此,那么恭喜您,您现在拥有一个带有完整操作系统的外置硬盘。
  8. 享受运行 Ubuntu/Linux 的外置硬盘吧!如果这对您有帮助,请告诉我!如果没有,也让我知道。:)

但是,如果您只想要一个 Live USB,那么您可以使用通用 USB 安装程序或 Ubuntu USB 启动盘创建程序...


teo*_*o96 14

旧答案,不要再使用它了!

我使用以下方法做到了:

  • 插入 Live CD 并插入 USB 密钥。

  • 选择安装 Ubuntu

  • 选择高级选择驱动器分区的时候。

  • 选择您的 USB 密钥分区作为目标。

  • 注意:为 GRUB 引导加载程序选择 USB 分区。

安装过程完成后,在您的 USB 密钥上启动,而不是您的硬盘驱动器。

  • 我过去曾使用 usb-disk-creator 工具制作过 live-usb 闪存驱动器。然后启动它并从该闪存驱动器 #1 到第二个闪存驱动器完成“完全正常安装”。与处理真正的硬盘驱动器相同。除了需要关注 grub 安装到哪里之外,从来没有真正遇到过问题。 (4认同)
  • 我赞同泡泡糖所说的。我已经对闪存驱动器进行了正常安装,就好像它们是最近几个版本的硬盘驱动器一样,没有任何实际问题,然后非常确定 grub 正在安装到闪存驱动器而不是硬盘驱动器。 (2认同)

13e*_*ast 14

1)通用 USB 安装程序

通用 USB 安装程序是一个 Live Linux USB Creator,它允许您从一系列 Linux 发行版中进行选择,以放置在您的 USB 闪存驱动器上。通用 USB 安装程序易于使用。只需选择 Live Linux 发行版、ISO 文件、您的闪存驱动器,然后单击安装。其他功能包括;持久性(如果可用),以及对闪存驱动器进行 fat32 格式(推荐)以确保全新安装的能力。完成后,您应该准备好运行安装了所选 Linux 版本的可启动 USB 闪存驱动器。

2)UNetbootin

UNetbootin 允许您为 Ubuntu、Fedora 和其他 Linux 发行版创建可启动的 Live USB 驱动器,而无需刻录 CD。它在 Windows、Linux 和 Mac OS X 上运行。您可以让 UNetbootin 为您下载现成支持的众多发行版之一,或者如果您已经下载了一个或您的 Linux ISO 文件,则提供您自己的 Linux ISO 文件。首选发行版不在列表中。

3) LinuxLive USB Creator :

LiLi 创建了运行 Linux 的便携式、可启动和虚拟化 U 盘。您是否厌倦了必须重新启动 PC 才能试用 Linux?不需要李丽。它具有内置的虚拟化功能,可让您开箱即用地在 Windows 中运行 Linux。

以上三个程序都允许您将任何 Linux 操作系统安装到闪存驱动器,但持久性功能(允许您保存对 LiveOS 安装所做的任何更改,即使在重新启动后也能永久使用)仅适用于 Ubuntu 及其许多其他口味。

  • 很棒的帖子!我认为他更多地询问是否有一个完整的安装。如果不是,那么您的帖子就会对他的问题提出质疑:P (2认同)

小智 10

我能够做到的唯一方法是

  • 刻录光盘iso,
  • 断开我的硬盘驱动器(物理移除电缆)和
  • 安装到USB。

不是很优雅,但它有效。

  • 那是……相当激进。 (16认同)
  • 您无需拔下硬盘。您只需要小心分区并使用高级分区程序。确保使用正确的驱动器并将引导加载程序设置为安装在 /dev/sdb 或您的闪存驱动器所在的任何块设备上(不要使用其分区之一,否则将无法启动)。然后,您可以使用 BIOS 启动以使用闪存驱动器 MBR(假设您的 BIOS 会费支持) (7认同)

Tim*_*son 8

OP 要求“不涉及我现有的 Ubuntu 安装”。我的回答描述了如何通过真正的安装而不是持久的实时 USB 安装来实现这一点。持久安装非常脆弱,更新内核也很困难。真正的安装更好。

如果您想从外部设备启动,而不仅仅是在其上安装 Ubuntu,您需要解决一个安装程序错误,该错误会在您的内部驱动器上重写您的引导分区,并且无论如何都不会在您的外部设备上安装 EFI 引导分区你告诉安装人员。如果你不这样做,你仍然会在你的目标 U 盘上安装,但它只能在这台计算机上工作,因为它没有自己的引导分区。

这是在 Ubuntu 18.04、18.10 和 19.04 中对我有用的方法。在 Thinkpad T480 和 P50 上测试,双启动 Win 10 和 Ubuntu。我已经关闭了旧启动。UEFI 使用率为 100%。我已经使用我的解决方案将 Ubuntu 和引导加载程序安装到 USB 记忆棒和驱动器上至少六次。

安装到第二个驱动器是一件痛苦的事情,因为 ubuntu 安装程序使用它看到的第一个 EFI 分区,它是内部硬盘驱动器上的一个,无论您尝试为 EFI 分区指定替代位置。因此,当您尝试将引导加载设备设置为目标 USB 驱动器时,您会被忽略。这是一个相当古老的错误,但当我们进入 19.04 版本时,它仍然存在。

https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379

摘要:要解决此问题,请在开始安装之前立即使用 gparted 编辑其标志来禁用内部 EFI 分区。那么安装程序将找不到它,并且该错误不会被绊倒。稍后,重新启用标志。这是一个微不足道的步骤。这几乎是物理上断开内部驱动器的逻辑等价物,这肯定也可以解决安装程序错误。

我采取的步骤:

在开始安装之前: 您需要一个标准的 ubuntu live USB 设备,以及一个要安装到的目标 USB 记忆棒。

以“先试”模式启动到 Ubuntu live USB。

使用 gparted(您可能必须先安装它,有时 Ubuntu 不会将它包含在实时磁盘中,):...

  • 使用 GPT 分区表重新分区您的目标外部驱动器。UEFI(现代)可引导驱动器需要 GPT 分区表。

  • 制作一个 500MB 的分区类型为 FAT32。您也可以为您的 Ubuntu 安装设置所需的分区。您可能会发现标记所需的 / 分区很方便,因为安装时您将拥有三个驱动器:内部驱动器、实时映像安装程序驱动器和目标驱动器。

  • 应用这些更新后,更改您刚刚创建的 500MB 小分区上的标志。右键单击小分区,然后单击“管理标志”。这些更改会立即生效(但请注意,您必须先通过完成上一步来实际创建分区)勾选以打开引导、esp 和隐藏。

安装

您已按照正常的 ubuntu 安装使用实时磁盘 USB 映像启动。所以你有两个 USB 设备:你的目标设备和实时磁盘 USB 驱动器。

编辑内部驱动器上的 EFI 分区标志,并取消选中您在目标设备 EFI 分区上设置的三个标志。这将停止 Ubuntu 安装程序将其用作引导分区。

这是在 gparted 中进行标志编辑的简短视频:https ://youtu.be/sdgrmylH6pc

现在,当您安装时,安装程​​序在您的目标设备上只会看到一个 EFI 分区。这是我在其他地方没有看到记录的新颖步骤。

开始 ubuntu 安装。继续,直到您看到安装程序的磁盘设置选项卡。当然,您需要完全手动的方法,即分区阶段的“其他”。

您在安装时指定引导加载程序的安装方式。如果您的目标驱动器安装为 sdc 并且您创建的 EFI 分区因此是 sdc1(第一个分区),那么您将安装引导加载程序到设备 sdc,并且 EFI 分区将是 sdc1。

滚动以找到该分区。它应该在“类型”列中显示“efi”。单击“更改”以确保:安装程序应显示“用作:EFI 系统分区”。你实际上不会改变任何东西。不需要格式化。

在您滚动分区时,查看类型列。内部驱动器上应该没有 EFI 分区,因为您关闭了内部驱动器 EFI 分区上的分区标志。当然,该分区仍然显示为 FAT32 分区。没关系。

您还将看到用于安装的实时磁盘的 EFI 分区,没关系。安装程序足够聪明,可以忽略它。

为 / 选择您想要的目标分区(sdc2,也许,...无论您在上面已经做了什么)并进行正常的 Ubuntu 安装。

安装后

恢复内部 EFI 分区上的标志

安装后,重新启动到 U 盘上的新安装。您将需要使用 BIOS 的“选择引导设备”选项,因为计算机需要使用您刚刚创建的引导分区,这是它以前从未见过的。在我的 Thinkpad 上,F12 是这部分 BIOS 菜单的快捷方式。

您应该在启动菜单中看到多个启动驱动器选项,其中之一是外部驱动器。一些 bios 菜单将默认标签显示为“ubuntu”,因此多次看到它有点令人困惑。有时更改启动设备会导致 BIOS 启动重新启动(在我的 Thinkpad 上确实如此),看起来好像发生了一些不好的事情,但没关系。

稍后当您在没有 USB 记忆棒的情况下启动时,BIOS 应该足够智能以恢复到最后一个已知良好的 EFI 设备(您的内部设备),但您可能需要手动重新选择 EFI 启动选项。

提示:如何重新标记 USB 引导条目以避免重复的“ubuntu”条目

如果您收到标记为 ubuntu 的重复 EFI 引导选项,您可以修复它。重新标记 EFI 菜单选项非常方便,但有点棘手。一旦您从新安装启动正常,请执行此操作。此步骤是可选的。

确保您启动到外部驱动器上的安装,然后

sudo efibootmgr -v

您将从列表中的第一行启动。

记下用于引导的文件的名称,并记下分区的编号。我的第一个条目的输出是:

HD(1,GPT,...) .... File(\EFI\ubuntu\shimx64.efi)

然后看看这个线程:https : //www.kubuntuforums.net/showthread.php/68851-Labels-on-UEFI-Boot-Entries-using-efibootmgr-L

我这样做是为了重新标记我的“owcUbuntu”:

efibootmgr -c -d /dev/sdb -p 1 -L owcUbuntu -l \\EFI\\ubuntu\\shimx64.efi

知道在我的情况下启动驱动器是 sdb 并且由于我首先创建了 EFI 分区,因此 -p 参数的值为 1。注意:请检查您的实际启动磁盘是什么:) 使用 gparted 或 df

USB 3 建议:我已经在一系列 USB 3 记忆棒上尝试过。迄今为止(非常远)最好的体验是三星 USB 3“Bar”棒。在这个用例(随机访问、带有日志的 ext4 分区)中,它们非常快(对于 USB 3 记忆棒)并且非常健壮。


小智 7

你可以,是的。

此过程假定您是从 live cd 安装的。虽然 live usb 也应该可以正常工作,但 cd 选项理论上是最安全的,因为在分区期间没有机会覆盖 cd。

我建议您首先在 BIOS 中禁用内部硬盘,因为这可以确保不会意外覆盖内部分区。此外,Ubuntu 设置的分区步骤会容易得多,因为它只会检测 USB 驱动器。换句话说,最好在安装过程中让 USB 驱动器成为机器上唯一的存储设备。

接下来,启动 live cd 并像往常一样启动安装。如果您禁用了所有其他存储设备,请确保选择“使用整个磁盘”,否则您将不得不进行手动分区。在最后一种情况下,在 U 盘上创建一个 ext4 分区(如果没有分区表,请创建一个分区表),如果您打算运行繁重的应用程序,则在必要时创建一个 SWAP 分区。将挂载点设置为 /。不要触摸其他存储设备及其分区!

当设置要求引导加载程序位置时,选择您的 USB 驱动器的设备名称。这可以是/dev/sda,,/dev/sdb等等,但不要选择一个分区(例如/dev/sda1)。

等待安装完成,然后重新启动。确保您的机器从 USB 驱动器启动。这可以从启动菜单(通常是 esc 或功能键)或从 bios 中确定,其中可以更改启动顺序。

如果一切顺利,Ubuntu 应该从 USB 驱动器启动。如果 GRUB 出现,请选择第一个选项。

最后,从新安装的 Ubuntu 桌面运行以下命令:

sudo chmod -x /etc/grub.d/30_os-prober
Run Code Online (Sandbox Code Playgroud)

这确保 update-grub 不会检测到系统上可能存在的任何其他操作系统,因为它们与您的 Ubuntu USB 驱动器安装无关。此外,当您从陌生的计算机启动 USB 驱动器时,当内核/grub 更新发生时,其内部驱动器上的操作系统将包含在 GRUB 中。这是不需要的。

此外,请确保从 BIOS 重新打开内部存储设备。


kar*_*rel 5

将 Ubuntu 完全安装到 USB 闪存驱动器的过程与在硬盘驱动器上安装 Ubuntu 的过程相同,除了安装 GRUB 引导加载程序。除了安装 GRUB 引导加载程序之外,Ubuntu 安装程序中要遵循的所有步骤都是相同的。在 USB 闪存驱动器上安装 GRUB 引导加载程序将替换您不想这样做的硬盘驱动器上现有的 GRUB 引导加载程序,除非您启动 Ubuntu 安装程序之前先断开与硬盘驱动器的电缆连接以执行在 USB 闪存驱动器上完全安装 Ubuntu。所以先断开硬盘,然后你就可以在U盘上安装Ubuntu了。

您也可以在 USB 闪存驱动器上完全安装 Ubuntu,而无需先断开内部硬盘驱动器电缆,方法是在 Ubuntu 安装程序的安装类型屏幕中选择其他选项。只需要创建一个单独的分区(root分区),没有swap分区,将grub bootloader的安装改成U盘即可。仔细检查您的分区选择,确保将更改的所有内容仅在 USB 闪存驱动器上更改,然后单击右下角的“立即安装”按钮。/

有关在 USB 闪存驱动器上完整安装 Ubuntu 的其他信息。

  • 我建议 U 盘至少为 16GB。
  • USB 3.0 闪存驱动器比 USB 2.0 闪存驱动器快得多。
  • 交换分区会导致对 USB 闪存驱动器进行必要的读/写操作,这会降低操作系统的速度并缩短 USB 驱动器的使用寿命。所以在 Ubuntu 安装程序中选择手动分区选项,只创建一个/没有交换分区的分区(根分区)。在单击右下角的立即安装按钮之前,将 grub 引导加载程序的安装更改为 U 盘。
  • 使用 USB 闪存驱动器的优势在于它的便携性,而不是它的性能。在 16GB USB 闪存驱动器上完整安装 Ubuntu 的性能与在 VirtualBox 等虚拟机应用程序中运行 Ubuntu 所获得的性能完全不同。


Cir*_*郝海东 5

姆库斯布

在 Ubuntu 16.10 主机、16.04 USB、Lenovo Thinkpad T430 上测试。

之前提到过: https: //askubuntu.com/a/848561/52975,但这里有更多详细信息。

目前仅可从 PPA 获取:

sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb
dus
Run Code Online (Sandbox Code Playgroud)

我尝试了GUI版本。更多详细信息,请参见:如何制作大于 4GB 的持久实时 Ubuntu USB

但是我无法成功安装 NVIDIA 驱动程序,错误报告:https://bugs.launchpad.net/mkusb/+bug/1672184

盖姆

在 Ubuntu 14.04 上测试。

下载Ubuntu ISO

通过以下方式找到您的 USB:

sudo lsblk
sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)

说是吧/dev/sdX。最常见的是/dev/sdbsda是主硬盘,也是sdb第一个 USB。现在:

sudo apt-get install qemu
# Remove any existing boot sector, that causes installation problems.
sudo dd if=/dev/zero of=/dev/sdX count=16
sudo qemu-system-x86_64 -boot d -enable-kvm -hda /dev/sdX -m 512 \
    -cdrom ./Downloads/ubuntu-14.04.2-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)

从模拟器内部执行正常的 Ubuntu 安装,以擦除旧磁盘。

安装比在硬盘上安装花费的时间要长一些,但可以成功。

我测试过:

  • 将 USB 插入计算机并从其启动
  • 在我的主目录中创建一个文件
  • 重启

创建的文件仍然存在。


归档时间:

查看次数:

280319 次

最近记录:

4 年,6 月 前