温馨提示×

debian如何替换grub引导

小樊
34
2026-09-23 05:52:15
栏目: 智能运维

在 Debian 中“替换 GRUB 引导”通常有以下几种常见场景,下面分别说明。


一、重新安装 / 修复 GRUB(最常见)

1. 适用情况

  • 系统能启动但 GRUB 损坏
  • 重装 Windows 后覆盖了 GRUB
  • 换了硬盘或分区

2. 操作步骤(BIOS + MBR)

sudo grub-install /dev/sda
sudo update-grub

注意:/dev/sda整块硬盘,不是分区(如 sda1)

3. UEFI 系统

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian
sudo update-grub

二、用 Live CD 修复 GRUB(无法启动系统)

  1. 用 Debian / Ubuntu Live USB 启动
  2. 挂载原系统:
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi   # 仅 UEFI
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
  1. chroot 进去:
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
  1. 重启

三、完全替换 GRUB(换引导程序)

1. 用 systemd-boot 替换 GRUB(UEFI 推荐)

sudo apt install systemd-boot
sudo bootctl install

然后配置 /boot/efi/loader/entries/

⚠ 不适合新手,GRUB 更通用

2. 用 rEFInd 替换 GRUB

sudo apt install refind

3. 卸载 GRUB(谨慎)

sudo apt purge grub-pc grub-efi*

四、修改默认启动项(不替换 GRUB)

sudo nano /etc/default/grub

修改:

GRUB_DEFAULT=2

然后:

sudo update-grub

五、常见坑

  • BIOS 模式装了 UEFI GRUB → 无法启动
  • 多个硬盘时装错设备
  • EFI 分区未挂载导致失败

如果你能告诉我:

  • BIOS 还是 UEFI
  • 是否 能进系统
  • 修复 / 替换成什么引导

我可以给你更精确的操作命令。

0