在Windows上安装Bochs虚拟机运行XP

本篇原本写于2017年,最近再次需要在Windows上安装Bochs虚拟机虚拟XP系统,所以特地更新一下,绝对简单的教程,而且也不需要安装XP这个步骤,至少能节省1天时间(Bochs安装xp就是这么慢!)

1.下载安装Bochs最新版本,这步搞不定就不用看了…. 点击下载 2.下载XP.img镜像 链接: https://pan.baidu.com/s/1j8RH9kPyB1U39HeASLpUow 密码: 29g4 3.在C盘打开Bochs文件夹,Boches安装文件夹下新建dlxlinux文件夹 4.把下载好的镜像放到这个文件夹中并命名为 xp.img 5.在这个dlxlinux 文件夹中新建 bochsrc.bxrc 文件,编辑文本复制

# how much memory the emulated machine will have

megs: 512

# #号表示注释 类似于C++中的// 这里的意思是设置512MB内存

# filename of ROM images

romimage: file=../BIOS-bochs-latest

vgaromimage: file=../VGABIOS-lgpl-latest

#设置主板的bios和显卡的bios ../这个的意思是返回上一层目录 也就是C:\bochs目录

# what disk images will be used

floppya: 1_44=floppya.img, status=inserted

floppyb: 1_44=floppyb.img, status=inserted

#设置软盘的参数

# hard disk

ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14

ata0-master: type=disk, path="xp.img", mode=flat, cylinders=611, heads=16, spt=63

#注意这里 一定要填对 我的硬盘参数是这个 我应该这么填

# choose the boot disk.

boot: c

#从光驱引导 填c表示从“硬盘”启动,这个可是指我们的虚拟硬盘

# default config interface is textconfig.

#config_interface: textconfig

#config_interface: wx

#display_library: x

# other choices: win32 sdl wx carbon amigaos beos macintosh nogui rfb term svga

# where do we send log messages?

log: bochsout.txt

#日志文件 可以不用关心

# disable the mouse, since DLX is text only

mouse: enabled=0

#默认不启用鼠标

#如果要启用或者禁用鼠标请按ctrl+第三个鼠标键(也就是滚轮 滚轮也是可以按下去的)

ata0-slave: type=cdrom, path="XP.iso", status=inserted

#这个原来没有是需要自己添加 指定了一个cdrom

最关键点解析: 其他镜像要想使用基本相同,但是下面这句要根据img的具体情况修改 ata0-master: type=disk, path=”xp.img”, mode=flat, cylinders=611, heads=16, spt=63 用DiskGenius打开虚拟硬盘文件,选择这个img打开,查看他的参数 cylinders:是柱面数 heads:是磁头数 spt:是每道扇区数

如果下载的是我的镜像就不用修改上面三个参数了

6.之后再任意地方新建文件run.bat,编辑,注意路径如果不对要根据自己的安装情况修改

cd "C:\Program Files (x86)\Bochs-2.6.9\dlxlinux"

..\bochs -q -f bochsrc.bxrc

7.之后双击run.bat即可运行XP