Bochs Linux安装
1、一台安装有Linux的计算机或虚拟机
2、必须安装build-essential软件包
下载软件(源代码):Bochs 2.6.11
编译安装Bochs:
打开终端,输入以下命令:
cd ~/Downloads/bochs-2.6.11
sudo apt-get install libgtk2.0-dev
./configure --enable-debugger --enable-disasm
make all
sudo make install
上面configure命令的参数不多讲,第一个是启用调试功能,第二个是启用反汇编功能。
至此,Bochs就编译安装好了。
RPM包安装
RPM代表“RedhatPackageManager”。RPM是一个压缩文件,包含要安装在系统上的文件。许多Linux发行版,不仅仅是RedHat发行版,都可以从RPM安装文件。
首先,将您的体系结构的bochs.rpm下载到您的计算机上。例如,如果您有一台与Intel兼容的计算机,请确保获得的RPM为“For Linux x86发行版”或“i386”。
在本地磁盘上安装包之后,使用root用户并按如下方式安装它.
user$ su
Password:
root# ls -l bochs-2.5.x86_64.rpm
-rw-r--r-- 1 user users 2628643 Nov 27 17:20 bochs-2.5.x86_64.rpm
root# rpm -i bochs-2.5.x86_64.rpm
root# exit
user$ _所有RPM安装都是以root用户身份完成的,因为它们需要更新系统文件和目录的权限。
RPM安装失败的原因有很多。如果您已经安装了Bochs软件包,它将失败。在本例中,请尝试使用rpm—upgrade NAME.i386.rpm将旧包升级到新包。另一个潜在的问题是缺少RPM相关性。如果您得到关于丢失文件或RPM的错误,那么首先应该尝试安装提供缺失部分的RPM。如果不能做到这一点,请下载源RPM并构建一个适合您的平台的新的二进制RPM。命令是rpmbuild—rebuild名称.src.rpm. 作为最后的手段,您可以使用—nodeps选项运行rpm以忽略依赖项并无论如何进行安装,但是如果它缺少重要的部分,它可能无法正常运行。
bochsr pm安装了五个新命令和相关的使用手册:Bochs、bochsdlx和bximage。
首先,让我们通过输入bochsdlx来尝试DLX Linux演示。
user$ bochs-dlx
---------------------------------------------------------------
DLX Linux Demo, for Bochs x86 Emulator
---------------------------------------------------------------
Checking for bochs binary...ok
Checking for DLX linux directory...ok
Checking for /bin/gzip...ok
Checking for /usr/users/bryce/.bochsdlx directory...
---------------------------------------------------------------
To run the DLX Linux demo, I need to create a directory called
/usr/users/bryce/.bochsdlx, and copy some configuration files
and a 10 megabyte disk image into the directory.
---------------------------------------------------------------
Is that okay? [y/n]
y
Copying /usr/share/bochs/dlxlinux/bochsrc.txt -> /usr/users/bryce/.bochsdlx/.
Copying /usr/share/bochs/dlxlinux/README -> /usr/users/bryce/.bochsdlx/.
Copying /usr/share/bochs/dlxlinux/testform.txt -> /usr/users/bryce/.bochsdlx/.
Uncompressing /usr/share/bochs/dlxlinux/hd10meg.img.gz -> /usr/users/bryce/.bochsdlx/hd10meg.img
Entering /usr/users/bryce/.bochsdlx
Running bochs
========================================================================
Bochs x86 Emulator 2.4.6.svn
Build from SVN snapshot, after release 2.4.6
Compiled on Oct 20 2011 at 19:40:05
========================================================================
运行后得到一个新的X11窗口,其中包含模拟机器的VGA显示。
首先,会看到vgabios屏幕,然后Linux解压并引导,您将得到一个登录提示。键入“root”并输入以登录到DLX linux。
当您看到“dlx login:”和一个光标时,引导就完成了。在这个登录提示下,键入“root”。在UNIX系统上,root是系统管理员用户。这个示例磁盘映像上没有root的密码,因此它允许您无需键入任何密码就可以登录。现在您应该看到一个UNIX提示符,您可以开始键入UNIX命令。
Welcome to DLX V1.0 (C) 1995-96 Erich Boehm
(C) 1995 Hannes Boehm
dlx login: root
Linux 1.3.89.
dlx:~# pwd
/root
dlx:~# cd /
dlx:~# ls
bin/ etc/ lost+found/ root/ usr/
boot/ fd/ mnt/ sbin/ var/
dev/ lib/ proc/ tmp/ zip/
dlx:/# df
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/hda1 10060 2736 6005 29% /
dlx:/# _
在Bochs窗口中键入“reboot”即可关闭DLX Linux操作系统,当它再次重新启动时,请按Bochs显示屏顶部的“Power”按钮结束应用程序。