如何修复 Ubuntu 安装错误:BIOS、USB 媒体、WSL 与启动问题完整指南

目次

1. 介绍

Ubuntu 是一款广泛使用的 Linux 发行版,但在安装过程中可能会出现错误。初学者常会遇到诸如 “Ubuntu 无法安装”、 “安装中途停止” 或 “出现错误导致进度受阻” 等问题。

本文详细说明了常见的 Ubuntu 安装错误及其解决办法。从创建 USB 安装介质、配置 BIOS 设置,到安装过程中的故障以及 WSL 相关错误,本指南提供了解决方案,帮助您顺利完成 Ubuntu 的安装。

2. 安装前的准备(防止失败的检查清单)

充分的准备是成功安装 Ubuntu 的关键。请务必检查硬件需求、调整 BIOS/UEFI 设置,并确认您的安装介质已正确创建。

检查硬件需求

在安装 Ubuntu 之前,请确认您的系统满足最低硬件规格。老旧的电脑可能达不到要求,从而导致安装失败。

最低系统需求(Ubuntu Desktop):

  • CPU:1 GHz 或更快的处理器
  • RAM:4 GB 或以上(推荐 8 GB)
  • 存储空间:至少 25 GB 可用空间
  • 用于安装介质的 USB 接口或 DVD 驱动器

服务器版根据实际使用情况可能需要更高的规格。

BIOS/UEFI 配置

现代电脑使用统一可扩展固件接口(UEFI)。为确保 Ubuntu 安装顺利,您需要根据需要检查并调整 BIOS/UEFI 设置。

  1. 禁用安全启动(Secure Boot)
  • 许多基于 UEFI 的电脑默认启用安全启动,这可能阻止 Ubuntu 的安装。请在继续之前将其禁用。
  • 在启动时按 F2Del 进入 BIOS 菜单,将 Secure Boot 设置为 Disabled
  1. 确认 UEFI/Legacy 模式
  • Ubuntu 同时支持 UEFI 和 Legacy(CSM)启动模式。请根据您创建的安装介质选择合适的模式。
  • 通常建议在较新的系统上使用 UEFI 模式。

创建 USB 安装介质

要安装 Ubuntu,需下载其 ISO 镜像并写入 USB 盘。

推荐工具:

  • Windows:Rufus(使用 GPT + UEFI)
  • Mac/Linux:Etcher(简洁易用)

步骤(以 Rufus 为例):

  1. 下载官方的 Ubuntu ISO 文件。
  2. 启动 Rufus 并选择该 ISO 文件。
  3. Partition Scheme 设置为 GPTTarget System 设置为 UEFI
  4. 点击 Start 创建可启动的 USB 介质。

一旦 USB 介质正确创建,安装过程更有可能顺利进行而不出现错误。

3. 安装错误及解决方案

在 Ubuntu 安装过程中可能会出现各种错误,包括 USB 介质问题、安装过程卡死以及磁盘分区错误等。本节将详细描述每类问题及对应的解决方案。

A. 安装开始前的错误

如果安装介质或电脑配置不正确,Ubuntu 安装程序可能根本无法启动。

“未找到可启动设备”

原因
  • BIOS/UEFI 中的启动配置错误
  • USB 安装介质未正确创建
  • USB 接口兼容性问题
解决方案
  1. 检查 BIOS/UEFI 设置
  • 在启动时按 F2Del 进入 BIOS。
  • 打开 Boot Order,将 USB Drive 设为第一启动设备。
  • 禁用 Secure Boot
  • 如有需要,启用 CSM(Compatibility Support Module)
  1. 重新创建 USB 安装介质
  • 使用正确设置的 Rufus 或 Etcher。
  • 采用 GPT + UEFI 格式。
  • 如问题仍然存在,请尝试更换 USB 盘。
  1. 更换 USB 接口
  • 某些 USB 3.0 接口可能无法识别,尝试使用 USB 2.0 接口。

“ISO 文件已损坏”

原因
  • ISO 下载不完整
  • 创建 USB 介质时出现错误
解决方案
  1. 重新下载 ISO
  • 从官方 Ubuntu 网站下载最新的 ISO 文件。
  1. 验证 SHA256 校验和
    sha256sum ubuntu-xx.xx.iso
    
  1. 重新创建 USB 媒体
  • 使用 Rufus 或 Etcher 再次写入 ISO。

4. WSL(Windows Subsystem for Linux)相关错误

Windows Subsystem for Linux(WSL)允许 Ubuntu 直接在 Windows 上运行。但在安装和启动时可能会出现错误。本节说明常见的 WSL 相关问题以及如何解决它们。

A. WSL 安装期间的错误

错误 “0x004000d(WSL 未启用)”

原因
  • Windows 上未启用 WSL
  • 必需的 Windows 功能被禁用
  • 虚拟化技术(VT-x/AMD-V)被关闭
解决方案
  1. 启用 WSL
  • 以管理员身份打开 PowerShell 并运行:wsl --install
  • 重启电脑以应用更改
  1. 手动启用所需的 Windows 功能
  • 前往 控制面板 → 程序和功能 → 启用或关闭 Windows 功能
  • 启用以下选项:wp:list /wp:list

    • Windows Subsystem for Linux
    • Virtual Machine Platform
    • 重启电脑
  1. 在 BIOS 中启用虚拟化
  • 启动时按 F2Del 进入 BIOS
  • Virtualization Technology (VT-x/AMD-V) 设置为 Enabled
  • 保存并重新启动

B. 启动 WSL 时的错误

错误 “0x800701bc(内核需要更新)”

原因
  • WSL2 的 Linux 内核已过期
  • WSL2 需要额外的内核更新
解决方案
  1. 更新 WSL2 内核
  1. 将 WSL2 设置为默认版本
  • 以管理员身份打开 PowerShell 并运行:wsl --set-default-version 2
  • 重新安装 Ubuntu 以确认已应用 WSL2

“Ubuntu 在 WSL 中无法启动”

原因
  • WSL 配置文件损坏
  • Windows 更新影响了 WSL 功能
解决方案
  1. 重置 WSL
  • 以管理员身份打开 PowerShell 并运行:wsl --shutdown wsl --unregister Ubuntu wsl --install -d Ubuntu
  • 这将重新在 WSL 上安装 Ubuntu
  1. 重置 WSL 服务
  • 以管理员身份打开 Command Prompt 并运行:net stop LxssManager net start LxssManager
  • 重启 WSL 并确认 Ubuntu 能正常启动

C. WSL 中的包错误

在 WSL 中运行 Ubuntu 时可能会出现包更新错误。

错误 “E: Unable to locate package”

原因
  • apt 包列表已过期
  • WSL 中的网络配置不正确或不可用
解决方案
  1. 更新包列表
    sudo apt update
    sudo apt upgrade -y
    
  1. 编辑软件源配置
  • 编辑 sources.list 并更换镜像服务器:sudo nano /etc/apt/sources.list
  • http://archive.ubuntu.com/ 替换为 http://mirrors.ubuntu.com/

5. 其他解决方案

如果 Ubuntu 即使在尝试了基本修复后仍然无法安装或启动,可能需要进一步的排查步骤。本节介绍可帮助解决顽固安装问题的更多方法。

A. 使用 “Try Ubuntu” 模式尝试安装

如果安装过程卡住或中途停止,可以使用 “Try Ubuntu” 模式在安装前诊断问题。

步骤

  1. 从 USB 媒体启动 Ubuntu
  • 在 BIOS 设置中将 USB 启动优先级置于最前。
  • 插入 Ubuntu 安装 USB 并重启电脑。
  • 在启动界面选择 “Try Ubuntu without installing”(不安装直接试用)。
  1. 在 Live 环境中验证系统运行情况
  • Ubuntu 桌面加载后,检查 Wi‑Fi 连接和磁盘识别情况。
  • 打开终端,运行 lsblk 确认存储设备已被检测到。
  • 若未发现问题,随后在 Live 桌面上点击 “Install Ubuntu” 再次尝试安装。

在 “Try Ubuntu” 模式下检查错误

  • 磁盘未被检测 → 使用 fdisk -lgparted 检查磁盘状态
  • 网络问题 → 使用 ip anmcli 验证网络设置

B. 尝试不同的 USB 媒体或 USB 端口

如果安装停止或未检测到 USB 安装程序,请尝试以下步骤:

1. 更换 USB 端口

  • USB 3.0 端口(蓝色) 在某些系统上可能无法识别。尝试使用 USB 2.0 端口(黑色)

2. 使用不同的 USB 驱动器

  • USB 驱动器可能已损坏。请使用另一根 USB 记忆棒创建安装媒体。

3. 修改 Rufus 设置

  • 如果 USB 是以 GPT/UEFI 模式创建的,旧电脑可能无法检测到。尝试以下设置:wp:list /wp:list
    • GPT + UEFI → MBR + BIOS(或 UEFI‑CSM)
    • 使用 FAT32 格式化 USB

C. 更新 BIOS/UEFI 固件

过时的 BIOS 可能导致与较新 Ubuntu 发行版的兼容性问题。

1. 检查 BIOS 版本

  • 如果有 Windows,可运行:
    wmic bios get smbiosbiosversion
    
  • 如果 Ubuntu 能启动,运行:
    sudo dmidecode -s bios-version
    

2. BIOS 更新步骤

  1. 从电脑制造商的支持网站下载最新的 BIOS 固件
  2. 将固件保存到 USB 驱动器
  3. 使用 BIOS 更新工具应用更新
  4. 重置设置并重新尝试 Ubuntu 安装

D. 尝试不同的 Ubuntu 版本(LTS 或最新发行版)

最新的 Ubuntu 发行版可能提供更好的硬件兼容性,而 LTS(长期支持) 版本则更注重稳定性。

1. 对比 LTS 与最新版本

Ubuntu VersionCharacteristics
Ubuntu LTS (e.g., 22.04 LTS)Long-term support (5 years), stability-focused
Latest Release (e.g., 23.10)Includes new features but may be less stable

2. 下载 Ubuntu

3. 尝试旧版本

  • 某些硬件在旧版 Ubuntu 上运行更可靠。
  • old-releases.ubuntu.com 下载旧版发行版

6. 问答:常见 Ubuntu 安装错误及解决方案

本节概述了 Ubuntu 安装过程中常见的错误及其解决方法。可在排障时快速查阅。

Q1:安装过程中屏幕变黑或卡死

原因

  • 显卡驱动不兼容(NVIDIA/AMD)
  • 内核参数不正确

解决方案

  1. 在 GRUB 中启用 “nomodeset”
  • 从 Ubuntu USB 启动并显示 GRUB 菜单(EscShift
  • 选择 “Try Ubuntu without installing” 并按 e
  • quiet splash 替换为 nomodeset
  • Ctrl + X 启动
  1. 安装后更新显卡驱动
    sudo ubuntu-drivers autoinstall
    sudo reboot
    

Q2:在 WSL 上安装 Ubuntu 时出现错误

常见错误及解决方案

Error CodeCauseSolution
0x004000dWSL is not enabledRun wsl --install
0x800701bcOutdated kernelInstall the WSL2 kernel update package
Ubuntu won’t startWSL configuration is corruptedRun wsl --shutdownwsl --unregister Ubuntu

Q3:“未找到可启动设备”

原因

  • Ubuntu 未正确安装
  • GRUB 引导加载程序损坏
  • BIOS 启动顺序不正确

解决方案

  1. 检查 BIOS 设置
  • 进入 BIOS(F2Del),将 Ubuntu 磁盘设为第一启动项
  1. 重新安装 GRUB
    sudo mount /dev/sdaX /mnt
    sudo grub-install --root-directory=/mnt /dev/sda
    sudo update-grub
    sudo reboot
    

Q4:无法创建 Ubuntu 安装媒体

原因

  • ISO 文件损坏
  • USB 驱动器故障
  • Rufus 配置不正确

解决方案

  1. 重新下载 ISO
  • 使用 SHA256 校验和验证完整性:sha256sum ubuntu-xx.xx.iso
  1. 尝试不同的 USB 驱动器
  • 老旧的 USB 驱动器可能有坏扇区
  1. 修改 Rufus 设置
  • 为旧电脑在 MBR/BIOS 模式 下创建 USB
  • 为新系统在 GPT/UEFI 模式 下创建

Q5:安装 Ubuntu 后 Windows 无法启动

原因

  • Ubuntu 安装过程中覆盖了 Windows 引导加载程序
  • GRUB 配置错误

解决方案

  1. 更新 GRUB 引导条目
    sudo update-grub
    
  1. 修复 Windows 引导加载程序
  • 从 Windows 安装介质启动并打开 命令提示符
  • 运行以下命令:bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
  1. 检查 BIOS 启动优先级
  • Windows Boot Manager 设置为第一启动项,并确认 GRUB 能加载

7. 总结

虽然 Ubuntu 的安装通常比较简单,但根据不同的环境可能会出现各种错误。本文概述了最常见的安装问题并解释了相应的解决办法。以下是关键要点:

成功安装检查清单

  1. 事前准备
  • 核实硬件需求(内存、存储、CPU)
  • 调整 BIOS/UEFI 设置(禁用安全启动,配置启动顺序)
  • 使用 Rufus 或 Etcher 正确创建 USB 媒体
  1. 安装过程中可能出现的问题
  • 如果未检测到 USB 媒体 : wp:list /wp:list

    • 尝试更换 USB 接口或 USB 设备
    • 检查 BIOS 中的启动设置
    • 如果屏幕变黑或卡死 : wp:list /wp:list

    • 在 GRUB 中启用 nomodeset

    • 如果出现分区错误 : wp:list /wp:list

    • 使用 GParted 手动配置分区

  1. 安装后故障排除
  • 如果找不到 GRUB : wp:list /wp:list

    • 重新安装 GRUB
    • 如果 Windows 无法启动 : wp:list /wp:list

    • 使用 bootrec 命令进行修复

    • 如果 WSL 无法运行 Ubuntu : wp:list /wp:list

    • 运行 wsl --update 或设置 wsl --set-default-version 2

如何使用本指南

  • 在安装 Ubuntu 前先检查清单
  • 出现错误时查阅本指南
  • 使用 FAQ 部分快速解决常见问题

Ubuntu 安装成功后,您即可享受强大、开源操作系统的优势。如果在过程中遇到问题,请返回本指南并采用推荐的解决方案。

本篇对 Ubuntu 安装错误及其解决方法 的完整说明到此结束。感谢阅读! 🚀

侍エンジニア塾