一个64位操作系统的设计与实现踩坑记录(一)

Bochs的配置

这里我是在Ubuntu18.04的服务器上进行代码的编写和编译,将生成的boot.img拷贝到windows平台下面的bochs运行。由于我的bochs运行在win平台上,因此并没有作者书中提到的./configure等选项,所以配置也和作者书中的不太一样,下面是我的配置文件供参考:

#################################################################
# Bochs的配置文件
# Configuration file for Bochs
#################################################################
 
# how much memory the emulated machine will have
megs: 2048
 
# filenameof ROM images
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
 
# which disk image will be used 这个是启动软盘,我们虚拟出来的那个a.img
floppya: type=1_44, 1_44="boot.img", status=inserted, write_protected=0
 
# choose the boot disk 确定启动方式
boot: floppy
 
# where do we send log messages?
log: bochsout.txt
 
# disable the mouse
mouse: enabled=0
 
# enable key mapping ,using US layout as default
keyboard: keymap=$BXSHARE/keymaps/x11-pc-us.map

你可能感兴趣的:(手写OS,OS,Linux)