如何解决 chroot. bin /bash 找不到文件或目录

如何解决 chroot. bin /bash 找不到文件或目录

这就是我一直在尝试做的 Windows 更新后,grub 引导加载程序未显示。

所以我按照以下步骤进行操作

https://docs.parrotlinux.org/trbl/trbl-grub/#3-now-you-have-to-mount-the-partitions

所以 parrrotlinux.org 中提到的步骤:

mount /dev/sda1 /mnt
mount --bind /proc/ mnt/proc   // used mkdir to create proc, sys, dev on /mnt
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
if u use EFI partition:
mount /dev/sda1 /mnt/boot/efi // if mount point dosent exist, then mkdir /mnt/boot | mkdir /mnt/boot/efi
chroot /mnt  
grub-install /dev/sda
exit

我在更改根目录时遇到问题(图片描述了这一切)。

我是新手,所以请给我解决问题的详细步骤。

PS我在这个平台上提到过类似的问题,但没有一个解决我的问题。

    mount /dev/sda1 /mnt
    ls /mnt 
# boot   dev   EFI   proc   run   sys  'System Volume Information'

答案1

应遵循的步骤

sudo fdisk -l查看所有分区并按照以下步骤相应地替换您的分区名称。

我们需要将efi分区挂载到/mnt/boot/efi/ (root)分区到/mnt

mount /dev/sda2 /mnt
mount --bind /proc /mnt/proc //if mnt/proc doesnt exist, make that dir using mkdir
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
if u use EFI partition:
mount /dev/sda1 /mnt/boot/efi // if mount point dosent exist, then mkdir /mnt/boot | mkdir /mnt/boot/efi
chroot /mnt 
grub-install /dev/sda
exit

重启就是这样! grub引导加载程序将再次出现! 。

相关内容