我发现了一台带有AMD Athlon XP和256 MB RAM的旧PC,所以我尝试安装Debian 9并使用它作为测试服务器。
安装完成时没有出现问题,但当我第一次尝试从系统启动时,问题开始出现。我设法修复了StackExchange上的搜索或播放BIOS时出现的某些问题:
在修复了所有这些之后,还有一个我无法修复的:
呼叫跟踪:< 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
几分钟后:
随机:在做完
分区是用这种格式手动创建的:
以防万一,我使用了来自这里的x86/i 386网络安装程序。
我能做些什么来修复/绕过这个内核恐慌错误呢?
发布于 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来诊断失败的地方,结果是系统启动了,登录屏幕出现了。
之后,我开始使用移走了旧的谷物系统。
发布于 2018-03-26 08:30:18
内核恐慌只是系统无法找到真正的根文件系统的结果。
您不能使用root=/作为引导参数,因为在使用引导参数时,系统还没有安装真正的根文件系统,需要这个引导参数来知道真正的根文件系统在哪里。指定root=/试图使用临时initramfs根目录作为包含根文件系统的设备,这是错误的,无法工作。
如果分区列表是正确的,则应该使用root=/dev/sda2。
https://unix.stackexchange.com/questions/433520
复制相似问题