Kickstart von einem Debian-basierten System ausführen: /dev/shm-Bind-Mount schlägt fehl

Kickstart von einem Debian-basierten System ausführen: /dev/shm-Bind-Mount schlägt fehl

Der folgende Fehler tritt auf, da /dev/shmes sich bei neueren Debian- und Ubuntu-Systemen um einen Symlink zu handelt /run/shm. Gibt es eine Möglichkeit, dieses Verhalten in Kickstart so anzupassen, dass es auch versucht, von zu mounten /run/shm? Ich fände das besser, als meinen Standard-Symlink in einen Bind-Mount zu ändern. Idealerweise wäre das etwas, das ich in der .ksDatei definieren könnte.

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

Antwort1

Hallo, ich habe das gleiche innerhalb eines Chroots versucht

[] $ 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

Ich bin auf

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

Beim Chrooten von Debian-basierten Hostsystemen sind die /dev/shmVerweise auf /run/shm. /run/shmin der Chroot-Umgebung nicht vorhanden und daher ist der Link unterbrochen und pacstrapgibt einen Fehler zurück.

Erstellen Sie ein Verzeichnis /run/shmin der Chroot-Umgebung, wenn Sie von Debian-basierten Hostsystemen aus chrooten

Nachdem ich /run/shmmein Chroot-Verzeichnis erstellt hatte, konnte ich die Live-CD erstellen.

verwandte Informationen