minicom 显示不对,,请大家帮忙看看。。
时间:2010-09-25
来源:互联网
我的电脑是华硕EeePC1000H,CPU Intel Atom 1.6GHz, 内存1G,装的操作系统是Ubuntu10.04,内核为:Linux 2.6.32-24-386。最近我想学内核,就把/usr/src下的linux内核源代码复制到~/code/linux目录下,然后按照http://www.linuxidc.com/Linux/2010-09/28615.htm介绍的方法开始编译,运行make menuconfig进行设置时是跟着感觉瞎选的,完了用"sudo make"开始编译,没想到用了整整一个通宵才弄好,没有“sudo make install”
也没有“sudo make modules”(这个我这是自己就进行了,有2800多个modules),完了在~/code/linux目录下有个127.4兆的vmlinux,在~/code/linux/arch/i386/boot/目录下有个bzImage文件,大小3.7兆。我不想在自己做桌面的Ubuntu里尝试,就想用虚拟机来实验。我之前已经装了VirtualBox,并在里面装了XP和Debian,都运行正常。这次我又装了qemu,版本为:
我按照http://www.uddtm.com/virtu/qemu/shiyongQemudiaoshilinuxneihe.php的方法,用qemu来启动我编译的内核,具体命令为:
在终端里的提示为:
而在弹出的虚拟机窗口里出现好多字符,但最后并没有启动完成,出现错误,请看截图:
虚拟机就长时间停在这个画面上。
而我的硬盘如下:
于是我想是不是我的硬盘类型跟作者的不一样的原因,于是把启动qemu的命令改为:
结果在同样的地方出现了一样的错误,只是提示稍有不同:
最后我把命令行的后半部分砍掉:
可以启动,但是问题依旧,到那里就停住。
我又在virtualBox试,新建了一个linux的虚拟机,但是无论在设置的介质里把bzImage选成光盘镜像还是软盘镜像,都报错,不能选入。
所以我想请教下,如何用自己编译的内核启动虚拟机?谢谢!
也没有“sudo make modules”(这个我这是自己就进行了,有2800多个modules),完了在~/code/linux目录下有个127.4兆的vmlinux,在~/code/linux/arch/i386/boot/目录下有个bzImage文件,大小3.7兆。我不想在自己做桌面的Ubuntu里尝试,就想用虚拟机来实验。我之前已经装了VirtualBox,并在里面装了XP和Debian,都运行正常。这次我又装了qemu,版本为:
代码:
QEMU PC emulator version 0.12.3 (qemu-kvm-0.12.3), Copyright (c) 2003-2008 Fabrice Bellard
我按照http://www.uddtm.com/virtu/qemu/shiyongQemudiaoshilinuxneihe.php的方法,用qemu来启动我编译的内核,具体命令为:
代码:
qemu -s -kernel arch/i386/boot/bzImage -hda mylinux.img -append "root=/dev/hda"
在终端里的提示为:
代码:
open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support
pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
Could not initialize KVM, will disable KVM support
pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
而在弹出的虚拟机窗口里出现好多字符,但最后并没有启动完成,出现错误,请看截图:
附件:
文件注释: 虚拟机启动错误

first.png [ 22.21 KiB | 被浏览 4 次 ]

first.png [ 22.21 KiB | 被浏览 4 次 ]
虚拟机就长时间停在这个画面上。
而我的硬盘如下:
代码:
zym@zym-freedom:~/.VirtualBox/HardDisks$ sudo df -h
[sudo] password for zym:
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 72G 66G 2.3G 97% /
none 493M 264K 493M 1% /dev
none 498M 3.2M 494M 1% /dev/shm
none 498M 184K 497M 1% /var/run
none 498M 0 498M 0% /var/lock
none 498M 0 498M 0% /lib/init/rw
none 72G 66G 2.3G 97% /var/lib/ureadahead/debugfs
[sudo] password for zym:
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 72G 66G 2.3G 97% /
none 493M 264K 493M 1% /dev
none 498M 3.2M 494M 1% /dev/shm
none 498M 184K 497M 1% /var/run
none 498M 0 498M 0% /var/lock
none 498M 0 498M 0% /lib/init/rw
none 72G 66G 2.3G 97% /var/lib/ureadahead/debugfs
于是我想是不是我的硬盘类型跟作者的不一样的原因,于是把启动qemu的命令改为:
代码:
qemu -s -kernel arch/i386/boot/bzImage -hda mylinux.img -append "root=/dev/sda2"
结果在同样的地方出现了一样的错误,只是提示稍有不同:
附件:
文件注释: 第二次错误

second.png [ 20.03 KiB | 被浏览 4 次 ]

second.png [ 20.03 KiB | 被浏览 4 次 ]
最后我把命令行的后半部分砍掉:
代码:
qemu -s -kernel arch/i386/boot/bzImage
可以启动,但是问题依旧,到那里就停住。
附件:
文件注释: 第三次错误

third.png [ 19.3 KiB | 还未被浏览 ]

third.png [ 19.3 KiB | 还未被浏览 ]
我又在virtualBox试,新建了一个linux的虚拟机,但是无论在设置的介质里把bzImage选成光盘镜像还是软盘镜像,都报错,不能选入。
所以我想请教下,如何用自己编译的内核启动虚拟机?谢谢!
作者: zwdnet 发布时间: 2010-09-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28