Debian 기반 시스템에서 Kickstart 실행: /dev/shm 바인드 마운트 실패

Debian 기반 시스템에서 Kickstart 실행: /dev/shm 바인드 마운트 실패

최신 Debian 및 Ubuntu 시스템에 /dev/shm대한 심볼릭 링크이므로 다음 오류가 발생합니다 . /run/shmKickstart에서 이 동작을 조정하여 에서도 마운트를 시도하도록 하는 방법이 있습니까 /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 기반 호스트 시스템을 chrooting /dev/shm할 때 /run/shm. /run/shmchroot 환경에 존재하지 않으므로 링크가 끊어지고 pacstrap오류가 반환됩니다.

/run/shmDebian 기반 호스트 시스템에서 chroot할 때 chroot 환경에 디렉터리를 만듭니다.

/run/shmchroot에서 생성한 후에 는 liveCD를 생성할 수 있었습니다.

관련 정보