我已经安装了主文件系统,如下所示:
mount /dev/sda1 /mnt/main
& chroot 到它:
chroot /mnt/main
但现在当我发出命令时lsblk
出现错误:
failed to access sysfs directory: /sys/dev/block: No such file or directory
答案1
除了您想要的“/”之外,还有许多文件系统。您可以使用绑定安装或仅将它们安装在 chroot 内。
对于这个错误你想要
mount -t sysfs sysfs /sys
我倾向于使用
for i in dev dev/pts sys tmp run proc
do
mount --bind /$i /mnt/root/$i
done
但相应地从 for 行中的列表中添加和减去。