我正在尝试将 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 的规范路径”,这将我带到了前面的链接。
我究竟做错了什么?我尝试尽职调查,所以我为制作与此相关的另一个线程而道歉(似乎有很多),但我真的迷失了。