发新话题
打印

[推荐]虚拟机bochs

[推荐]虚拟机bochs

Welcome to the Bochs IA-32 Emulator Project
    Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, bochs can be compiled to emulate a 386, 486 or Pentium CPU. Bochs is capable of running most Operating Systems inside the emulation including Linux, Windows® 95, DOS, and recently Windows® NT 4. Bochs was written by Kevin Lawton and is currently maintained by this project.
    Bochs can be compiled and used in a variety of modes, some which are still in development. The 'typical' use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. This allows you to run OS's and software within the emulator on your workstation, much like you have a machine inside of a machine. For instance, let's say your workstation is a Unix/X11 workstation, but you want to run Win'95 applications. Bochs will allow you to run Win 95 and associated software on your Unix/X11 workstation, displaying a window on your workstation, simulating a monitor on a PC.
主页:
http://bochs.sourceforge.net/
\',\'\'\'╭⌒╮⌒╮.\',\'\'\',,\',.\'\',,\',\'\',. ╱◥██◣\'\'o┈网事本如風┄o.\'\',,\',. ︱田︱田田| \'\',,\',.o┈恍如煙雨中┄o ╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬ 个人blog 虚拟机 live cd

TOP

[推荐]很好用的




对热衷于升级的朋友们来说,虚拟机是他们非常喜爱的工具,因为仅仅利用硬盘上的一些空间,就可以模拟出一台全新的“裸机”,有硬盘、软驱、光驱、声卡、网卡等硬件设备,然后在其中完成硬盘分区、格式化、系统安装、软件试用、体验病毒等等高风险操作——你根本不用担心在虚拟机上进行的操作会对系统造成什么伤害,因为这一切只不过是“黑客帝国”中的虚拟世界而已!

  VMware、Virtual PC这两款软件几乎是虚拟机世界的代名词,但它们对系统配置的要求都非常高。不久前在Linux论坛上看到关于Bochs的介绍,据说它不仅对系统要求不高,而且可以模拟Windows、Linux、Unix等操作系统,更妙的是还可以从Bochs站点直接下载某个操作系统的镜像文件!于是赶紧去http://sourceforge.net/projects/bochs下载了Bochs的安装程序,目前最新版本是2.0.2。当然,下载的时候要注意选择平台(绝大多数用户都是Windows平台),下载完成后执行安装文件即可启动安装向导,按照提示一步步操作下去即可。下面,我们就来实战虚拟系统了!

  虚拟Minux系统

  http://sourceforge.net/project/showfiles.php?group_id=12580&&release_id =135273可以下载到很多操作系统的镜像文件,不过由于版权的限制,这里提供的大多是使用Linux、Unix内核的免费操作系统,如著名的FreeBSD、FreeDos、RedHat Linux等。

  步骤1-下载操作系统镜像文件

  笔者下载了Minux的镜像文件,下载回来的是一个GZ格式的压缩文件,大小为6.4MB,可以用WinZIP或WinRAR一层层展开,然后会得到Bochsrc.txt、Readme.txt、Minix203.img 3个文件,将它们全部复制到Bochs的安装目录中。

  步骤2-重新定义配置文件

  Bochs的使用与其他软件不同,需要对Bochsrc.txt文件进行配置后才能正常使用,如果直接执行Bochs会提示出错。虽然我们可以参考安装目录下的Bochsrc-sample.txt文件,但仍然十分麻烦,笔者建议大家从http://bochs.sourceforge.net/guestos/下载一个名为debian-2.2r5.bochsrc.txt的配置文件,将其重新命名为Bochsrc.txt,并复制到Bochs的安装目录中覆盖同名文件,然后按照下面的说明进行修改。需要注意的是,修改时只需更改行首不带“#”的内容即可,因为行首的“#”表示该行已被屏蔽。


    ①更改模拟BIOS文件的位置

  找到“romimage: file=bios/BIOS- bochs-latest, address=0xf0000”,这里定义了Bochs模拟BIOS文件的位置。Bochs安装文件夹中没有BIOS这个子目录,但有“BOOS-bochs-latest”这个文件,因此我们在这里将其更改为“romimage: file=BIOS-bochs-latest, address=0xf0000”。

  ②更改虚拟内存配置

  找到“megs: 32”所在的行,它表示虚拟系统被分配到32MB内存,如果你嫌少的话,可以在行首添加“#”将之屏蔽,然后选择更大的内存,当然不要忘记将行首的“#”删除哟。

  ③更改模拟VGABIOS文件的位置

  找到“vgaromimage: bios/ VGABIOS-elpin-2.40”,基于同样的理由,将之更改为“vgaromimage: VGABIOS-lgpl-latest”。

  ④更改虚拟硬盘的技术参数

  由于标准配置文件中指定debian-image作为硬盘的镜像文件,而我们下载的是Minux的镜像文件,因此这里需要进行重新配置:找到“diskc: file="debian-image", cyl=1024, heads=16, spt=63”,将之修改为“file="minix203.img", cyl=95, heads=16, spt=63”。

  这里的“minix203.img”是解压得到的Minux镜像文件名,至于后面的cyl、heads、spt等参数,可以运行“开始→所有程序→Bochs 2.0.2→Disk Image Creation Tool→hd”,由于minix203.img的文件大小为46.8MB,因此这里键入47即可,接连按下两次回车键,程序会自动创建一个名为c.img的镜像文件,我们可以从图1所示窗口的底部查看到上述参数。

  步骤3-虚拟Minix

  现在,从“开始”菜单中运行Bochs 2.0.2程序,打开如图2所示的主界面,由于相关配置已在Bochsrc.txt文件中全部修改完毕,因此我们只需要按下“5”就可以虚拟Minix操作系统了!稍等片刻,就可以看到图3所示的窗口了,从窗口顶端的工具栏上可以看到软盘、光驱、复制、粘贴、配置、复位、电源等按钮,看起来就像一台真实的计算机,登录后就可以领略Minux的风采了。

虚拟Windows系统

  如果你希望在Bochs中安装Windows系列操作系统,那就不能指望http://sourceforge.net/project/showfiles.php?group_id=12580&&release_id= 135273下载到相应的操作系统镜像文件了,因为Windows系列都是具有版权的商业软件。此外,我们还要自行配置BIOS、内存容量、硬盘、引导方式,主要过程如下:

  步骤1-指定模拟BIOS文件

  在Bochs的安装目录中可以找到“BIOS-bochs-latest”这个文件,然后将“romimage: file=BIOS-bochs-latest, address=0xf0000”这行内容添加到相应位置即可。

  步骤2-分配适当大小的内存

  在Bochsrc.txt文件中可以找到“megs:32”这一行,注意行首没有“#”字符,这说明默认配置的内存大小为32MB,建议在
\',\'\'\'╭⌒╮⌒╮.\',\'\'\',,\',.\'\',,\',\'\',. ╱◥██◣\'\'o┈网事本如風┄o.\'\',,\',. ︱田︱田田| \'\',,\',.o┈恍如煙雨中┄o ╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬ 个人blog 虚拟机 live cd

TOP

[讨论]大家有兴趣的讨论啊!

怎么群里没有人?
大家讨论啊?
\',\'\'\'╭⌒╮⌒╮.\',\'\'\',,\',.\'\',,\',\'\',. ╱◥██◣\'\'o┈网事本如風┄o.\'\',,\',. ︱田︱田田| \'\',,\',.o┈恍如煙雨中┄o ╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬ 个人blog 虚拟机 live cd

TOP

支持一下!

TOP

好,虽然最近比较忙,但还是要好好看看!

TOP

我也下了一个,可是不能用呀

TOP

这个非常好,我试用一下再来讨论,呵呵。
张华考上了北京大学; 李萍进了中等技术学校; 我在百货公司当售货员:我们都有光明的前途。 ——《新华字典(1998年修订版)》P673页《常用标点符号用法简表》

TOP

bochs是实实在在的一个pc模拟器,并不像vmware、virtualpc等采用虚拟路线,而更像pearpc,所以在性能上要大打折扣。而且目前它的兼容性也不是很好,随便找出一个vmware 2.04也要比它强得多。bochs的价值在于它是开源软件,具有良好的可移植性和极高的科研教学价值。
我为网络忙,网络因我强。网络本虚拟,却多好心肠。 纵有高理想,现实徒彷徨。人处虚实间,此心当平常。

TOP

我有一个..可以用..我想看源码..

TOP

发新话题