温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样修复Linux Boot引导

发布时间:2026-09-02 04:04:50 来源:亿速云 阅读:142 作者:小樊 栏目:系统运维

修复 Linux 引导(Boot / GRUB)通常根据不同情况来处理。下面按常见场景 + 操作步骤给你一个实用指南。


一、常见引导问题类型

  1. GRUB 丢失或损坏(开机进入 grub> 或 grub rescue>)
  2. 重装 Windows 后覆盖 Linux 引导
  3. EFI 引导项丢失(UEFI 主板)
  4. /boot 分区损坏或内核丢失

二、先确认启动方式

ls /sys/firmware/efi
  • 有输出 → UEFI
  • 无输出 → Legacy (BIOS)

三、使用 Live CD / U 盘修复(通用)

1. 用 Linux Live 启动盘启动

(Ubuntu / Debian / Arch 等均可)

2. 挂载原系统

sudo mount /dev/sdXn /mnt

示例(假设根分区是 /dev/sda2):

sudo mount /dev/sda2 /mnt

如果是 UEFI:

sudo mount /dev/sda1 /mnt/boot/efi

如果有独立 /boot:

sudo mount /dev/sdXn /mnt/boot

3. 绑定系统目录

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

4. 进入原系统

sudo chroot /mnt

四、修复 GRUB(最常见)

✅ BIOS(Legacy)

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

✅ UEFI

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=linux
grub-mkconfig -o /boot/grub/grub.cfg

(Arch 用户用 grub-mkconfig -o /boot/grub/grub.cfg)


五、Windows 覆盖 GRUB 的修复

重装 Windows 后常见

按上面步骤进入 chroot 后执行:

grub-install /dev/sda
update-grub

如果是 UEFI:

efibootmgr -o 0001,0000

(用 efibootmgr 查看顺序)


六、进入 grub rescue 的临时修复

set root=(hd0,2)
set prefix=(hd0,2)/boot/grub
insmod normal
normal

进入系统后再执行 grub-install


七、UEFI 引导项彻底丢失

efibootmgr --create --disk /dev/sda --part 1 \
--loader /EFI/linux/grubx64.efi --label "Linux"

八、最坏情况(引导彻底坏)

  • 备份数据
  • 重装 GRUB
  • 或重装 Linux(保留 /home)

九、推荐工具(简单)

  • Boot-Repair(Ubuntu)
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt install boot-repair
boot-repair

如果你愿意,可以告诉我:

  • 发行版(Ubuntu / CentOS / Arch)
  • BIOS 还是 UEFI
  • 具体报错界面(照片或文字)

我可以给你精确到命令的修复方案。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手