Debian ベースのシステムから Kickstart を実行する: /dev/shm のバインド マウントが失敗する

Debian ベースのシステムから Kickstart を実行する: /dev/shm のバインド マウントが失敗する

/dev/shm新しい Debian および Ubuntu システムではが へのシンボリックリンクであるため、次のエラーが発生します/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

Debian ベースのホスト システムを chroot する場合、 は/dev/shmを指しますが/run/shm/run/shmchroot 環境に存在しないため、リンクが壊れてpacstrapエラーが返されます。

/run/shmDebian ベースのホストシステムから chroot するときに chroot 環境にディレクトリを作成する

chroot を作成したら、/run/shmライブ CD を作成できました。

関連情報