RT
在 Live环境 下 chroot 至安装好的系统,却发现 /dev 下只有一个 null 。
记得安装的时候 arch-chroot 能看到其他设备。
问:自己 chroot 的时候如何才能访问设备?
最近编辑记录 nopriler (2013-07-13 12:32:12)
离线
据查,可用 mount --bind/--rblind 将 Live环境 的 /dev 重新挂载至 chroot 的 /dev?
好吧,为什么是问句呢...下次自己试试 - -!
离线
chroot 的时候要记得挂载 /dev、/sys、/proc 等文件系统。
我的 prechroot 脚本:
#!/bin/bash -e
# 为chroot做准备
[ $# -ne 1 ] && echo "Please give the new root directory." && exit 1
root=$1
sudo mount --bind /sys "$root/sys"
sudo mount -t devtmpfs udev "$root/dev"
sudo mount -t devpts devpts "$root/dev/pts"
sudo mount -t tmpfs -o size=512m none "$root/dev/shm"
sudo mount -t proc proc "$root/proc"
离线