这是我第一次遇到这个问题,我一直无法找到解决方案。我读到一个人的服务器有类似问题,他编辑了 grub nosmp
,在配置文件中添加了命令(但我无法访问 linux,所以我不知道该怎么做。)
问题是,我在 Ubuntu 18.04(4 天前)旁边安装了 Windows 7,一切正常,直到 2 天我在 GRUB 中选择了 Ubuntu 选项,它没有加载任何东西。屏幕只是变黑,一段时间后出现一条错误消息,上面写着类似
rcu_sched detected stalls on cpus/tasks
和
rcu_sched kthread starved
它在行尾说了一些关于 CPU #0 的内容,以及关于时间流逝的一些信息,但错误消息是相同的。
我的 PC 是笔记本电脑 (POSITIVO BGH J430) / Pentium Dual Core T4500 / Intel 芯片组。
正如我所说,以前从未发生过,自 Ubuntu 14.xx(仅 SO)以来,我一直在使用这个 Windows 和 Linux。但这次我在 Ubuntu 旁边安装了 Win7。如果有人处理并解决了这个问题,请告诉我你做了什么来解决它。
如果不是我的最终解决方案是重新安装没有 Win7 的 Ubuntu。谢谢!
$ sudo dmidecode -s bios-version
1.21
$ sudo dmidecode -t 1,2**
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: POSITIVO BGH
Product Name: POSITIVO BGH
Version: To Be Filled By O.E.M.
Serial Number: To Be Filled By O.E.M.
UUID: 0A73EE80-D2AA-0000-0000-000000000000
Wake-up Type: Power Switch
SKU Number: To Be Filled By O.E.M.
Family: To Be Filled By O.E.M.
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: POSITIVO
Product Name: J14
Version: To be filled by O.E.M.
Serial Number: To be filled by O.E.M.
Asset Tag: To Be Filled By O.E.M.
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: To Be Filled By O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
ls -al /boot
drwxr-xr-x 3 root root 4096 Mar 26 12:15 .
drwxr-xr-x 24 root root 4096 Mar 26 12:12 ..
-rw-r--r-- 1 root root 224446 Jul 29 2019 config-5.0.0-23-generic
-rw-r--r-- 1 root root 235831 Feb 28 07:40 config-5.3.0-42-generic
drwxr-xr-x 5 root root 4096 Mar 26 12:16 grub
-rw-r--r-- 1 root root 40771504 Mar 25 23:08 initrd.img-5.0.0-23-generic
-rw-r--r-- 1 root root 41457066 Mar 26 12:15 initrd.img-5.3.0-42-generic
-rw-r--r-- 1 root root 182704 Jan 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 184380 Jan 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 184840 Jan 28 2016 memtest86+_multiboot.bin
-rw------- 1 root root 4289273 Jul 29 2019 System.map-5.0.0-23-generic
-rw------- 1 root root 4485514 Feb 28 07:40 System.map-5.3.0-42-generic
-rw-r--r-- 1 root root 8707832 Aug 5 2019 vmlinuz-5.0.0-23-generic
-rw------- 1 root root 9142520 Feb 28 07:41 vmlinuz-5.3.0-42-generic `
fsck
首先,我们检查/修复您的文件系统...
terminal
按Ctrl+ Alt+打开一个窗口Tsudo fdisk -l
sudo fsck -f /dev/sdXX
,替换sdXX
为您之前找到的数字sudo fsck -f /dev/sda5
fsck
如果有错误,请重复该命令reboot
initrd.img-5.3.0-42-generic
系统在
5.0.0-23-generic
内核上运行良好。Software Updater
更新了内核5.3.0-42-generic
,事情就坏了。现在它在加载 ramdisk 时遇到了问题,这表明该文件可能存在问题/boot/initrd.img-5.3.0-42-generic
,因此我们将创建一个新副本。在启动到-23内核时...
在
terminal
...sudo update-initramfs -c -k 5.3.0-42-generic
# 创建新的 initrd.imgreboot
# 到 -42 内核BIOS
您需要检查更新的 BIOS。从这个网站开始。
更新#1:
似乎 -23 内核工作正常,而 -42 内核却不行。我们将修改 GRUB 使其始终引导至 -23 内核。(即:它将启动到最后选择的选项)。然后等待下一次系统软件更新,希望他们为您的机器提供更好的内核。
sudo -H gedit /etc/default/grub
在文件顶部附近,编辑/更改/添加这些行...
sudo update-grub
reboot
在 GRUB 菜单中,选择 Additional Options,然后选择 -23 内核。完全启动后,重新启动,看看它是否再次自行返回-23内核。