我在我的电脑上安装了 Ubuntu 14.04 并正常工作了大约 2 个月,但现在当我尝试启动它时,我只得到这个:
wn-block(0,0)
[ 0.747081] CPU: 1 PID: 1 Comm: swapper/0 Not Tainted 3.13.0-33-generic #58-Ubuntu
[ 0.747132] Hardware name: Dell Inc. Inspiron N5010/0TD2K6, BIOS A08 09/13/2010
[ 0.747183] 0000000000008000 ffff880131e3dd70 ffffffff8171bd04 ffffffff81a3c210
[ 0.747373] ffff880131e3de68 ffffffff81714f05 ffffffff00000010 ffff880131e3de78
[ 0.747566] ffff880131e3de18 ffffffff81715a26 ffff880131e3de88 00000000000000cc
[ 0.747761] Call Trace:
[ 0.747810] [<ffffffff8171bd04>] dump_stack+0x45/0x56
[ 0.747861] [<ffffffff81714f05>] panic+0xc8/0x1d7
[ 0.747908] [<ffffffff81715a26>] ? printk+0x067/0x69
[ 0.747959] [<ffffffff81d3646a>] mount_block_root+0x225/0x2b0
[ 0.748008] [<ffffffff81d36692>] mount_root+0x53/0x56
[ 0.748056] [<ffffffff81d36801>] prepare_namespace+0x16c/0x1a4
[ 0.748105] [<ffffffff81d3616e>] kernel_init_freeable+0x1f3/0x200
[ 0.748155] [<ffffffff81d358e5>] ? do_early_param+0x88//0x88
[ 0.748205] [<ffffffff8170a1e0>] ? rest_init+0x80/0x80
[ 0.748252] [<ffffffff8170a1ee>] kernel_init+0xe/0x130
[ 0.748303] [<ffffffff8172c63c>] ret_from_fork+0x7c/0xb0
[ 0.748351] [<ffffffff8170a1e0>] ? rest_init+0x80/0x80
Run Code Online (Sandbox Code Playgroud)
谁能告诉我该怎么做,如果那是病毒?
Han*_*nnu 11
你看到启动菜单了吗?
-- 启动菜单,14.04 LTS -- Ubuntu Ubuntu 的高级选项 系统设置
...如果没有,请尝试ESC在计算机启动时点击...之前和/或显示“Ubuntu .....”(如果显示)。
当或如果您看到菜单:使用光标键(?和?)选择Advanced options for Ubuntu
并按下enter
那样你应该得到一个类似于这样的菜单:
-- Ubuntu 的高级选项 -- Ubuntu,使用 Linux 3.15...-通用 Ubuntu,使用 Linux 3.15...-generic(恢复模式) Ubuntu,使用 Linux 3.13.0-24-generic Ubuntu,使用 Linux 3.13.0-24-generic(恢复模式)
您可能会有一组不同的条目,这些recovery mode
条目用于更高级的故障查找和补救。暂时远离那些。
相反,使用光标键和选择什么,你必须在它读取的地方Ubuntu, with Linux 3.13.0-24-generic
上面。然后再按enter...
我希望这将允许您使用您的计算机...
如果这有帮助,请告诉我们,我们可能会帮助您恢复正常,具体取决于您提供的有关结果的更多详细信息。
编辑您的帖子并添加带有<hr>的行并在其后插入更多详细信息。
如果您有更多,请重复相同的...
问题似乎是最新的 (?) linux-kernel 设置不起作用 - 这可能与更新一起添加 - 并且无法正确安装。
要尝试启动并运行它,请使用上述方法启动,登录然后执行:
按住CTRL+Alt并点击T- 这应该会打开一个“终端” (检查menu:Help>About
窗口处于活动状态,它表示Gnome Terminal
使用默认设置)。
如果您不熟悉终端:
在该窗口中,您现在应该看到最后一行显示单个$
,如果您在键盘上输入任何内容,您的输入将显示在它的右侧。第一个单词将作为要执行的命令,该行的其余部分将作为“参数”传递给该命令,允许命令解释它们并相应地采取行动。
现在,第一个简单的尝试来解决这个问题:在下面的列表中输入左侧栏中的内容;后面和包括 # 的文本是应该做什么的技术解释。这是重建引导菜单的尝试。这可能就足够了,但也可能会失败。
按enter各行。当你在第一行输入密码时,你会被要求输入密码,如果你没有输入正确,你会被再问两次。如果第三次尝试失败,只需按? (向上光标)一次enter又一次。
sudo update-initramfs -u # 重新制作启动 ramdisk sudo update-grub2 # 重新创建启动菜单
正如您所做的那样-假设输出中没有任何读取“错误”或“失败”的内容-您可以尝试重新启动-这次使用默认选项。
如果这有效 - 那么一切都应该没问题......不需要做更多的事情。:-)
如果它不起作用,那么“简单”的解决方法是删除不工作的选项。这也是您从终端执行的操作(也可能有其他方法,但我会忽略它们;-) - 您需要以与以前相同的方式启动。
这将打印当前 ACTIVE 内核名称 - 您正在使用的内核名称。
用户名 -r
再次:您正在使用哪个内核,尤其要注意数字读取零和全部的确切方式- 不要以任何方式“缩写”。
现在,知道了:...您将在这组命令列出的每行上看到类似的一系列数字 -其中一个数字集应该完全匹配:
dpkg --list | head -n 5 && dpkg --list | grep linux-image
前 5 行是可能有帮助的信息摘要 - 如果您必须将其复制到此处 - 以防万一。这五行解释了以下几行的前两个/三个字符。 您可能需要扩大终端窗口的宽度才能看到“线条”,因为它们很长,而且往往会在标准宽度的额外线条上折回。
现在“的linux-image-XXXX-通用”那确实匹配什么uname -r
上面印的是一个保持。
但是所有其他的 - 我建议首先选择“高级选项”菜单中列出的那个 - 可能会被删除
sudo apt-get purge linux-image-xxxx-generic
...您要将“linux-image-xxxx-generic”替换为与dpkg --list ...
(上面)在第二列中所说的完全相同的内容。
通常不需要在启动菜单中保留最新的工作选项/内核。如果数量太多,实际上可能会产生一个问题:硬盘的相关部分越来越满。
重要提示:
当您已完成所有(或仅一项)操作后,请再次重复上述操作。
这应该有希望,现在告诉没有错误或失败。
sudo update-initramfs -u # 重新制作启动 ramdisk sudo update-grub2 # 重新创建启动菜单
更新 2015-05-17
如何在 14.04 LTS 上使用内核 3.16
按照此处的Trusty说明进行操作:
https : //wiki.ubuntu.com/Kernel/LTSEnablementStack
注意:暂时避免使用 3.16 之后的内核,除非您是知识渊博。
归档时间: |
|
查看次数: |
14397 次 |
最近记录: |