为什么不能启动 USB 启动

C.S*_*ron 6 live-usb usb persistence usb-installation

这个问题在 Ask Ubuntu 中经常被问到,有时几乎没有关于这种情况的提示。

请提供可能的原因列表以帮助解决问题。

C.S*_*ron 9

持久性 USB 可能无法启动的原因有很多。

BIOS

  • USB 未在 BIOS 中设置为第一个硬盘

  • BIOS 或 UEFI 引导分区或文件有问题。

  • 安全启动未关闭

  • 驱动器与计算机 BIOS 或 UEFI 启动模式不兼容

  • 不正确的分区表

  • 过时的 BIOS/UEFI 固件

  • 易失性内存中的垃圾

  • 完整安装 USB 中的 Fstab 条目指的是在 uefi 机器上创建的驱动器上的 HDD 的 efi 引导分区。

格鲁布

  • grub 中的根分区不正确

  • grub 中 ISO 的路径不正确

  • grub 中不正确的持久路径(如果使用)

  • Grub 菜单项结构不适合操作系统

  • vmlinuz 和 initrd(.efi 和 .lz)的文件类型不正确

  • grub.cfg、txt.cfg、syslinux.cfg 或 text.cfg 中缺少“persistent”一词

持久性(casper-rw 和 home-rw)

  • 持久分区不是 ext 文件系统

  • 持久性文件不在 FAT 文件系统上

  • 从不同版本重用的持久性文件/分区

  • 持久性文件充满数据,或尝试更新文件

硬件

  • 损坏的闪存驱动器,重新格式化并重新加载

  • 坏的闪存驱动器

  • 没有足够的内存来运行 Ubuntu

  • USB 插座损坏或不正确

  • 电脑 CPU 不兼容

  • 不兼容的计算机 GPU

  • 计算机不符合最低规格,需要较轻版本的“buntu”

  • 主板电压异常

  • 具有多个 USB 设备的主板 BIOS 限制

软件

  • 错误的 MD5SUM/损坏的 ISO 文件

  • 修改或损坏的 ISO9660 分区

  • 在 ISO 文件完全复制之前,USB 已从计算机中移除

  • 过时的引导驱动器创建工具

  • 用户对启动过程没有经验

感谢 karel 和 sudodus 对答案的帮助。查看为什么我的可启动 USB 不能启动


kar*_*rel 9

我从经验中知道,如果像 Rufus 或 Startup Disk Creator 这样的 GUI USB 创建器不起作用,那么dd由于相同的(通常是特定于硬件的)原因也不会起作用。有时,如果可启动 USB 是特定于硬件的,则可以对它无法启动的原因进行故障排除(请参见下面的屏幕截图)。例如,安全图形不起作用是潜在硬件特定问题的线索。在这种情况下,启用nomodeset内核引导选项可能会起作用。否则,通常可以通过使用轻量级、基于文本的Ubuntu 最小 CD/USB安装 Ubuntu 来规避硬件问题。

更多不在原列表中的原因:

  1. 坏的 USB 闪存驱动器。这甚至可能是一个我认为没有损坏的新闪存驱动器。在不同的 USB 闪存驱动器上制作 Ubuntu live USB 后,Ubuntu 将启动。如果您有两个或更多 USB 闪存驱动器,则值得一试。

  2. 重新格式化闪存驱动器并从用于制作实时 USB 的应用程序重新加载 Ubuntu ISO。

  3. 根据其 SHA256 校验和检查您下载的 Ubuntu ISO,以验证校验和是否匹配。

  4. 电压不规则会影响从主板到 USB 闪存驱动器的平稳电压量。造成这种情况的可能原因是主板、电源甚至不规则的室内电流。与新计算机相比,非常旧的计算机更可能出现影响启动到实时 USB 会话的主板或电源问题。

    以下是一些在我尝试时奏效的建议。

    1. 请勿将鼠标和键盘等 USB 设备并排插入。在前面插入一个 USB 设备,在后面插入一个。

    2. 启动USB时断开不必要的设备以减少电源负载,例如如果有两个驱动器则断开一个HDD。如果您有一个 4 端口 USB 分配器,每个端口上都有开关,这是理想的,因为您可以在不需要 USB 鼠标时关闭它,并且无需打开计算机机箱断开内部驱动器的连接以减少电力负荷。

    3. 如果将同一台计算机移动到另一个具有更可控电流源或连接到不间断电源 (UPS) 的位置,Ubuntu live USB 有时将能够启动。

  5. 尝试启动 Ubuntu 安装程序时,过热可能会导致计算机断电。CPU 温度可以通过在计算机启动时访问 UEFI/BIOS 设置实用程序来检查。

  6. 一些用于制作 Ubuntu live USB 的应用程序似乎比其他应用程序运行得更好。例如,内置的 Startup Disk Creator 应用程序比大多数应用程序都要好。

  7. 如果 BIOS 引导选项根本无法识别 USB 设备,一些较旧的 BIOS 甚至无法在引导选项中正确标记 USB 闪存驱动器。相反,他们对闪存驱动器使用了一些非标准命名法,例如USB-FDDUSB-HDD。USB-FDD 代表“软盘驱动器”,它永远不会与 USB 闪存驱动器一起使用,因此在这种情况下,您应该选择 USB-HDD。即使 USB 闪存驱动器不是硬盘驱动器,选择此选项也经常起作用。

流程图1
(点击图片放大)

流程图2


sud*_*dus 8

为这个主题创建列表和流程图的好主意:-)

我想补充

计算机的 UEFI/BIOS 系统存在问题,即无法识别可在其他计算机上运行的 USB 启动驱动器:

  • 用户不知道怎么去临时引导菜单,以及如何进入UEFI / BIOS菜单系统修改设置,应尽可能的帮助,当计算机的品牌名称和型号被称为

  • 安全启动通常可能会禁止 USB 启动或没有完全签名的软件制作的启动驱动器,应该可以关闭安全启动

  • 引导驱动器不是为计算机的引导模式制作
    • BIOS 模式引导程序不会在 UEFI 模式下引导
    • UEFI 模式引导程序不会在 BIOS 模式下引导(别名 CSM 别名传统模式)
    • 应该与从 Ubuntu iso 文件克隆的USB 驱动器一起使用,这些文件可以在 UEFI 和 BIOS 模式下mini.iso启动,但 仅在 BIOS 模式下启动
  • 重新启动后计算机或连接电子设备的某些易失性内存中的垃圾,应该在关机后工作并等待一分钟。
  • 某些 HP 计算机在 BIOS 模式下的怪癖,无法通过 USB 和 GPT 引导,应该可以通过使用 MSDOS 分区表来修复
  • 某些计算机需要更新 UEFI/BIOS 系统。@oldfred 经常解决戴尔计算机中的问题:“戴尔通常需要 UEFI 更新、SSD 固件更新和从 RAID 或英特尔 RST 更改为驱动器的 AHCI”。更新可能对其他电脑品牌也有帮助