從基於 Debian 的系統執行 Kickstart:/dev/shm 綁定掛載失敗

從基於 Debian 的系統執行 Kickstart:/dev/shm 綁定掛載失敗

由於是到較新的 Debian 和 Ubuntu 系統/dev/shm的符號鏈接,因此會發生以下故障。/run/shm有沒有辦法在 Kickstart 中調整此行為,以便它也嘗試從 掛載/run/shm?我發現這比將預設符號連結更改為綁定安裝更好。理想情況下,這將是我可以在.ks文件中定義的內容。

chroot builddir/media/centos6/x86_64/tools livecd-creator --config /build/livecd.ks

## Snip -- output from mke2fs and tune2fs

mount: special device /dev/shm does not exist
Error creating Live CD : Bind-mounting '/dev/shm' to '/var/tmp/imgcreate-ubTScl/install_root//dev/shm' failed
make: *** [builddir/media/centos6/x86_64/image.iso] Error 1
user@host:/tmp/workspace$ ls -lh /dev/shm
lrwxrwxrwx 1 root root 8 Aug 24 14:21 /dev/shm -> /run/shm

答案1

你好,我在 chroot 中嘗試做同樣的事情

[] $ sudo livecd-creator -c fedora-live-base.ks -f rhel6.2
Error creating Live CD : Bind-mounting '/dev/shm' to '/var/tmp/imgcreate-O5IVB2/install_root//dev/shm' failed

我碰到

https://wiki.archlinux.org/index.php/Install_from_Existing_Linux

當 chroot 基於 Debian 的主機系統時,/dev/shm指向/run/shm./run/shm在 chroot 環境中不存在,因此連結已損壞並pacstrap傳回錯誤。

/run/shm從基於 Debian 的主機系統進行 chroot 時,在 chroot 環境中建立目錄

一旦我/run/shm在 chroot 中創建,我就能夠創建 liveCD。

相關內容