找回密码
 注册
查看: 1578|回复: 5

grub一类的bootloader是如何被调试的?

[复制链接]
发表于 2006-2-2 13:17:58 | 显示全部楼层 |阅读模式
怎么想也想不明白啊。
发表于 2006-2-2 13:26:21 | 显示全部楼层
我的理解 (不一定正确): grub 的引导扇区部分代码较简单,不用调试
grub 的真正部分就是个普通的可执行文件,用 gdb 直接调试即可
回复

使用道具 举报

 楼主| 发表于 2006-2-2 13:37:11 | 显示全部楼层
你说的哪个可执行文件?我怎么能看到启动画面的效果呢?
回复

使用道具 举报

发表于 2006-2-2 14:21:39 | 显示全部楼层
直接执行 grub 命令
回复

使用道具 举报

 楼主| 发表于 2006-2-2 14:49:57 | 显示全部楼层

这不是启动一个grub的shell吗?
回复

使用道具 举报

发表于 2006-2-2 15:52:18 | 显示全部楼层
这个 grub 文件和 stage2 实际上代码是差不多的, 编译时都被与同一个包含 grub 主要部分的 .a 文件连接
如果没有 menu.lst 的话,它启动时实际上也是启动一个 shell
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-9-15 11:59 , Processed in 0.032373 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表