Bochs Linux安装

1、一台安装有Linux的计算机或虚拟机
2、必须安装build-essential软件包

源码安装Bochs

下载软件(源代码):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。
1600313458345

当您看到“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”按钮结束应用程序。

取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!