# 修复飞牛系统安装后无法引导的问题(基于Debian Live修复GRUB)
在安装飞牛(fnOS)系统到笔记本电脑后,遇到无法引导进入系统的问题,启动时停留在 GRUB 命令界面,无法自动加载系统。为了解决这个问题,使用 Debian Live 启动盘进入 Live 模式,对系统进行手动挂载和 GRUB 修复。以下是完整的操作步骤与命令记录。
---
## 一、准备工作
### 1. 准备两个U盘:
- **U盘A:用于安装飞牛系统(fnOS)**
- **U盘B:制作 Debian Live 启动盘,用于修复 GRUB**
推荐下载 Debian Live ISO(例如 `debian-live-12.1.0-amd64-standard.iso`),使用 Rufus、balenaEtcher 等工具写入U盘。
---
## 二、安装飞牛系统(fnOS)
按照飞牛官方流程,将 fnOS 安装至目标硬盘。
安装完成后,**不要拔掉 U盘A**,先选择重启,**按快捷键选择从 Debian Live 所在U盘B 启动**,进入 Live 系统。
---
## 三、进入 Debian Live 并打开终端
进入 Live 系统后,不要选择图形界面,按 `e` 编辑 grub 条目确认 ISO 加载路径正确,回车进入 tty 命令行。
系统自动登录为 `user@debian:~$`。
---
## 四、识别磁盘和系统分区
```bash
lsblk
观察到系统安装在 /dev/nvme0n1p2
,EFI 分区在 /dev/nvme0n1p1
。
五、挂载分区并 chroot
sudo mount /dev/nvme0n1p2 /mnt
sudo mkdir -p /mnt/boot/efi
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
成功进入 root shell 环境:root@debian:/#
六、重新安装 grub 引导器
mkdir -p /boot/efi
mount /dev/nvme0n1p1 /boot/efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian
update-grub
输出提示 Installation finished. No error reported.
即表示 grub 安装成功。
七、退出并卸载挂载点
exit
sudo umount /mnt/boot/efi
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt
八、重启并拔掉 Debian Live 的U盘
reboot
BIOS 会自动从已经安装并修复好 GRUB 的系统硬盘引导,进入 fnOS。
结语
以上步骤适用于 fnOS 或其他基于 Linux 的系统安装后出现无法引导问题的场景。只要系统文件在,EFI 分区未损坏,使用 Live 系统手动修复 grub 引导通常能成功恢复启动。