unbuntu 安裝 bochs

參考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

相關文章
相關標籤/搜索