![启动时出现“/dev/shm 的磁盘驱动器尚未准备好”](https://linux22.com/image/1106890/%E5%90%AF%E5%8A%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%2Fdev%2Fshm%20%E7%9A%84%E7%A3%81%E7%9B%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%B0%9A%E6%9C%AA%E5%87%86%E5%A4%87%E5%A5%BD%E2%80%9D.png)
我在笔记本电脑上运行 Ubuntu 11.10 i386。我最近使用 PPA(eugensan/boiler)将 Linux 通用内核升级到 3.0.0-14:我实际上只想安装一个软件(“unison”),但我有点忘乎所以,安装了 PPA 提供的所有更新,包括内核(我知道我很傻……下次我一定会三思而后行)
升级后,系统在启动时出现以下抱怨:
disk drive for /run/shm is not ready yet or not present"
以及类似的信息/run/tmp
我仍可以通过选择跳过这些文件系统来启动。但是,除非我输入以下命令,否则 Chrome 现在无法运行:
sudo mkdir /run/shm
chmod 1777 /dev/shm
我恢复到了以前的内核(3.0.0-13),删除了 PPA 并在网上进行了广泛的搜索,但无济于事。
我也检查过了/etc/fstab
,这是我所得到的:
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda1 / ext4 errors=remount-ro 0 1
UUID=c79075aa-eb63-43bc-ab8f-12eb26bfcfbd none swap sw 0 0
如果有人对如何解决这个问题有任何建议,我将不胜感激!
答案1
eugenesan ppa 中的 Mountall 包已损坏。只需注释这些 sources.list 行,然后运行
sudo aptitude install mountall=2.31
此后一切都会好起来。