看板 Linux 關於我們 聯絡資訊
最近在幫我的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了 這步驟在那個網站也有 只是多了迴圈那邊我不是很能理解 還麻煩高手解答 謝謝! -- 我老婆-子瑜,不服出來灣阿 https://imgur.com/sCghzuF https://imgur.com/JvAE0Qu https://imgur.com/k9PCODr https://imgur.com/CZmFmeq https://imgur.com/S7FgYgF -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.246.170 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1533955223.A.7DB.html ※ 編輯: dzwei (1.170.246.170), 08/11/2018 10:42:05 ※ 編輯: dzwei (1.170.246.170), 08/11/2018 10:43:02
Bencrie: devtmpfs devpts sysfs proc 這幾個是一般系統需要的特殊 08/11 14:23
Bencrie: 檔案系統。他那樣 bind 是一般 chroot 常見的動作。 08/11 14:24
Bencrie: 如果你確定你 chroot 後不需要存取那些東西,不跑也沒 08/11 14:25
Bencrie: 關係。 08/11 14:25
我看arch安裝雙系統的時候, 沒有bind mount /dev /dev/pts /proc /sys /run 這些地方 反而只要一般的mount root 和 esp 就可以了 但是我不懂為什麼到了mint就需要
Bencrie: systemd-boot 那個你可以自己把 systemd-bootx64.efi 08/11 14:26
Bencrie: 塞進去 esp。不一定要 bootctl 幫你做。 08/11 14:26
這點我知道, 我arch用systemd-boot安裝雙系統沒問題, 到了Mint就有問題了。 所以從/usr/lib/systemd/boot/efi複製一個過去 ESP裡面的/EFI/systemd, 這樣就OK了XD ※ 編輯: dzwei (1.170.246.170), 08/11/2018 21:30:57 ※ 編輯: dzwei (1.170.246.170), 08/12/2018 09:34:00
holishing: 你用 archiso 來 change root 不用 arch-chroot 而用 08/15 01:24
holishing: chroot 也要做一樣的事情 08/15 01:24
holishing: 如果你用你自己的方法沒有需要用到 chroot 就不用做那 08/15 01:28
holishing: 些事情了 08/15 01:28
所以說 arch-chroot本身有bind mount在裡面? ※ 編輯: dzwei (36.234.196.241), 08/15/2018 22:40:01