1.下载一个虚拟机 vbox
2.下载一个ubuntu的iso文件(700多M)
3.在vbox上安装ubuntu操作系统
4。ubuntu操作系统中必须要安装以下几个软件:
gcc
gnu make
nasm
samba
其中,gcc:是c++的编译器
gnu make:在linux环境下使用gnu make 能够构建一个属于自己的工程,整个工程的编译只需一个命令就可以完成编译、连接以至于最后的执行。不过我们要写一个makefile文 件。
samba:是一个实现局域网上文件共享等功能的软件。
(虚拟机中的ubuntu是可以上网的,并没有额外配置什么促使它可以连网,我对此也感到好奇。如果ubuntu不能上网,那么在安装samba的时候会有:connecting to security.ubuntu.com,也就是说它在试图连网,如果不能连网的话就会报错。)
1.
刚安装好ubuntu系统中已经有gcc了,但这个gcc什么文件都不能编译,因为没有一些必要的头文件,所以要安装build-essential这个软件包。安装了它就自动安装了g++,libcl-dev,GNU Make等必须的软件和头文件的库。
sudo apt-get install build-essential
2.
然后还要安装一个编辑器vim
sudo apt-get install vim.
3. /***************这部分主要是为了能够实现windows和vbox上的ubuntu共享文件夹,使用命令sudo mount -t smbfs share /mnt**********/
/****************但是后来我改成使用命令sudo mount -t vboxsf share /mnt,注意,文件类型变为vboxsf了,所以还要安装ubuntu的设备--->安装增强功能*******/
再安装一个samba(注意哦,要保证ubuntu可以连网。)
sudo apt-get install samba
sudo apt-get install smbfs
注:apt-get
apt-get是一条linux命令,适用于deb包管理的操作系统,主要用于自动从互联网的软件仓库正搜索,安装,升级,卸载软件或操作系统。是debian,ubuntu发行版的包管理工具。
4.
安装nasm
sudo apt-get install nasm
5.在ubuntu和windows之间创建一个共享文件夹(不需要连网)。
(在执行以下功能前,我在虚拟的ubuntu下选择了“设备”---->安装增强功能选项。不知道如果没有这项下面的这些会不会成功呢?
答案是:不会成功的。注意在安装这个选项后,在ubuntu桌面上会多了一个CD图象,同时,在media下会多了一个VBoxAdditons_4.2.1686992这个文件,使用终端进入这个文件夹,发现里面还有好几个文件,其中最重要的是VBoxAdditions.run这个文件。
输入命令sudo sh VBoxAdditions.run命令,而后,vboxsf这个文件类型在使用命令sudo mount -t vboxsf share /mnt的时候才能够有效。/*这点非常重要*/
)
我们把在windows上需要共享的文件夹创建在共享文档下,名叫share。然后在虚拟的ubuntu下选择“设备”------>共享文件夹选项,然后单击后面的那个加号,添加共享文件夹,选择window上要共享的文件夹。
然后打开ubuntu的terminal,输入命令sudo mount -t vboxsf share /mnt,执行后,在mnt目录下就共享了windows的share下的文件了。
6.在windows上下载bochs-2.3.5.tar.gz,放到共享文件夹share中。
cd /mnt (bochs-2.3.5.tar.gz在/mnt下面)
tar vxzf bochs-2.3.5.tar.gz
cd bochs-2.3.5
./configure --enable-debugger --enable-disasm
注意,此刻报错:ERROR x windows gui was selected but x windows liberaries were not found.
解决办法:sudo apt-get install xorg-dev
但是不知道我是没有装上去的原因还是什么,configure后,仍然报这个错误。后来又重复了这个命令,显示已经安装了。
又安装了: sudo apt-get install libgtk2.0-dev,重新./configure...还是报同样的错误。
于是我又在http://sourceforge.net/projects/bochs/files/bochs/2.5.1/下载了bochs-2.5.1.tar.gz.(最后发现,安装这个就不会报上面的错误了)
在tar bochs-2.5.1.tar.gz后会有这样的错误:tar bochs-2.5.1:can't mkdir permission dennied.
所以要改用命令 sudo tar bochs-2.5.1.tar.gz(使用root身份tar)
然后 cd bochs-2.5.1
./configure --enable-debugger --enable-disasm
make
sudo make install
终于,bochs安装好了。