Grub救援错误(insmod正常)

Grub救援错误(insmod正常)

在此输入图像描述

我试图让它从 grub 救援错误恢复正常。但是,msdos7 返回文件系统是 ext2。当我写 insmod 正常时,我得到“无效文件名 'hd0,msdos7/i386-pc/normal.mod”

我该如何修复它?我有可启动 USB 。那是arch Linux。甚至,我也尝试过通过USB启动。当我重新启动笔记本电脑时,(grub Loader)不再显示(就像重新启动时它已自动删除一样)。我正在关注答案 https://askubuntu.com/a/462995

当我尝试搜索时,search.file ...出现错误未知命令“search.file”。

在此输入图像描述

root@mint:~# fdisk -l
Disk /dev/loop0: 1.8 GiB, 1912557568 bytes, 3735464 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 298.9 GiB, 320072933376 bytes, 625142448 sectors
Disk model: Hitachi HTS72323
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xcdead0a2

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *      1026048 272532369 271506322 129.5G  7 HPFS/NTFS/exFAT
/dev/sda2       272533504 273694719   1161216   567M 27 Hidden NTFS WinRE
/dev/sda3       273696768 274747391   1050624   513M  b W95 FAT32
/dev/sda4       274747392 625142447 350395056 167.1G  5 Extended
/dev/sda5       274749440 275726335    976896   477M ef EFI (FAT-12/16/32)
/dev/sda6       275728384 277682175   1953792   954M 82 Linux swap / Solaris
/dev/sda7       277684224 625142447 347458224 165.7G 83 Linux

这就是我安装 grubloader 的方式,但是我收到了 grub 错误。 /dev/sda7 是 arch Linux。并且,/dev/sda1 是 Windows。

我之前有过卡利。我已经从 Windows 管理器中删除了 kali、swap 和 grub 的分区/卷。

在此输入图像描述

我注意到类型 /dev/sda7 是ext2。但是,我记得我将其格式化为ext4.

现在,我有了 Linux Mint 可启动 USB。

root@mint:~# mount /dev/sda5 /mnt
mount: /mnt: /dev/sda5 already mounted on /mnt.
root@mint:~# grub-install /dev/sda5
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/cow'.

[![在此处输入图像描述][4]][4]

我正在关注视频。我注意到他为 bios_grub 设置了标志。但是,我没有bios_grub。现在做什么?

答案1

依照指示视频我已经解决了这个问题。

sudo mount /dev/sda7 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
reboot now

但是,我面临着这里还有另一个问题

相关内容