我将系统从 wheezy 升级为 jessie。但是,我无法使用与 jessie 一起安装的最新内核启动。我收到以下错误:
Loading, please wait...
/init: conf/conf.d/resume: line 1 syntax error: unexpected "("
... Kernel panic - not syncing: Attempted to kill init exitcode=0x00000200
...
... CPU: 1 PID: 1 Comm: init Not tainted 3.16.0-4-amd64 #1 Debian 3.16.7-ctk25-2
... Hardware name: Dell Inc. Precision Workstation T5400 ... BIOS A11 04/30/2012
...
...
...
这是启动过程中的两张屏幕照片:1 和 2。两者都不是完全清楚的。根据您的喜好,查看其中之一,或两者,或两者都不查看。
我可以使用 GRUB 中的 sysvinit 使用较旧的内核 3.2.0-4 进行引导。
这是我到目前为止所尝试过的:
升级安装了新的交换路径
/etc/initramfs-tools/conf.d/resume
:# cat /etc/initramfs-tools/conf.d/resume # RESUME=/dev/mapper/isw_chjgibahbj_DMRAIDp5
它没有映射到正确的交换
/etc/fstab
,所以我解决了这个问题。我没有安装 SELinux 扩展,但我尝试启动
selinux=0
,但没有成功。我的BIOS是最新版本。
我猜这与 RAID 有关。我在 MDRAID 镜像上使用 LVM,因此我将自己进行更多挖掘,但我也会将其放在那里,以防其他人可以给我更快的答案或为我指明正确的方向。
答案1
修复 .../resume 和 /etc/fstab 中的交换后,我忘记运行 update-initramfs -u