【操作系统】环境--环境搭建


 
一个操作系统的实现--"Hello, OS world!"
1、配置
     我的软件配置:
  win7  +  Bochs2.4.5   +    VMWare(redhat linux)
都可以到官网免费下载到
2、
安装:
全部可以按照默认路径,不过鉴于将Bochs安装在C盘下修改起来比较麻烦,所以还是安装在其他盘里面吧,我安装在了D:\Program Files\Bochs-2.4.5\ 
3、
      1、运行生成boot.asm,利用linux下NASM编译器生成boot.bin,将在虚拟机linux下面生成的boot.bin拷贝到windows操作系统上面来
      2、将boot.bin刻录到虚拟软盘boot.img的第一个扇区
               1)首先生成虚拟软盘,在bochs安装目录下面有一个bximage.exe运行即可,具体生成方法书上面有,fd,1.44.。。。。想起来了吧,这样就生成了boot.img
               2)将刚才生成的boot.img(在安装目录下面)还有boot.bin拷贝到安装目录下面的dlxlinux里面,即  D:\Program Files\Bochs-2.4.5\dlxlinux
               3)将boot.bin写入boot.img,可以利用工具FloppyWriter.exe
4、修改两个配置文件bochsrc.bxrc和run.bat
        1)修改bochsrc三处
                

                            # what disk images will be used
                            floppya: 1_44=boot.img, status=inserted  //修改为1_44=boot.img
                           #floppyb: 1_44=floppyb.img, status=inserted//注释掉这行                          

'                          # hard disk
                            ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
                           #ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17//注释掉这行   

                           # choose the boot disk.
                           boot: floppy  //改为floppy

             2)修改run.bat
                             如果你的这两个文件在   D:\Program Files\Bochs-2.4.5\dlxlinux 下,那么run.bat无需修改
5、OK了运行bochsrc.bxrc,双击即可
         若成功:显示如下
                  

Hello, OS world!絠os 0.6c 08 Apr 2009
This VGA/VBE Bios is released under the GNU LGPL

Please visit :
 . http://bochs.sourceforge.net
 . http://www.nongnu.org/vgabios

Bochs VBE Display Adapter enabled

Bochs BIOS - build: 04/05/10
$Revision: 1.247 $ $Date: 2010/04/04 19:33:50 $
Options: apmbios pcibios pnpbios eltorito rombios32


Press F12 for boot menu.

Booting from Floppy...

 

 6、遇到的问题

  1、错误显示如下

Plex86/Bochs VGABios 0.6c 08 Apr 2009
This VGA/VBE Bios is released under the GNU LGPL

Please visit :
 . http://bochs.sourceforge.net
 . http://www.nongnu.org/vgabios

Bochs VBE Display Adapter enabled

Bochs BIOS - build: 04/05/10
$Revision: 1.247 $ $Date: 2010/04/04 19:33:50 $
Options: apmbios pcibios pnpbios eltorito rombios32


Press F12 for boot menu.

Booting from Floppy...
Boot failed: could not read the boot disk

FATAL: No bootable device.
?

  2、解决办法

 我出现这个问题原因就是boot.bin没有真正的写入boot.img,因为之前我是用文字处理软件直接复制的二进制,可能没有复制成功吧

之后,我用了FloppyWriter.exe这个工具刻录果然就行了,不知道你是不是我的这个情况,可以试一下

 

共同学习,共同进步!

 

 

 


 

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



猜您在找
《一个操作系统的实现》(零):搭建环境 操作系统实验环境搭建 操作系统是怎么工作的——mykernel环境的搭建 《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境 在linux搭建操作系统实战的学习环境
智能推荐
 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告