/bin/bash 权限被拒绝

/bin/bash 权限被拒绝

我正在尝试将 GRUB 安装到一个单独的分区上,该分区的卷共享 Windows 安装。在拉取、配置并制作 GRUB 后,我不能grub-mkconfig。做了一些研究,我发现: grub-probe:错误:无法获取 /cow 的规范路径这正是我的问题。除去我需要 chroot,但无论我做什么,我都无法获得 /bin/bash 的许可。

sudo chroot /mnt返回/bin/bash: Permission denied

  • sudo chmod 777 /bin/bash(以及变体:sudo chmod 777 .sudo chmod 777 /mnt/bin/*等)
  • sudo chmod 755 /bin/bash(以及与上面类似的变体)
  • for dir in proc dev sys etc bin sbin var usr lib lib64 tmp; do sudo mkdir /mnt/chrootdir/$dir && sudo mount --bind /$dir /mnt/chrootdir/$dir(我遵循本指南这将解释 /mnt/chrootdir 来自哪里)
  • /mnt/bin/bash 存在

这不是 Ubuntu 18.04 的安装,只是“尝试”它。到目前为止我的流程是:

  • 下载grub
  • 下载 grub 需要的东西(flex、bison、gcc)
  • ./configure
  • make
  • sudo mount /grub/partition /mnt
  • grub-install --boot-directory=/mnt/boot --force
  • grub-mkconfig -o /mnt/boot/grub/grub.cfg<-- “无法获取 /cow 的规范路径”,这将我带到了前面的链接。

我究竟做错了什么?我尝试尽职调查,所以我为制作与此相关的另一个线程而道歉(似乎有很多),但我真的迷失了。

相关内容