![从基于 Debian 的系统运行 Kickstart:/dev/shm 绑定挂载失败](https://linux22.com/image/594278/%E4%BB%8E%E5%9F%BA%E4%BA%8E%20Debian%20%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%BF%90%E8%A1%8C%20Kickstart%EF%BC%9A%2Fdev%2Fshm%20%E7%BB%91%E5%AE%9A%E6%8C%82%E8%BD%BD%E5%A4%B1%E8%B4%A5.png)
/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
当 chrooting 基于 Debian 的主机系统时,/dev/shm
指向/run/shm
.的点/run/shm
在 chroot 环境中不存在,因此链接断开并pacstrap
返回错误。
/run/shm
从基于 Debian 的主机系统进行 chroot 时,在 chroot 环境中创建一个目录
一旦我/run/shm
在我的 chroot 中创建,我就能创建 liveCD。