Linux 内核的一个问题
2019独角兽企业重金招聘Python工程师标准>>>
是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...
转载于:https://my.oschina.net/innovation/blog/3054255
Linux 内核的一个问题相关推荐
- linux内核打开prntk,操作系统实验一向Linux内核增加一个系统调用.docx
操作系统实验一: 向Linux内核增加一个系统调用 xx 711103xx 2012年3月18日 一.实验目的 通过实验,熟悉Linux操作系统的使用,掌握构建与启动Linux内核的方法:掌握用 户程 ...
- Linux内核创建一个新进程的过程
作者:王鹤楼 原创作品转载请注明出处 <Linux内核分析>MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 操作系统的三大功 ...
- manjaro linux内核,分享|一个值得推荐的发行版:Manjaro Linux
在这个系列的第七篇,我们来说一说什么是 Manjaro.Manjaro 是基于 Arch Linux 并且拥有一个漂亮的用户界面的操作系统. Manjaro 并不像 Debian 或者 Arch 这些 ...
- 实验六:分析Linux内核创建一个新进程的过程
20135108 李泽源 阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux-3.18.6/include/linux/sched.h ...
- 6、分析Linux内核创建一个新进程的过程
姓名:周毅原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 这篇文章主要分析lin ...
- linux内核创建用户,分析Linux内核创建一个新进程的过程
谢文杰 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验目的 阅 ...
- linux搭建一个的过程,Linux内核创建一个新进程的过程
此文仅用于MOOCLinux内核分析作业 task_struct数据结构 根据wiki的定义,进程是计算机中已运行程序的实体.在面向线程设计的系统(Linux 2.6及更新的版本)中,进程本身不是基本 ...
- 6. Linux内核创建一个新进程的过程分析
##################################### 作者:张卓 原创作品转载请注明出处:<Linux操作系统分析>MOOC课程 http://www.xuetang ...
- linux内核映射一个页,固定映射地址和 ioremap
内核内存管理. 第二部分. 固定映射地址和输入输出重映射 固定映射地址是一组特殊的编译时确定的地址,它们与物理地址不一定具有减 __START_KERNEL_map 的线性映射关系.每一个固定映射的地 ...
- linux内核时间函数us,linux内核中一个有趣的函数calibrate_delay ZZ
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 34 loops_per_sec &=~loopbit; 35 } 36 /* finally,adjust loops per second ...
最新文章
- 会声会影水墨遮罩如何变大_自媒体长期网赚项目: 自媒体如何打造自己的自媒体知识付费课程(干货)...
- 使用GDAL将12bit量化图像转为16bit或者8bit
- springboot:banner.txt
- 常用服务器安装和部署
- Ubuntu 9.10 ati HD 3470 显卡驱动 搞定
- CYQ.Data 正式支持 DotNET Core 版本发布
- 拥塞控制,图文并茂(挺丰富,借鉴较多大佬的思想)
- IntelliJ IDEA,WebStorm,PyCharm 2017+缓存位置修改
- 拉钩网前端项目实战01
- 计算机用的代码怎么写,什么是代码,代码怎么写,怎么样写入电脑
- cmd命令行乱码 oracle_Oracle查询中文乱码问题
- mysql 客户端 帮助_四、 MySQL客户端工具及SQL讲解
- DNS到底是干什么用的
- linux宝塔下如何强制ssl,宝塔面板一键安装SSL证书强制HTTPS访问设置
- 海致大数据京信_2018华为全联接大会|海致网聚提出公安大数据个人计算新理念...
- 《中国垒球协会》:新春贺词
- 万兆以太网选择6类线还是6A类线?
- 加密流量分类-论文1:Deep Learning for Encrypted Traffic Classification: An Overview
- hdu 动态规划题集
- 用代码动态链接图片源