个人编译移动内核时遇到的一些问题报错及处理方法【不定时更新2021.1.3】

本文记录了在Ubuntu系统中编译内核时遇到的问题,包括qemu虚拟机启动错误、gdb调试内核时的文件路径问题、SSE寄存器错误以及qemu运行时的内存访问越界问题。提供了相应的解决方法,如手动输入qemu参数、开启虚拟化支持、检查gdb的文件路径和排查内存溢出问题。
摘要由CSDN通过智能技术生成

以下仅用于记录个人学习时遇到的一些问题及部分相应解决方法,不一定能解决所有情况。

1. 用qemu创建虚拟机来运行编译的小型系统时:

  • drive with bus=0, unit=0 (index=0) exists
WARNING: Image format was not specified for '/home/……/rootfs.img' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.
qemu-system-x86_64: -append console=ttyS0 root=/dev/sda: drive with bus=0, unit=0 (index=0) exists

参数输入是正确的,但是还是出现这种情况。
可以把参数重新用手动输入的方式输入,可能是直接复制代码导致的,因为复制过程中可能复制了一些我们没注意到的字符导致程序不识别。

  • TCG doesn’t support requested feature
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]

虚拟机设置→系统→处理机里打开虚拟化(嵌套VT-x/AMD-V)。
允许虚拟机中实现虚

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值