tianole/docs/host-machine.md

1.8 KiB
Raw Blame History

本机环境与真机启动约束

这个文档记录 Tianole 未来在本机落地时必须考虑的环境信息。它不属于 README 首页内容但对后续真机启动、U 盘验证、启动项接入很重要。

机器信息

  • 日期环境:2026-05-08
  • 机器:LENOVO 21HX
  • CPU13th Gen Intel Core i5-13500H
  • 核心 / 线程:1216 线程
  • 内存:16 GB
  • 显卡:Intel Iris Xe Graphics
  • 磁盘:1 TB NVMe SSD

固件与启动环境

  • 固件模式:UEFI
  • 分区表:GPT
  • BIOS 版本:LBCN26WW
  • BIOS 日期:2024-08-23
  • 当前系统状态:本机有 Windows 11Linux Mint
  • 启动情况:当前多启动由 MintGRUB 管理
  • 额外观察:系统报告 HypervisorPresent = True
  • 未确认项:Secure Boot 状态仍需单独确认

这些信息意味着什么

  • 不走 BIOS + MBR + 16-bit boot sector 路线
  • 不把 32-bit 作为主线
  • 第一阶段不碰真实 GPU 驱动,先依赖 UEFI GOP framebuffer
  • 第一阶段不碰真实 NVMe 驱动
  • 真机阶段不应一开始改写现有 GRUB
  • 真机阶段不应一开始覆盖现有 EFI 分区中的关键文件

真机验证原则

  1. 第一阶段只在 QEMU + OVMF 下验证
  2. 第二阶段优先用 U 盘 UEFI 启动验证
  3. 第三阶段再考虑新增本机 UEFI 启动项
  4. 在系统稳定前,不改写现有系统磁盘启动链

开发环境

主开发环境建议:

  • WSL2 + Ubuntu

推荐工具:

sudo apt update
sudo apt install -y \
  build-essential \
  clang \
  lld \
  nasm \
  make \
  cmake \
  qemu-system-x86 \
  ovmf \
  mtools \
  dosfstools \
  gdisk \
  xorriso \
  gdb \
  python3

Windows 侧主要承担:

  • 日常文件管理
  • 下载与资料整理
  • U 盘管理
  • BIOS / 启动菜单辅助操作
  • 真机测试前准备