tianole/docs/host-machine.md

76 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 本机环境与真机启动约束
这个文档记录 Tianole 未来在本机落地时必须考虑的环境信息。它不属于 README 首页内容但对后续真机启动、U 盘验证、启动项接入很重要。
## 机器信息
- 日期环境:`2026-05-08`
- 机器:`LENOVO 21HX`
- CPU`13th Gen Intel Core i5-13500H`
- 核心 / 线程:`12` 核 `16` 线程
- 内存:`16 GB`
- 显卡:`Intel Iris Xe Graphics`
- 磁盘:`1 TB NVMe SSD`
## 固件与启动环境
- 固件模式:`UEFI`
- 分区表:`GPT`
- BIOS 版本:`LBCN26WW`
- BIOS 日期:`2024-08-23`
- 当前系统状态:本机有 `Windows 11``Linux Mint`
- 启动情况:当前多启动由 `Mint``GRUB` 管理
- 额外观察:系统报告 `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`
推荐工具:
```bash
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 / 启动菜单辅助操作
- 真机测试前准备