湘ICP备2025109798号-1 | 粤公网安备44030002006643号

Tags 2024-10-14

修复Ubuntu24无法将 GRUB 安装到 devsda

阅读次数 33 评论数 0

1. 在安装盘中安装系统

   - 当尝试在硬盘上安装 Ubuntu,但安装失败,提示“无法将 GRUB 安装到 /dev/sda”。

2. 关机并进入引导盘

   - 使用 Ubuntu 安装 U 盘启动电脑,选择 “试用 Ubuntu”(即 Live USB 环境)。

3. 在试用 Ubuntu 中修复安装盘中的系统

   - 通过 Chroot 方法,进入已安装到硬盘的 Ubuntu 系统,修复 GRUB 或其他问题。

4. 重启并拔掉 U 盘

   - 修复完成后,重启电脑并从硬盘启动 Ubuntu。

详细步骤

1. 进入试用 Ubuntu(需要安装盘中已有系统,因为本方法是通过引导盘中的系统来修复安装盘中的系统)

1. 插入 Ubuntu 引导 U 盘,启动电脑。

2. 在启动菜单中选择 “试用 Ubuntu”

3. 进入桌面后,打开终端。

2. 挂载已安装的系统分区

1. 查找硬盘上的根分区和 EFI 分区:

   sudo fdisk -l

   - 通常:

     - 根分区:`/dev/sda2`(ext4 文件系统)。

     - EFI 分区:`/dev/sda1`(FAT32 文件系统)。

2. 挂载根分区:

   sudo mount /dev/sda2 /mnt

3. 挂载 EFI 分区:

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

4. 挂载必要的虚拟文件系统:

   sudo mount --bind /dev /mnt/dev

   sudo mount --bind /proc /mnt/proc

   sudo mount --bind /sys /mnt/sys

  

3. Chroot 到已安装的系统

1. 切换到已安装的系统环境:

   sudo chroot /mnt

2. 现在,你的终端已经进入了硬盘上的 Ubuntu 系统,而不是试用 Ubuntu。

4. 重新安装 GRUB

1. 安装 GRUB 到硬盘:

   grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu

2. 更新 GRUB 配置:

   update-grub

3. 退出 Chroot 环境:

   Exit

5. 卸载分区并重启

1. 卸载挂载的分区:

   sudo umount /mnt/dev

   sudo umount /mnt/proc

   sudo umount /mnt/sys

   sudo umount /mnt/boot/efi

   sudo umount /mnt

2. 重启电脑:

   sudo reboot

3. 拔掉 U 盘,确保系统从硬盘启动。

0%