參考html
https://www.cnblogs.com/HonkerYblogs/p/10285619.htmlbash
https://blog.csdn.net/time4/article/details/25079417app
https://www.cnblogs.com/longintchar/p/5224418.htmlpost
https://blog.csdn.net/Zllvincent/article/details/84842949ui
https://www.cnblogs.com/thougr/p/9716192.htmlspa
一. 安裝必要環境.net
sudo apt-get updatedebug
1.g++,以前已經安裝過 sudo apt-get install g++3d
2.sudo apt-get install build-essential日誌
3.如下均爲sudo
apt-get install libgtk2.0-dev
apt-get install bison
二.安裝過程
$
tar
vxzf bochs-2.4.5.
tar
.gz
$
cd
bochs-2.4.5
$.
/configure
--
enable
-debugger --with-sdl --
enable
-disasm
$
make
$
sudo
make
install
報錯
fatal error: X11/Xlib.h: No such file or directory
sudo apt-get install libx11-dev
sudo apt-get install xorg-dev,配置環境時忘了.....
報錯
能夠考慮在執行configure時添加參數LIBS='-lX11'
./configure --enable-debugger --enable-disasm --enable-readline LIBS='-lX11'
注意最好從新tar xvsf解壓安裝
以後make ,make install
又報錯make: *** [Makefile:429: install_bin] Error 1
解決 加上sudo權限便可
安裝成功
三.配置
注意安裝目錄爲
///建立虛擬硬盤
在安裝目錄建立配置文件bochsrc
#第一步,首先設置 Bochs 在運行過程當中可以使用的內存,本例爲 32MB megs: 32 #第二步,設置對應真實機器的 BIOS 和 VGA BIOS romimage: file=/usr/share/bochs/BIOS-bochs-latest vgaromimage: file=/usr/share/bochs/VGABIOS-lgpl-latest #第三步,設置 Bochs 所使用的磁盤,軟盤的關鍵字爲 floppy。 #若只有一個軟盤,則使用 floppya 便可,如有多個,則爲 floppya,floppyb… #floppya: 1_44=a.img, status=inserted #第四步,選擇啓動盤符 #boot: floppy #默認從軟盤啓動,將其註釋 boot: disk #改成從硬盤啓動。咱們的任何代碼都將直接寫在硬盤上,因此不會再有讀寫軟盤的操做 #第五步,設置日誌文件的輸出 log: bochsout.txt #第六步,開啓或關閉某些功能 #下面是關閉鼠標,並打開鍵盤 mouse: enabled=0 keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map # 硬盤設置 ata0-master: type=disk, path="c.img", mode=flat, cylinders=121, heads=16, spt=63
以後
bochs -f bochsrc
而後直接bochs
而後輸入6,再輸入c繼續
這之間有一些問題,我不知道是否是剛剛的配置文件真的發揮了做用....以後慢慢看吧
四.大概是
su root 獲取root權限
sudo root 獲取用戶權限
五. sudo apt-get install build-essential 遇到的問題
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
解決
參考https://blog.csdn.net/Spada_k/article/details/80798088
sudo rm -f /var/lib/dpkg/info/initramfs-tools.post*
sudo rm -f /var/lib/dpkg/info/initramfs-tools.pre*
sudo rm -f /var/lib/dpkg/info/bcmwl-kernel-source.post*
sudo rm -f /var/lib/dpkg/info/bcmwl-kernel-source.pre*
sudo dpkg --configure -a