文档章节

Linux 内核的一个问题

MtrS
 MtrS
发布于 05/26 20:15
字数 339
阅读 8
收藏 0

是virtio 驱动,但是没有启动

virtio-mmio virtio-mmio.0: Failed to enable 64-bit or 32-bit DMA.  Trying to continue, but this might not work.
....

[    1.047924] md: ... autorun DONE.
[    1.050424] VFS: Cannot open root device "vda" or unknown-block(0,0): error -6
[    1.053462] Please append a correct "root=" boot option; here are the available partitions:
[    1.056923] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    1.060340] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.16.18 #3
[    1.061985] Call Trace:
[    1.062631]  dump_stack+0x61/0x7d
[    1.063488]  panic+0xe7/0x247
[    1.064242]  mount_block_root+0x26c/0x2d0
[    1.065350]  ? set_debug_rodata+0x17/0x17
[    1.066324]  mount_root+0x6a/0x6d
[    1.067002]  prepare_namespace+0x139/0x171
[    1.067834]  kernel_init_freeable+0x22d/0x255
[    1.068726]  ? rest_init+0xb0/0xb0
[    1.069427]  kernel_init+0xe/0xff
[    1.070110]  ret_from_fork+0x35/0x40
[    1.071013] Kernel Offset: disabled
[    1.071699] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

I have compiled a new linux kernel with CONFIG_VIRTIO_BLK=y. But it doesn't boot and kernel panics. To kernel command line i tried passing root=/dev/vda and root=/dev/vda1 but same kernel panic comes every time. VIRTIO_NET was working fine when VIRTIO_BLK was not enabled and VM booted up fine. But with virtio-blk i see the below kernel panic. Can someone please suggest what could be going wrong?

VFS: Cannot open root device "vda" or unknown-block(253,0)^M Please append a correct "root=" boot option; here are the available partitions:^M fd00 8388608 vda driver: virtio_blk^M fd01 7340032 vda1 00000000-0000-0000-0000-000000000000^M

fd02 512000 vda2 00000000-0000-0000-0000-000000000000^M fd03 535552 vda3 00000000-0000-0000-0000-000000000000^M Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(253,0)^M

Regards, Saurabh -------------- next part -------------- An HTML attachment was scrubbed...

© 著作权归作者所有

MtrS
粉丝 35
博文 632
码字总数 400650
作品 0
榆林
私信 提问
Linux 和 Android 不可以合好吗?

Linux and Android不可以合好吗? 在LinuxCon大会上,GoogleAndroid代码为何不是Linux一部分是一个热点话题。其中的一场讨论如此激烈,以致于一位专题组组员发作起来,叫一名激进的与会者“闭...

xyxzfj
2010/08/13
1K
1
Linus Torvalds 宣布无限期休假,开始自我反省……

Linux 内核之父 Linus Torvalds 为其无理咆哮而道歉,并决定离开 Linux 内核项目休息一段时间,学习一下如何与人相处之道。 前一段时间, Linus Torvalds 因为其个人的苏格兰休假计划而将今年...

作者: Wxy
2018/09/17
0
0
Linux Kernel 中的 C++ 代码

我见过很多疯狂的事,我也做过很多疯狂的事。今天我就给你们讲一个。 一个开发走进一间酒吧。他喝的非常非常醉后跟他的老板聊天。那段对话最终的结果是他接受了一个任务——用C++写一个Linux...

oschina
2016/11/01
1K
1
Linux编程女神计划招募新的内核级MM实习生

作为FOSS的Linux编程女神计划(Outreach Program for Women)的一部分,这个夏季在Linux基金会工作的实习生们背景不同,水平也高低不等,但是她们至少有一件事情是相同的(除去性别之外),就...

oschina
2013/11/26
8.8K
41
kexec--快速重启linux

linux几乎可以运行任何可以运行的东西,这好像是废话。其实这句话的意思是它可以将任何东西作为可以执行的映像来执行,内核既然也是一种elf映像,那么它当然是一种可执行的实体了。 linux内核...

晨曦之光
2012/04/10
332
0

没有更多内容

加载失败,请刷新页面

加载更多

css3D 全景图 - 含有定位的文字Label

查看全景效果 完整代码 <style type="text/css"> body { margin: 0px; } .canvasWrap { width: 100%; height: 600px; backgro......

tianyawhl
13分钟前
0
0
JS利用新的参数刷新easyui的tab的panel的url

思路:根据浏览器地址,截图?之前的url作为head,然后把url后面的参数解析为object对象,再根据传入的参数对象,重置参数对象,最后重新拼接url JS: /** * 更新panel的url * @returns */fu...

文文1
13分钟前
0
0
jmeter集群测试。

jmeter集群测试的官方文档:http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html 一、测试机器。 集群测试的电脑,分为2种: Master 运行JMeter GUI 界面(j...

王坤charlie
14分钟前
0
0
网页结构简介

有人说“互联网中有50%以上的流量是爬虫”,第一次听这句话也许你会觉得这个说法实在太夸张了,怎么可能爬虫比用户还多呢?毕竟会爬虫的相对与不会爬虫的简直少之又少。 但是很多爬虫工程师或...

猪哥66
17分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部