美文网首页
macos+bochs 环境搭建

macos+bochs 环境搭建

作者: 微微笑的蜗牛 | 来源:发表于2020-12-13 17:05 被阅读0次

    在之前写过一篇 centos-i386+bochs+VirtualBox 环境搭建 的文章,过程有些复杂。其实也可直接在宿主机 mac 中安装 bochs,这样更简单。

    bochs 安装

    brew install bochs
    

    bochs 配置

    配置如下,在 mac 下需注释掉 keyboard 一行,不然会报错。

    megs: 32
    
    romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
    vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
    
    boot: disk 
    log: bochs.out
    
    mouse: enabled=0
    #keyboard: keymap=/usr/local/share/bochs/keymaps/sdl-pc-us.map
    
    ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
    ata0-master: type=disk, path="hd60M.img", mode=flat
    
    #gdbstub: enabled=1, port=1234, text_base=0, data_base=0, bss_base=0
    

    接着使用 bximage 创建虚拟磁盘。在命令行直接输入 bximage 后,一步一步按提示来就好。

    注意,mac 下直接使用 linux 下的 bximage -hd -mode="flat" -size=60 -q hd60M.img 命令会报错 Unknown option: -hd,使用交互的方式会简单点。

    加载 mbr

    然后,按照 动手编写 mbr 代码 中的过程走下来,在 bochs 中也能成功展示出了如下 1 MBR 字符。

    相关文章

      网友评论

          本文标题:macos+bochs 环境搭建

          本文链接:https://www.haomeiwen.com/subject/ccrpgktx.html