操作系统真相还原——环境准备
一、宿主機系統 Centos 7
二、安裝bochs
1、下載: wget http://sourceforge.net/projects/bochs/files/bochs/2.6.2/bochs-2.6.2.tar.gz
2、解壓
3、編譯安裝:./configure? --prefix=/usr/local/bochs --enable-debugger --enable-disasm --enable-iodebug --enable-x86-debugger --with-x --with-x11
??????????????????????????? make???? & make install
可能遇到的問題1:缺少編譯環境gcc的支持,請按照gcc、g++等編譯環境
可能遇到的問題2:fatal error: gtk/gtk.h: No such file or directory。解決方法安裝yum install gtk2-devel,只需要找到系統提供的gtk dev包進行安裝即可
可能遇到的問題3: undefined reference to 'pthread_creat' 修改Makefile文件,LIBS=。。。。。。結尾增加 -lpthread
三、配置和運行 bochs
1、拷貝或者創建配置文件bochsrc.disk cp /usr/local/bochs/share/doc/bochs/bochsrc-sample.txt bochsrc.disk. 內容如下:
megs: 32romimage: file=/usr/local/bochs/share/bochs/BIOS-bochs-latest vgaromimage: file=/usr/local/bochs/share/bochs/VGABIOS-lgpl-latest#floppya: 1_44=a.img, status=inserted (1.44M 3.5" media)boot: disklog: bochs.outmouse: enabled=0 keyboard_mapping: enable=1, map=/usr/local/bochs/share/bochs/keymaps/x11-pc-us.mapata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata0-master: type=disk, path="hd60M.img", mode=flat, cylinders=121, heads=16, spt=63#gdbstub: enabled=0, port=1234, text_base=0, data_base=0, bss_base=0 其中ata0-master為后面增加內容 ata0-master: type=disk, path="hd60M.img", mode=flat, cylinders=121, heads=16, spt=63可能遇到的錯誤:因為前面編譯的時候使用的--enable-debugger 模式,因此不支持gdbstub模式,需要屏蔽掉
2、運行boch2
在boch2的安裝目錄下,執行 bin/boch2 指定配置文件為上面創建的bochsrc.disk即可
3、為此虛擬機創建磁盤
bin/bximage 按照提示輸入參數 hd、flat、60M,hd60M.img
修改bochsrc.disk 文件,將硬盤參數進行修改
OK了
總結
以上是生活随笔為你收集整理的操作系统真相还原——环境准备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt+VLC编写的流媒体播放器
- 下一篇: 美国总统,国务卿给做“广告”,黑莓手机想