相关疑难解决方法(0)

是否可以单独安装Linux内核?

我只是好奇是否可以单独安装 Linux 内核,或者您是否需要使用其中一种风格。如果可能,你会怎么做?我不需要详细的教程。我只是想知道它在概念上是如何完成的。我不擅长底层的东西,想知道你是如何将操作系统安装到计算机中的。我想这与MBR有关。

哦,我注意到很多答案都暗示了一些最小 Linux 的某个发行版。我可能应该说我不打算安装一个最小的或裸机的 Linux。这个问题纯粹是理论上的。不过,我真的很感激所有的答案,如果我想安装一个真正个性化的 Linux,我会立即参考它们。

linux-kernel

55
推荐指数
5
解决办法
5万
查看次数

在 QEMU 上运行内核

我面临这样的消息:

Failed to execute /initKernel panic - not syncing: no init found. 
Try passing init=option to kernel.
Run Code Online (Sandbox Code Playgroud)

我正在使用这个命令行:

qemu-system-x86_64 -hda disk.img -kernel /home/marssonubuntu/linux_qemu/linux-3.3.3/arch/x86/boot/bzImage -initrd my-initramfs.cpio -append "root=/dev/sda rdinit=/sbin/init"
Run Code Online (Sandbox Code Playgroud)

在 qemu 上,完整信息是:

Failed to execute /sbin/init Kernel panic - not syncing: No init found. 
Try passing init= option to kernel. see Linux Documentation/init.txt for guidance. 
Pid: 1, comm: swapper Not tainted 3.3.3 #1 
Call Trace: 
[<ffffffff811d78b4>] ? panic+0xa9/0x197
[<ffffffff811d6927>] ? init_post+0xb2/0xb2
[<ffffffff812aad96>] ? kernel_init+0xff/0xff
[<ffffffff811dcd44>] ? kernel_thread_helper+0x4/0x10
[<ffffffff812aac97>] ? do_one_initcall+0x121/0x121
[<ffffffff811dcd40>] …
Run Code Online (Sandbox Code Playgroud)

linux kernel qemu

9
推荐指数
2
解决办法
2万
查看次数

在 QEMU 中运行 bzImage:无法在未知块 (0.0) 上挂载 root fs

我通过执行make menuconfig和编译内核make。我试图在 qemu 中运行 bzImage,qemu -kernel bzImage但它没有解决错误消息:

Unable to mount root fs on unknown-block(0.0)
Run Code Online (Sandbox Code Playgroud)

Linux内核错误

我该如何解决?如何在 qemu 中运行 bzImage?

linux qemu linux-kernel

8
推荐指数
1
解决办法
9829
查看次数

使用 QEMU 调试 Linux 内核

我试图研究使用 QEMU 调试内核。我最初尝试过,但由于没有虚拟文件系统而失败。这篇文章的答案表明应该有一个虚拟文件系统。但是它没有讨论如何创建用于内核调试的虚拟 FS 以及如何将其传递给 qemu。你能帮我吗?

linux debugging kernel qemu linux-kernel

7
推荐指数
1
解决办法
2740
查看次数

标签 统计

linux ×3

linux-kernel ×3

qemu ×3

kernel ×2

debugging ×1