返回列表 发帖

实验环境设置与使用方法(第14章(第17章))

[这个贴子最后由redgrid在 2006/09/20 06:36pm 第 12 次编辑]

用到的所有相关软件都在下面可以下载到:

http://oldlinux.org/Linux.old/


***** 请先大致浏览一下书中内容再做实验 ******
为了配合Linux 0.11内核工作原理的学习,本章介绍了利用PC机仿真软件和在实际计算机上运行Linux 0.11系统的方法。其中包括内核的编译过程、PC仿真环境下文件的访问和复制、引导盘和根文件系统的制作方法以及Linux 0.11系统的使用方法。最后还说明了如何对内核代码作少量语法修改,使其在现有的RedHat 9系统(gcc 3.x)下能顺利通过编译。
在开始进行实验之前,首先准备好一些有用的工具软件。在Windows平台上,可以准备以下几个软件:
Bochs 2.x开放源代码的PC机仿真软件包。
UltraEdit超级编辑器。可用来编辑二进制文件。
WinImageDOS格式软盘映象文件读写软件。
http://oldlinux.org/download/clk-ch14-expriment.pdf
*注意: 请下载本站最新的相关Image文件配合使用。
*注意2:请__先阅读__书本大部分章节之后再开始实验。
*独立给出的新添内容:
(1) 集成盘的制作方法:
http://www.oldlinux.org/oldlinux/viewthread.php?tid=4751
(原http://www.oldlinux.org/cgi-bin/ ... opic=238&show=0)


(2) 内核调试方法
http://www.oldlinux.org/oldlinux/viewthread.php?tid=3773
(原http://www.oldlinux.org/cgi-bin/topic.cgi?forum=4&topic=171)


(3) 从硬盘启动Linux 0.11
http://www.oldlinux.org/oldlinux/viewthread.php?tid=3828
(原http://www.oldlinux.org/cgi-bin/topic.cgi?forum=4&topic=214)


(4) 如何运行Linux 0.11系统
http://www.oldlinux.org/oldlinux/viewthread.php?tid=3878
(原http://www.oldlinux.org/cgi-bin/ ... opic=619&show=0)


(5) quinn 的 0.11实验环境(Linux和Windows),带Flash教程
http://www.oldlinux.org/oldlinux/viewthread.php?tid=3850
(原http://www.oldlinux.org/cgi-bin/ ... pic=1065&show=0)
http://www.quinnli.com/blog/

(6) 在VMware中运行Bochs磁盘映像文件的方法
http://www.oldlinux.org/oldlinux/viewthread.php?tid=4490
(原http://www.oldlinux.org/cgi-bin/ ... pic=1114&show=0)


(7) 用gdb和bochs调试内核
http://www.oldlinux.org/oldlinux/viewthread.php?tid=3809
(原http://www.oldlinux.org/cgi-bin/topic.cgi?forum=4&topic=893)


GoodLuck!

[ 本帖最后由 redgrid 于 2007-6-13 04:57 编辑 ]

实验环境设置与使用方法(第14章(第17章))

斑竹,用WinImage制作dos格式软盘映像的第二步有问题,它的boot sector properties 菜单是灰色的无法用啊,没法进行引导扇区设置啊,是咋回事啊???

TOP

实验环境设置与使用方法(第14章(第17章))

可能你的winimage是试用版或者不是pro版的?

TOP

实验环境设置与使用方法(第14章(第17章))

我知道了,原来要打开一个options菜单下最后一个菜单项WinImage mode selection,要选 professional 项!!

TOP

实验环境设置与使用方法(第14章(第17章))

谢谢版主的指导!

TOP

实验环境设置与使用方法(第14章(第17章))

与版主的建议不同,我是再看完书的目录直接跳到实验一节,
感觉还不错,
因此建议有兴趣的兄弟试一下。
另外在linux/unix下用bochs与在windows环境下有些许差异,
最明显的是bochs配置文件(通常为*.bxrc形式)里关于文件路径windows中用'\',而unix中用'/',
windows中光驱,软驱用盘符a, d,而unix则用设备名如/dev/fd0, /dev/cdrom
其它的基本相同。

TOP

实验环境设置与使用方法(第14章(第17章))

调试内核的章节,也上载一下,可以吗?
谢谢!

TOP

实验环境设置与使用方法(第14章(第17章))


第一贴中不是已经给出了吗?
http://oldlinux.org/download/clk-ch14-expriment.pdf

TOP

实验环境设置与使用方法(第14章(第17章))

赵兄,怎么只有第14章,其他章节怎么没有?

TOP

实验环境设置与使用方法(第14章(第17章))

下面引用由tclfreegnu2004/12/12 08:25am 发表的内容:
赵兄,怎么只有第14章,其他章节怎么没有?
到第1贴中去下载完整的。

TOP

实验环境设置与使用方法(第14章(第17章))

我在制作集成盘是挂载fd0是出现
error 16是什么意思啊!

TOP

实验环境设置与使用方法(第14章(第17章))

mount要求你的软盘中有一个MINIX文件系统存在才行。
你可以使用DOS格式盘的img文件,然后在linux中使用dosdir, doscopy等来复制其中的文件。dos格式盘的img文件可以使用winimage等软件来制作。

TOP

实验环境设置与使用方法(第14章(第17章))

赵博士,谢谢你!
我明白.img文件的制作了。还用mcopy 和 mdir访问其中的内容了。
我现在还有一个问题就是我可以用bootimage-0.00作为floppya启动系统,如果把他作为floppyb的话用mdir b: 访问是提示:
Probable non-MSDOS disk
mdir: Cannot initialize 'B:'
那我应该如何访问非DOS格式的盘呢?

TOP

实验环境设置与使用方法(第14章(第17章))

bootimage文件是不可以直接访问的。因为它不包含任何文件系统。其中只是boot影象文件被顺序地放在了磁盘上而已。

TOP

实验环境设置与使用方法(第14章(第17章))

  以前我是搞嵌入的,Wince;很多地方不是太明白。
  一直想弄弄linux,但是红旗的嵌入linux对我们也有很多不开放的地方。
  真诚感谢赵 的雷锋精神。
  我想将linux与嵌入结合是优势。

TOP

实验环境设置与使用方法(第14章(第17章))

thanks a lot....................

TOP

实验环境设置与使用方法(第14章(第17章))

要访问映像文件中的信息,按14章中用WinImage 方法进行
但是在 mcopy hello.c b:  时出现
probable non-MSDOS disk
mwrite Cannot  initialize  "B:"
不知道为什么了
还有使用软件WinImage:file -> open,选择hdc-0.11.img,
出现错误:error reading file  f:\....\hdc-0.11.img
又不知道为什么了,呵呵
谢谢


TOP

实验环境设置与使用方法(第14章(第17章))

请问:我已下载了linux0.11的源程式,但在windows下用nasmw masm as86三个编译器编译bootsect.s时都提示语法出错(其中用nasm masm时已将程式改名为bootsect.asm),不知究竟用什么编译器在什么环境编译才正确呢?
     nasmw bootsect.asm -o bootsect.bin

TOP

实验环境设置与使用方法(第14章(第17章))

请问从哪里下载bootimage-0.11和rootimage-0.11?14章中提供的网址从哪里进去?郁闷中。。。

TOP

实验环境设置与使用方法(第14章(第17章))

下面引用由rhett2005/04/06 04:01pm 发表的内容:
请问从哪里下载bootimage-0.11和rootimage-0.11?14章中提供的网址从哪里进去?郁闷中。。。
第14章中不是已经给出了相关网址了吗??

TOP

返回列表