[問題] 關於mount /dev /dev/pts ...一些小問題

作者: dzwei (Cout<< *p << \n ;)   2018-08-11 10:40:18
最近在幫我的Linux Mint 和 Win 10
做Systemd-boot雙系統開機。
這部分我有找到這個網站去設定
https://tinyurl.com/ycmew3pv
也可以用。
但是對於這段bash不是很了解在幹嘛
for i in /dev /dev/pts /proc /sys /run;
do
sudo mount -B $i /mnt$i;
done
我知道mount -B 很類似hard link,
但是為何要掛載/dev /dev/pts /proc /sys /run
我不是很了解。
我之前用一樣的方法在Arch+win10的時候,只要
mount /dev/sda1 /mnt #(sda1 = rooted directory of arch )
mkdir /mnt/boot
mount /dev/sdb2 /mnt/boot #(sdb2 = esp of win10)
就可以安裝systemd-boot了
這步驟在那個網站也有
只是多了迴圈那邊我不是很能理解
還麻煩高手解答
謝謝!
作者: Bencrie   2018-08-11 14:23:00
devtmpfs devpts sysfs proc 這幾個是一般系統需要的特殊檔案系統。他那樣 bind 是一般 chroot 常見的動作。如果你確定你 chroot 後不需要存取那些東西,不跑也沒關係。systemd-boot 那個你可以自己把 systemd-bootx64.efi塞進去 esp。不一定要 bootctl 幫你做。
作者: holishing   2018-08-15 01:24:00
你用 archiso 來 change root 不用 arch-chroot 而用chroot 也要做一樣的事情https://wiki.archlinux.org/index.php/change_root如果你用你自己的方法沒有需要用到 chroot 就不用做那些事情了

Links booklink

Contact Us: admin [ a t ] ucptt.com