可能重复: 无法启动,因为:内核恐慌-不是同步:试图杀死init!
我更新了Ubuntu,当我重新启动时,它不会启动。我得到一个带有错误Kernel panic - not syncing:Attempted to kill init的黑色屏幕
我使用Ubuntu 12.04,我的linux映像是3.2.0-33-generic-pae,恢复模式进入相同的错误(Kernel panic - not syncing:Attempted to kill init),Ubuntu也升级了我以前的linux版本,它们都出现了相同的错误。
我正在尝试创建一个最小的linux发行版,使用教程“在1小时内构建一个只有Busybox的最小Linux”“编写自己的操作系统”
[ 0.187524] Run /init as init process
[ 0.187624] Failed to execute /init (error -2)
[ 0.187674] Run /sbin/init as init process
[ 0.187707] Run /etc/init as init process
[ 0.187753] Run /bin/init as init process
[ 0.1
我一直在遵循Chris Simmonds的“掌握嵌入式linux编程”一书中的命令。我已经创建了工具链、内核zImage和busybox文件系统。当我将它们组合在一起在QEMU上运行时,它应该会显示一个root shell提示。 当我运行该命令时,我得到以下结果。 /bin/sh: can't access tty; job control turned off
input: ImExPS/2 Generic Explorer Mouse as /devices/platform/amba/amba:fpga/10007000.kmi/serio1/input/input2 当我
我正在学习从零开始构建一个linux系统版本,遵循https://www.linuxfromscratch.org/lfs/view/stable-systemd/index.html在VirtualBox 6.1上的说明,但是当我引导内核时,它给了我一个内核恐慌的错误--不是同步:没有找到工作init。
[ 1.355071] Run /sbin/init as init process
[ 1.356040] with arguments:
[ 1.356645] /sbin/init
[ 1.357965] with environment:
[
我正在用内核版本3.14.17编写一个简单的LSM代码。
代码片段:
#include <linux/module.h> // included for all kernel modules
#include <linux/kernel.h> // included for KERN_INFO
#include <linux/init.h> // included for __init and __exit macros
#include <linux/security.h>
#include <linux/trace
我试图通过以下命令使用自构建linux内核运行橙-pi仿真:
ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make mrproper
ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make sunxi_defconfig
ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make
以及使用默认orangepi_zero_defconfig使用buildroot生成的系统。试图通过以下命令运行仿真:
qemu-system-arm -M orangepi-pc -nic user -
NOTES部分的$ man 5 sysctl.conf状态:The description of individual parameters can be found in the kernel documentation.
但是有什么方法可以让我找到这个离线的内核文档吗?这是我需要安装的包吗?
例如,我遇到了kernel.panic参数,默认情况下,在我的系统上该参数设置为0。在网上查找这里时,描述为:
panic:
The value in this file represents the number of seconds the kernel
waits before rebooti
在我的Chromebook上进入开发模式之后,我注意到了一些奇怪的事情:
chronos@localhost / $ ls /
bin debugd dev etc home lib lib64 lost+found media mnt opt postinst proc root run sbin sys tmp usr var
没有任何/boot目录。似乎所有的计算机(不仅仅是linux)都需要/boot目录,那么它在哪里呢?
编辑/proc/cmdline的内容:
cros_secure console= loglevel=7 init=/sbin/
无论我尝试安装哪个Linux发行版,我都会得到以下错误:
end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
我在32位平板电脑上试用了Debian和SliTaz,该电脑目前安装了Windows 10。
谢谢你的帮忙!
我是Linux的新手,所以我一点也不知道错误信息意味着什么。我得到的信息是:
[0.424931] Initramfs unpacking failed: no cpio magic
[0.984686] Failed to execute /init (error -2)
[0.984730] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[0.98
我被提示在我的19.10 Ubuntu机器上升级到20.04。(仅限于Linux,没有双引导)升级后,我立刻看到一个白屏幕,上面写着"Oh no! Something has gone wrong - Please log out and try again"。我不知道如何注销,所以重新启动了我的笔记本。
重新启动后,我得到了错误:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
我也无法通过grub使用旧的内核,出现相同的白色错误屏幕。
我刚刚重新加载了一个带有实时
在我的GRUB 2配置中,我的系统启动良好:
linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro
但是,如果我用相应的UUID替换/dev/sda2:
linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro
然后在引导过程中失败:
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,
去年有一个名为CVE-2016-4484的漏洞,它允许我在启动时按住Enter键获得根外壳。它可以在我的计算机上工作(我已经尝试过了),我应该能够将以下代码放入命令行:
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="panic=5 /' /etc/default/grub grub-install
然而,这并没有奏效。我收到一条错误消息:
sed: can't read grub-install: No such file or directory
我已经运行了gru
考虑下面的Linux内核转储堆栈跟踪;例如,您可以通过调用panic("debugging a Linux kernel panic");从内核源代码中触发恐慌
[<001360ac>] (unwind_backtrace+0x0/0xf8) from [<00147b7c>] (warn_slowpath_common+0x50/0x60)
[<00147b7c>] (warn_slowpath_common+0x50/0x60) from [<00147c40>] (warn_slowpath_null+0x1c/0x24)
我用Ubuntu18.04创建了一个Linux密钥,并在我的Surface笔记本3上关闭了安全启动,但是无论我尝试什么,它都无法启动!:
常规引导(有“静音启动”选项)
-> MODSIGN: Couldn't get UEFI db list
可压缩模式下的
引导(有"nosplash“选项)
-> hdaudioC0D2: Unable to bind the codec
其他版本的Ubuntu和Linux也没有成功,我也尝试过。我尝试手动修改引导选项,但不确定如何关闭或选择不同的音频驱动程序/编解码器。
删除“静音启动”选项(
)后,定期启动
电话线结束后,