首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在旧PC上安装Debian 9显示内核恐慌,不启动。

在旧PC上安装Debian 9显示内核恐慌,不启动。
EN

Unix & Linux用户
提问于 2018-03-26 04:19:19
回答 2查看 4.7K关注 0票数 0

我发现了一台带有AMD Athlon XP和256 MB RAM的旧PC,所以我尝试安装Debian 9并使用它作为测试服务器。

安装完成时没有出现问题,但当我第一次尝试从系统启动时,问题开始出现。我设法修复了StackExchange上的搜索或播放BIOS时出现的某些问题:

  • 系统试图加载软盘驱动器,即使没有安装(Bios中禁用了软盘支持)
  • "ACPI错误:方法执行失败“(禁用Bios上的ACPI )
  • “警告!UUID=.不存在.掉到一个空壳里!”(取代“root=UUID=.”)在GRUB启动参数上的"root=/“)

在修复了所有这些之后,还有一个我无法修复的:

呼叫跟踪:< ca2f6c82 >?转储堆栈+0x55/0x73 < ca16879a >?panic0x94/0x1d8 < ca06c15e >?出口+0x9fe/0xa00 < ca06c196 >?系统出口+0x16/0x20 < ca00372a >?< ca5b6d62 > _fast_syscall_32+0x9a/0x160?从0xc1000000 (重定位范围:0xc0000000-0xce7effff)到+0x47/0x75内核偏移量0x9000000 -[终结内核恐慌-而不是同步:试图在其中杀死它!出口代码0x00000100

几分钟后:

随机:在做完

分区是用这种格式手动创建的:

  • sda1 - /boot -200
  • sda2 -/- 39.5gb
  • sda3 -交换- 2gb

以防万一,我使用了来自这里的x86/i 386网络安装程序。

我能做些什么来修复/绕过这个内核恐慌错误呢?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-03-28 03:27:11

解决方案是安装一个非PAE内核。

出于一些奇怪的原因,Debian 9安装程序在最近的PC上使用了PAE内核,即使这是一个旧的、没有PAE支持的内核(具有讽刺意味的是,非PAE内核在描述中说“用于较老的PC”,在这种情况下它没有被使用)。

首先,我以“恢复模式”启动安装程序,选择了/dev/sda1 2,并将/dev/sda1 1挂载为/boot。

到达命令行后,我更新了包缓存(sudo apt-get update),并为“linux-映像”包(也称为内核)执行了一个apt-缓存搜索

apt-缓存搜索linux映像

结果(减少):

Linux -映像-4.9.0-6-686- Linux -4.9.0-6-686-dbg-用于linux的调试符号-图像-4.9.0-5-686 linux-图像-4.9.0-6-686-pae-linux-linux-图像-4.9.0-6-686-pae-dbg-调试符号用于linux-图像-4.9.0-5-686-pae linux-图像- 4.9。0-6-686-rt-pae - Linux 4.9,PREEMPT_RT linux-映像-4.9.0-6-686-rt-pae-dbg-linux的调试符号-图像-4.9.0-5-686-rt

所以我安装了linux-image-4.9.0-6-686来诊断失败的地方,结果是系统启动了,登录屏幕出现了。

之后,我开始使用移走了旧的谷物系统。

票数 0
EN

Unix & Linux用户

发布于 2018-03-26 08:30:18

内核恐慌只是系统无法找到真正的根文件系统的结果。

您不能使用root=/作为引导参数,因为在使用引导参数时,系统还没有安装真正的根文件系统,需要这个引导参数来知道真正的根文件系统在哪里。指定root=/试图使用临时initramfs根目录作为包含根文件系统的设备,这是错误的,无法工作。

如果分区列表是正确的,则应该使用root=/dev/sda2

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

https://unix.stackexchange.com/questions/433520

复制
相关文章

相似问题

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