Ubuntu无法启动:“无法写入字节:管道损坏”


13

问题当我启动Ubuntu 11.10时,启动过程挂起,甚至没有进入显示管理器的登录屏幕,并显示以下消息:

Could not write bytes: broken pipes

在屏幕顶部,然后是几行文本(“ PulseAudio”的左边是黄色的星星-不知道这是否重要...),最后一个是

* Stopping System V runlevel compatability                                          [Ok] 

之后,我只能按Ctrl + Alt + Del重新启动。

原因我在2月18日进行更新后发生了问题。在更新过程中,弹出一个窗口,我必须在其中选择默认的显示管理器。赶时间,我只是单击“确定”(gdm是该窗口中的默认选择)。之后,我发现Ubuntu 11.10使用了lightdm,所以我想,这也许是导致我出现问题的原因。在此更新之前,一切正常。

{到目前为止,我曾尝试进行修复(如果过长,请跳过此步骤),我以root用户身份以恢复模式登录,并尝试重新安装lightdm。使用apt-get命令,我得到跨越3行文本的错误,其中第一行是

Not using locking for read only lock file /var/lib/dpkg/lock;

但是我不知道任何使用apt-get的进程都在阻止它运行。

之后,我使用 dpkg-reconfigure lightdm 并选择lightdm作为默认显示管理器。这行退出了

mv: cannot move 'etc/X11/default-display-manager' to '/etc/X11/default-display-manager.pdkg-tmp': Read-only file system".

当我以正常模式启动时,它仍然挂起,但是消息Could not write bytes: broken pipes消失了,只有两行文字,第一行说的是电池状态,最后一行与上面的相同(“ * Stopping System V [。 ..]“)。我也尝试dpkg-reconfigure gdm 并选择了gdm而不是lightdm来玩了一下,但是这些都没有帮助。系统仍然挂起,只是显示不同的文本行,但是“ * Stopping System V [...]”始终是最后一个。}

其他信息这可能是相关的,也可能是不相关的:我使用多个操作系统(其他操作系统工作),并且我使用的内核是3.0.0-15-generic-pae。

请帮忙,我花了很多时间来设置我的Ubuntu系统,我不想一遍又一遍。

Answers:


12

实际上,这是在恢复时将磁盘安装为只读磁盘。我只是这样做了,由于某种原因,“挂载磁盘”选项不起作用,所以我只点击了“ root”选项并使用了:

mount -o remount,rw,errors=remount-ro /

这使您的驱动器可写。一旦这样做,您应该就能做到dkpkg-reconfigure lightdm

如果仍然显示“只读文件系统”,请执行相反的操作并启动磁盘检查:

mount -o remount,ro /
rootpartition=$(cat /etc/fstab | grep -E "# / was on .*installation" | awk '{print $5}')
e2fsck $rootpartition

如果您不记得那条大rootpartition=字符串,也可以通过/ dev / disk / by-uuid来使用该设备,该文件是一个36个字符的大字符串(如果不这样做,它应该是唯一的一个)没有任何其他Ext分区)。因此,它看起来像这样(使用我的UUID):fsck /dev/disk/by-uuid/062b52ee-5df4-4ad2-829e-0734f822748c

如果发现任何错误,请确保重新启动!

实际上,当尝试核对Unity并卸载unity-greeter时,我也遇到了同样的问题(即使lightdm仍然被安装)。我认为它删除了/etc/lightdm/unity-greeter.conf,但未更改/etc/lightdm/lightdm.conf(已引用unity-greeter.conf)。这很有意义,为什么它不会启动,尽管我不认为外观,一旦我克服了只读问题,便重新安装了统一问候器。

无论如何,试一试!


嘿,感谢百万次,首先要扎根mount -o remount,rw,errors=remount-ro / ,然后再dkpk-reconfigure lightdm努力!(希望我能投票赞成,但我要代表几次)尽管您有任何想法,为什么ubuntu从登录到桌面要花30秒以上的时间,而以前最多要花7秒钟?
l7ll7 2012年

1
可能是因为Uradadahead正在重新分析。每当您修改启动尿素头程序(引导缓存程序)中涉及的程序包时,都必须重新创建其数据库。随后的重启应该得到很好的改善。
Chuck R
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.