Qemu对i386和x86_64(2.6.25之后统称x86)的system模拟支持已经比较完善了,可以使用Qemu来模拟PC环境,对研究Linux内核很有帮助。
编译Qemu请参考。
编译x86的内核:
#cp arch/x86/configs/i386_defconfig .config
#make menuconfig
#make bzImage
2.6.x(x最新为26)内核选项对QEMU x86仿真的支持:
- 网卡选项
qemu针对pc支持pcnet,ne2k_pci,rtl8139,e1000四种网卡类型,在命令行中使用model参数来指定要模拟的网卡类型,如"-net nic,model=e1000",表示使用"e1000"这种模拟类型。
如下是对应的内核驱动选项:
[*] Ethernet (10 or 100Mbit) --->
[*] EISA, VLB, PCI and on board controllers
<*> AMD PCnet32 PCI support
<*> PCI NE2000 and clones support (see help)
<*> RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support
[*] Ethernet (1000 Mbit) --->
<*> Intel(R) PRO/1000 Gigabit Ethernet support
- IDE硬盘选项
支持Inetl PIIX3 IDE controller模拟。为了支持IDE硬盘,如下选项是必须的:
<*> ATA/ATAPI/MFM/RLL support --->
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
<*> Include IDE/ATA-2 DISK support
<*> Intel PIIX/ICH chipsets support
阅读(2226) | 评论(0) | 转发(0) |