在 beaglebone black 中使用 debian。该板通过静态 IP 在线连接,用于远程 ssh。几天后,我无法通过 ssh 连接我的主板。在调试时,板收到以下错误日志。
Failed to start Create Volatile Files and Directories.
失败的服务:易失性文件创建、ssh 服务器、网络服务等。无法启动。
可能出了什么问题?有没有人遇到过类似的问题。
日志:
[FAILED] Failed to start Create Volatile Files and Directories
[FAILED] Failed to start Entropy daemon using the HAVEGE algorithm
[FAILED] Failed to start Network Time Synchronization.
[FAILED] Failed to start The Apache HTTP Server.
**[FAILED] Failed to start OpenBSD Secure Shell server.**
答案1
确保根文件系统是rw
当我尝试创建debootstrap
在 QEMU 上运行的映像时遇到了这个问题。
在随机论坛上进行一些谷歌搜索后,我发现解决方案是将根文件系统设置为可读写,而不是 Linux 内核将其挂载为默认的只读。
在 Debian 中最正确的方法是添加到您的fstab
:
/dev/sda / ext4 errors=remount-ro,acl 0 1
它使用默认参数重新安装根rw
,尽管我还没有测试它。
根本问题在于debootstrap
,它fstab
只是一个虚拟变量,如下所述:https://askubuntu.com/questions/557556/why-is-my-etc-fstab-file-unconfigured/1080541#1080541
另一种可行的方法是传递rw
内核启动参数,但我还没有在 Debian 中测试过它,仅限Buildroot。
我实现的最终工作debootstrap
设置描述如下:使用 debootstrap 创建可启动的 Debian 映像