kali下安装bochs遇到的一些问题

项目场景:

最近开始学习手写操作系统,其实就是跟着《操作系统真象还原》这本书进行学习,配置环境的时候出现的一些问题。


环境

1.kali linux 2021.4版本
2.bochs 2.6.2


步骤:

1.通过kali内部的火狐浏览器到对应网站下载,下载后文件在/root/Downloads/下。
2.输入命令tar -xvf bochs-2.6.2.tar.gz进行解压缩
3.cd bochs-2.6.2,进入bochs目录
4.运行./configure脚本

./configure --with-x11 --with-wx --enable-plugins --enable-debugger --enable-debugger-gui --enable-readline --enable-disasm --enable-xpm --enable-show-ips --enable-logging --enable-assert-checks --enable-idle-hack --enable-cpu-level=6 --enable-fpu --enable-x86-64 --enable-vmx=2 --enable-svm --enable-avx --enable-x86-debugger --enable-alignment-check --enable-configurable-msrs --enable-long-phy-address --enable-a20-pin --enable-large-ramfile --enable-repeat-speedups --enable-fast-function-calls --enable-handlers-chaining --enable-all-optimizations --enable-pci --enable-iodebug --enable-usb

5.当bochs-2.6.2目录下得到Makefile后,输入make。如果没有,说明./configure脚本运行报错,报错请直接看下一节。
6.安装bochs完成。


遇到的问题:

  1. ./configure运行后报错

1“ERROR: X windows gui was selected, but X windows libraries were not found.

解决办法:sudo apt-get install libx11-dev xserver-xorg-dev xorg-dev
然后又报错:

Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
E: Unable to locate package libx11-dev
E: Unable to locate package xserver-xorg-dev
E: Unable to locate package xorg-dev

报这个错说明apt-get源有问题,需要修改源。
输入命令 vim /etc/apt/sources.list,进行源配置,因为我之前的sources.list文件里面只配置了清华源,可能这个源无法更新一些特定的文件,所以添加了kaili源,在文件后面添加如下配置即可。

deb http://http.kali.org/kali kali-rolling main contrib non-free
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org-security sana/updates main contrib non-free
deb http://old.kali.org/kali moto main non-free contrib

输入sudo apt-get update进行apt源更新,解决了Unable to locate package问题。

  1. make运行后报错

gtk_enh_dbg_osdep.cc:20:10: fatal error: gtk/gtk.h: No such file or directory

解决办法参考了这篇博客gtk/gtk.h:no such file or directory
然后 make all-clean,最后make install。

你可能感兴趣的:(环境配置,linux)