Files
nexus/raw/Home Office/安装Ubuntu-24.04.2在HP Zbook工作站笔记本上.md
2026-04-27 16:26:34 +08:00

9.2 KiB
Raw Blame History

title, source, author, published, created, description, tags
title source author published created description tags
将 0005 (Ubuntu) 放在启动顺序的首位 shenwei
hp
rufus
ubuntu
zbook

#ubuntu #hp #zbook #rufus

1. 准备工作

  • 硬件:一个容量至少为 8GB 的 U 盘。
  • 软件:下载并运行最新版的 Rufus
  • 数据提醒:制作过程会清空 U 盘内的所有数据,请提前备份。

2. Rufus 设置步骤

请按照以下顺序配置 Rufus 界面:

  1. 设备 (Device):选中你插入的 U 盘。

  2. 引导类型选择 (Boot selection):点击右侧的“选择”,找到你电脑里的 ubuntu-24.04.2-desktop-amd64.iso

  3. 分区方案 (Partition scheme)

    • 选择 GPT。对于 HP ZBook 这种较新的工作站,务必使用 GPT 配合 UEFI 启动。
  4. 目标系统类型 (Target system)

    • 会自动变为 UEFI (non CSM)
  5. 文件系统 (File system)

    • 保持默认的 FAT32(这是 UEFI 启动的标准格式)。
  6. 开始 (Start):点击底部按钮。


3. 关键弹窗选择

点击“开始”后Rufus 通常会弹出两个重要的提示:

  • 检测到 ISOHybrid 镜像
    • 推荐选择:“以 ISO 镜像模式写入”。
    • 说明如果稍后无法启动才考虑重新制作并选择“DD 模式”。
  • 下载额外文件
    • 如果提示需要下载 ldlinux.sysldlinux.bss,点击“是”,让 Rufus 自动下载以确保引导成功。

4. HP ZBook 分区格式化

对于 HP ZBook 这种高性能工作站安装 Ubuntu 24.04,为了充分发挥其 NVMe 固态硬盘的性能并确保 UEFI 引导的稳定性,分区和格式化建议遵循以下专业标准:

1. 硬盘分区表 (Partition Table)

  • 必须选择 GPT (GUID Partition Table)HP ZBook 属于现代 UEFI 设备,不再建议使用过时的 MBR 分区。GPT 支持 2TB 以上硬盘,且与 UEFI 引导完美兼容。
  • 在 Rufus 制作时设置:请确保在制作启动盘时,分区方案选为 GPT

2. 核心分区建议 (手动分区模式)

如果你在安装时选择“手动分区 (Something else)”,建议按以下规格配置

分区挂载点 建议大小 文件系统 说明
/boot/efi 512MB - 1GB FAT32 必须项。用于存储 UEFI 引导程序。
/ (根目录) 100GB - 200GB ext4 存放系统文件、Docker 镜像和应用程序。
/home 剩余所有空间 ext4 强烈建议独立分区。即使重装系统,你的 TikTok 运营数据和个人配置也能保留。
swap (交换空间) 8GB - 32GB swap 根据内存大小决定。如果经常跑大量 Docker 容器,建议设为内存的 1 倍。

3. 文件系统格式选择

  • ext4 (推荐):最成熟、稳定的 Linux 文件系统,适合绝大多数工作室场景。
  • ZFS / Btrfs:虽然 Ubuntu 24.04 支持这些高级文件系统(支持快照功能),但对于 HP ZBook 上的 Docker 环境,ext4 的兼容性和性能表现最预测。

4. HP ZBook 特有的 BIOS/UEFI 设置

在格式化安装前,请进入 BIOS开机反复按 F10)检查:

  1. Storage (存储):确保 SATA 模式(如果是混合硬盘)设置为 AHCI,而不是 RAID/Intel RSTUbuntu 对 RST 兼容性较差)。
  2. Secure Boot (安全启动):建议 关闭 (Disabled)。虽然 Ubuntu 支持安全启动,但关闭它能避免后续安装第三方驱动(如 Nvidia 显卡、特定的备份驱动)时遇到麻烦。
  3. Fast Boot:建议 关闭,以确保 U 盘能顺利引导。

5. 格式化时的特别提醒

  • NVMe 优化Ubuntu 24.04 会自动识别 ZBook 的 NVMe 硬盘并进行对齐优化。手动分区时,请确保分区起始位置是默认推荐的数值(通常是 2048 扇区)。
  • 保留恢复分区?:如果你想彻底抹除 Windows请在安装向导中选择 “Erase disk and install Ubuntu”。这会自动为你创建最优的 GPT 分区结构,省去手动操作的麻烦。

5 引导 HP ZBook 进入安装程序

制作完成后,拔下 U 盘插到你的笔记本上,按以下步骤启动:

  1. 重启电脑:在看到 HP Logo 之前,连续按下 F9 键(这是 HP 典型的启动菜单快捷键)。
  2. 选择引导设备:在菜单中选择带有 UEFI: USB Storage Device 字样的选项。
  3. 进入 GRUB 菜单:选择第一项 Try or Install Ubuntu

6. 高级建议:自动化与备份

作为工作室负责人,为了避免以后反复重装,建议你:

  • 安装完成后立即执行 Rsync:当你装好系统并配置好网络后,立即将 NAS 上的旧数据通过 rsync 还原回来。
  • 制作“母版”镜像:等你的 Ubuntu 系统、Docker、TikTok 运营环境全部配置完美后,参考我之前教你的方法,用 Clonezilla 给整个硬盘做个镜像存到 NAS 上。

7. 排查重启后不能进入Ubuntu的问题

强制将 EFI 文件复制到“默认路径”

HP BIOS 有时非常固执,它只会寻找磁盘上默认的启动文件(/EFI/BOOT/BOOTX64.EFI)。如果它不保存你的自定义项,我们可以通过在 Ubuntu 内将 shimx64.efi 伪装成默认文件来“欺骗” BIOS。

  1. 通过 F9 手动进入 Ubuntu。

  2. 打开终端,执行以下命令:

    Bash

    # 检查 EFI 分区挂载点
    sudo mkdir -p /boot/efi/EFI/BOOT
    
    # 将 ubuntu 的引导文件复制并重命名为 BIOS 默认寻找的文件
    sudo cp /boot/efi/EFI/ubuntu/shimx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI
    sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/BOOT/grubx64.efi
    
  3. 重启电脑。此时 BIOS 会在找不到其他引导项时,自动加载这个“默认”路径。

使用 efibootmgr 手动写入 NVRAM

既然你是技术背景,可以直接在 Linux 系统层面对 BIOS 存储NVRAM进行强制写入这通常比在图形界面操作更有效。

  1. 在 Ubuntu 终端输入:

    Bash

    # 查看当前的引导列表
    sudo efibootmgr
    
  2. 找到你的 Ubuntu 对应的编号(比如 Boot0001)。

  3. 假设 Ubuntu 是 0001,强制设置它为首选:

    Bash

    sudo efibootmgr -o 0001
    
  4. 如果列表里没有 Ubuntu手动添加一个假设硬盘是 /dev/nvme0n1,分区 1 是 EFI

    Bash

    sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "Ubuntu_Force" -l "\EFI\ubuntu\shimx64.efi"
    

根据你提供的 efibootmgr 输出,我发现了问题的核心原因:虽然 Boot0005 (Ubuntu) 已经成功注册到了 NVRAM 中,但它不在 BootOrder (启动顺序) 的名单里。

目前的 BootOrder 只有 0000, 0001, 0002, 0003,这意味着 BIOS 启动时会完全忽略 0005。我们需要手动将 0005 强制加入并排在第一位。


核心修复:强制重写启动顺序

在 Ubuntu 终端root 权限下)执行以下命令:

Bash

# 将 0005 (Ubuntu) 放在启动顺序的首位
sudo efibootmgr -o 0005,0000,0001,0002,0003

验证结果: 再次输入 sudo efibootmgr,确认第一行显示的 BootOrder 已经变成了 0005,0000,...


备用方案:防止 HP BIOS 重置顺序(伪装大法)

HP 的旧款 ZBook 有个“坏习惯”:如果它在 NVRAM 里找不到它认为“标准”的启动项,它会重置 BootOrder。我们可以把 Ubuntu 的引导文件复制到磁盘的默认备用路径。这样即使 BIOS 抽风忽略了 NVRAM也会因为在磁盘上找到了文件而启动。

执行以下命令:

Bash

# 1. 创建默认引导目录
sudo mkdir -p /boot/efi/EFI/BOOT

# 2. 将 Ubuntu 的引导程序复制并重命名为“万能默认名”
sudo cp /boot/efi/EFI/ubuntu/shimx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI
sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/BOOT/grubx64.efi

BIOS 端的最后检查

执行完上述 Linux 命令后,重启进入 BIOS (F10),检查以下两个细节:

  1. Fast Boot (快速启动):务必将其设为 Disabled。开启它会导致 BIOS 跳过很多 EFI 检测逻辑。

[!NOTE] 执行了以下操作后可以正常启动!!!

  1. Legacy Support (传统支持):确保设置为 Disabled (或者选择 UEFI Without Legacy)。从你的输出看,你现在有大量的 BBS (Legacy) 启动项,这会干扰 UEFI 的识别。

[!NOTE] 最终解决方案!!!

为什么会有这么多 BBS 项?

你的输出中 Boot0000Boot0004 全是 BBS 类型的条目,这说明你的 BIOS 目前处于 混合模式 (Hybrid)传统模式 (Legacy)

  • 建议:在 BIOS 的 Boot Options 中,找到 "Boot Mode",将其从 LegacyHybrid 切换为 "UEFI Only"

  • 一旦切换为 UEFI Only,那些无效的 0000-0004 就会消失BIOS 将被迫只看 0005 (Ubuntu)。

🟠Ubuntu 24.04 enable SSH 🟠Ubuntu禁用合盖休眠 🟠Ubuntu Server科学上网 🟠Ubuntu用RustDesk远程登录出现不能使用Wayland登录的错误