首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有启动:“无法找到‘可写’分区”

没有启动:“无法找到‘可写’分区”
EN

Ask Ubuntu用户
提问于 2017-03-22 14:03:19
回答 2查看 2.4K关注 0票数 2

我正在32位笔记本上运行Ubuntu16.04LTS(和一个旧的Windows安装)。今天,Ubuntu没有再启动了。在GRUB中选择Ubuntu后得到的错误消息如下:

代码语言:javascript
复制
/scripts/init-premount/plymouth: line 38: /sbin/plymouthd: not found

/scripts/init-premount/plymouth: line 38: /bin/plymouth: not found

grep: /proc/device-tree/model: No such file or directory

所以我中断了几分钟的启动,在GRUB中选择了Ubuntu的恢复模式。它还会陷入以下消息在一段时间后弹出的地步:

代码语言:javascript
复制
grep: /proc/device-tree/model: No such file or directory

random: nonblocking pool is intialized

findfs: unable to resolve 'LABEL=writable'

done.

cannot find 'writable' partition

在那之后,它进入了BusyBox。我检查了/etc/mtab,发现/dev/sda1没有挂载,我尝试了mount /dev/sda1 /root,它工作得很好,分区看起来很好,我可以看到主目录是完整的。而且,fstab已经很长时间没有更改了,并且仍然包含Ubuntu分区的正确UUID标识符。

硬盘分区:/dev/sda1是包含Ubuntu的Linux分区,/dev/sda2是带有Windows的NTFS分区,/dev/sda3是交换分区。GRUB运行良好,我可以选择Ubuntu及其恢复模式和Windows。窗户工作得很好。我不知道该怎么做,所以我用了一个启动修复磁盘来修复GRUB,以防万一,GRUB仍然很好,但是Ubuntu仍然没有,我能做什么呢?

EN

回答 2

Ask Ubuntu用户

发布于 2017-05-25 09:33:06

我真的不知道我最后几个神经元是怎么得出这个结论的,但经过数小时的搜索和盯着这封邮件这种差异,他们得出结论,也许是ubuntu核心是罪魁祸首。所以我卸载了所有与它相关的东西:

代码语言:javascript
复制
2017-05-24 15:52:54 remove initramfs-tools-ubuntu-core:all 0.7.43 <nessuna>
2017-05-24 15:52:54 remove ubuntu-core-config:all 0.6.40 <nessuna>

最终还是成功了!在过去的更新中,initramfs-tools-ubuntu-core可能在initrd中放置了一个安装了窃听器的脚本。

关于这类bug的另外两个词:

  1. 它们真的很难捕捉,内核命令行中的debug=ysystemd.log_level=debug有一定的帮助,但是准确地跟踪谁在做真正困难的事情。
  2. 经过几个小时的调试/重新启动,重新安装听起来可能是一个很有吸引力的选择,但这是一个非常短期的解决方案。几乎所有正确的方法都是理解是什么导致了错误,解决它,并为你未来的自我和其他人写下解决方案。
票数 1
EN

Ask Ubuntu用户

发布于 2017-03-23 01:13:16

看看https://ubuntuforums.org/showthread.php?t=2299840,他们的解决方案是重新安装,而不是格式化目标分区。当然,先备份所有的东西。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/895668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档