遇到的问题
用1234这个端口进行连接时连接超时,原因:关闭了qemu窗口。
实验三:跟踪分析Linux内核的启动过程
一、构造一个简单的Linux系统MenuOS
在实验楼中打开shell,执行以下两个命令即可启动MenuOS系统:
cd ~/LinuxKernel/
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img
注:initrd是内存根文件系统;
linux-3.18.6是内核源代码的目录;
rootfs是编译好的文件系统。
可以看到内核启动完之后,加载了根文件系统,文件init已经执行起来了,支持三个命令 help、version 和 quit。
二、使用gdb跟踪调试Linux内核的方法
- 输入命令:
qemu -kernel linux-3.1