centos 安装trace_前期的准备工作-MacOS Mojave 10.14.3 下安装CentOS 7及Bochs 002

MacOS Mojave 10.14.3 下使用虚拟机安装CentOS 7 以及 Bochs 2.6.9

CentOS 7.6.1810 系统下 安装Bochs 2.6.9

1 下载CentOS 7.6.1810

网址为https://www.centos.org/

遇到的问题

安装后无法使用使用网络,最简单的解决方法就是增加一个新的网络适配器,使用Nat共享主机的网络。

具体操作为Virtual Machine/Settings.../Add device

选择Network Adapter,打开Connect Network Adapter,选中Share with my Mac,重启系统即可。

------------------

为了方便开发,使用图形界面是最方便的,不同于服务器,作为开发环境笔者使用GNOME,安装步骤如下:

1 切换到 root 用户

执行命令为 su,然后输入 root 的密码

2 安装 X 窗口系统

yum groupinstall "X Window System" 

注意其中的大小写还有空格,一路y。当出现 Complete!说明安装成功。

到这里可以检查一下已安装的以及可以安装的软件,命令为

yum grouplist

3 安装界面软件 GNOME

命令为:

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

注意名称必须对应,否则会出现错误“ No packages in any requested group available to install or update”错误。因为不同版本 Linux 的软件名会有所差异。

使用命令 startx 进入图形界面。

安装完成后,如果虚拟机无法打开,需要调整为虚拟机分配的内存大小,1024M基本够用。

安装完成后,如果虚拟机报错0x0000005c,请关闭虚拟机的3D加速功能

4 设置默认图形界面启动

经过如上操作,系统启动默认还是命令行,需要切换到图形界面。如果希望系统启动的时候就为图形化窗口,执行下面的命令

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

--------------

bochs的编译安装

1 下载Bochs 2.6.9

The Open Source IA-32 Emulation Project (Home Page)

使用的命令为:

wget https://nchc.dl.sourceforge.net/project/bochs/bochs/2.6.9/bochs-2.6.9.tar.gztar -zxvf bochs-2.6.9.tar.gzcd bochs-2.6.9
./configure --with-x11 --with-wx --enable-debugger --enable-disasm --enable-all-optimizations --enable-readline --enable-long-phy-address --enable-ltdl-install --enable-idle-hack --enable-plugins --enable-a20-pin --enable-x86-64 --enable-smp --enable-cpu-level=6 --enable-large-ramfile --enable-repeat-speedups --enable-fast-function-calls  --enable-handlers-chaining  --enable-trace-linking --enable-configurable-msrs --enable-show-ips --enable-cpp --enable-debugger-gui --enable-iodebug --enable-logging --enable-assert-checks --enable-fpu --enable-vmx=2 --enable-svm --enable-3dnow --enable-alignment-check  --enable-monitor-mwait --enable-avx  --enable-evex --enable-x86-debugger --enable-pci --enable-usb --enable-voodoomake & sudo make install

安装完整后直接使用命令bochs启动,-f选项用于指定用户自定义的怒你硬件环境的配置情况。例如bochs -f mybochsrc。

运行截图如下所示:

42bf0be71f94621f81367e9df7cbafe5.png

遇到的问题

configure: error: in `/home/konyka/work/bochs-2.6.9':

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details

这是因为没有安装编译环境 gcc g++

yum isntall gcc

---------

configure: error: in `/home/konyka/work/bochs-2.6.9':

configure: error: C++ preprocessor "/lib/cpp" fails sanity check

See `config.log' for more details

yum install glibc-headers gcc-c++

yum install gcc-c++

make

---------

fatal error: X11/extensions/Xrandr.h: No such file or directory

#include <X11/extensions/Xrandr.h>

yum install libXrandr-devel

--------------

*** 没有规则可以创建“misc/bximage.o”需要的目标“misc/bximage.cc”。

cp misc/bximage.cpp misc/http://bximage.cc

------------------

** 没有规则可以创建“misc/hdimage.o”需要的目标“iodev/hdimage/hdimage.cc”。

cp iodev/hdimage/hdimage.cpp iodev/hdimage/http://hdimage.cc

-----------------

*** 没有规则可以创建“misc/vmware3.o”需要的目标“iodev/hdimage/vmware3.cc”。

cp iodev/hdimage/vmware3.cpp iodev/hdimage/http://vmware3.cc

----------------

*** 没有规则可以创建“misc/vmware4.o”需要的目标“iodev/hdimage/vmware4.cc”。

cp iodev/hdimage/vmware4.cpp iodev/hdimage/http://vmware4.cc

--------------

*** 没有规则可以创建“misc/vpc-img.o”需要的目标“iodev/hdimage/vpc-img.cc”。

cp iodev/hdimage/vpc-img.cpp iodev/hdimage/http://vpc-img.cc

-------------

*** 没有规则可以创建“misc/vbox.o”需要的目标“iodev/hdimage/vbox.cc”。

cp iodev/hdimage/vbox.cpp iodev/hdimage/http://vbox.cc

----------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js中的extend的用法及其JS中substring与substr的区别

1. JS中substring与substr的区别 之前在项目中用到substring方法&#xff0c;因为C#中也有字符串的截取方法Substring方法&#xff0c;当时也没有多想就误以为这两种方法的使用时一样的。这样就直接按照在C#中使用Substring的方式&#xff0c;直接在js中用了substring&#…

事件处理程序

转载于:https://www.cnblogs.com/ypx666/p/10869448.html

fis3 配置文件

1 代码: fis.match(*.less, {// fis-parser-less 插件进行解析parser: fis.plugin(less),// .less 文件后缀构建后被改成 .css 文件rExt: .css });// 配置配置文件&#xff0c;注意&#xff0c;清空所有的配置&#xff0c;只留下以下代码即可。 fis.match(*.{png,js,css}, {rel…

核心指导网络由任务编码器_如何在现实世界中与实际用户一起指导您的编码和编码生涯...

核心指导网络由任务编码器by Bob Berry由Bob Berry 如何在现实世界中与实际用户一起指导您的编码和编码生涯 (How to guide your coding and your coding career with real users, in the real world) Experience drives everything. It’s the basis of our reality. It’s a…

脉冲时间宽度c语言,基于AT89C52脉冲宽度测量仪的设计与实现

赵翠玉摘要&#xff1a;本文基于AT89C52的脉冲宽度测量仪的设计。该仪器测量结果采用了软件数字滤波&#xff0c;消除了测量中抖动问题&#xff0c;测量精度高、稳定性好&#xff0c;具有一定的实用性。关键词&#xff1a;AT89C52;测量仪;脉冲宽度中图分类号&#xff1a;TM935.…

leetcode1433. 检查一个字符串是否可以打破另一个字符串(贪心算法)

给你两个字符串 s1 和 s2 &#xff0c;它们长度相等&#xff0c;请你检查是否存在一个 s1 的排列可以打破 s2 的一个排列&#xff0c;或者是否存在一个 s2 的排列可以打破 s1 的一个排列。 字符串 x 可以打破字符串 y &#xff08;两者长度都为 n &#xff09;需满足对于所有 …

cordova 人脸识别_html5与EmguCV前后端实现——人脸识别篇(一)

上个月因为出差的关系&#xff0c;断更了很久&#xff0c;为了补偿大家长久的等待&#xff0c;送上一个新的系列&#xff0c;之前几个系列也会抽空继续更新。大概半年多前吧&#xff0c;因为工作需要&#xff0c;我开始研究图像识别技术。OpenCV在这方面已经有了很多技术积累&a…

[转载] mysql 索引中的USING BTREE 的意义

索引是在存储引擎中实现的&#xff0c;因此每种存储引擎的索引都不一定完全相同&#xff0c;并且每种存储引擎也不一定支持所有索引类型。 根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引&#xff0c;总索引长度至少为256字节。 大多数…

git-命令

git config --global user.email “邮箱” git config --global user.name ”用户名” git init           初始化 忽略指定文件 echo "temp/" >> .gitignore echo "private_key" >> .gitginore 状态 git status 添加 git add …

C语言 floor四舍五入,Math函數的四舍五入,Floor,Ceiling,Round的一些注意事項!...

1.Math.Round&#xff1a;四舍六入五取偶引用內容Math.Round(0.0) //0Math.Round(0.1) //0Math.Round(0.2) //0Math.Round(0.3) //0Math.Round(0.4) //0Math.Round(0.5) //0Math.Round(0.6) //1Math.Round(0.7) //1Math.Round(0.8) //1Math.Round(0.9) //1說明&#xff1a;對於…

Command Magicks:如何使用控制台处理文件和字符串

by Luciano Strika通过卢西亚诺斯特里卡(Luciano Strika) Command Magicks&#xff1a;如何使用控制台处理文件和字符串 (Command Magicks: How to Manipulate Files and Strings with the Console) As developers, there are lots of repetitive things we do every day that…

dreamweaver后缀名_让 Dreamweaver 8 支持其它扩展名的方法

有的时候&#xff0c;我们为了网站的安全考虑&#xff0c;常常会修改网站的扩展名&#xff0c;如我看到有些网站的扩展名为 *.do&#xff0c;很明显这个扩展名是有意改掉的&#xff0c;可是改了这扩展名对于我们修改网页来说就麻烦了&#xff0c;比如用 Dreamweaver 8 来修改的…

sublime 3143 注册码

请大家支持购买正版&#xff0c;或者使用Atom、Vimsublime 3143版本的注册码&#xff1a;—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C5 D0316412 4584D136 94D7F7D4 95BC8C1C 527DA828 560B…

【BZOJ1857】【SCOI2010】传送带 [三分]

传送带 Time Limit: 1 Sec Memory Limit: 64 MB[Submit][Status][Discuss]Description 在一个2维平面上有两条传送带&#xff0c;每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P&#xff0c;在CD上的移动速度为Q&#xff0c;在平…

google android广告异步加载,谷歌广告异步代码和同步代码的解决方法

通常大部分人初次接触谷歌google adsense广告联盟都会有疑问&#xff0c;在新建单元界面我们可以看到获取代码类型选项。下面是学习啦小编为大家整理的关于谷歌广告异步代码和同步代码的解决方法&#xff0c;一起来看看吧!谷歌广告异步代码和同步代码的解决方法选择同步还是异步…

openssl 加密解密 指令_Shell openssl命令加密解密字符串

Linux下的 openssl 命令解密我们以在线加密网站为例 http://tool.chacuo.net/cryptdes我们选择des cbc模式&#xff0c;密钥为abcdefgh&#xff0c; 偏移量为12345678&#xff0c;以base64输出结果 对hello进行加密&#xff0c;得到结果8Snw/EmQdY我们再用将在线网站改用shell命…

使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用

使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用 原文:使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用Elasticsearch的安装 一、elasticsearch的安装 1.镜像拉取 docker pull elasticsearch:tag2.启动 docker run -it -e "disc…

Spring 的持久化实例(JDBC, JdbcTemplate、HibernateDaoSupport、JdbcDaoSupport、SqlSessionDaoSupport等)...

2019独角兽企业重金招聘Python工程师标准>>> 一、表&#xff08;这里用mysql&#xff0c;数据库名为yiibai&#xff09; CREATE TABLE customer (CUST_ID int(10) UNSIGNED NOT NULL,NAME varchar(100) NOT NULL,AGE int(10) UNSIGNED NOT NULL ) ENGINEInnoDB DEFA…

开始使用gradle

前提配置gradle环境 每个gradle构建都是以一个脚本开始的。gradle构建默认的名称为build.gradle。当在shell中执行gradle命令时&#xff0c;gradle会去寻找为build.gradle文件&#xff0c;如果找不到就会显示帮助信息。 下面我们以经典的helloworld为例。 1、首先建立一个build…

freecodecamp_freeCodeCamp的新编码课程现已上线,其中包含1,400个编码课程和6个开发人员认证

freecodecampFor the past year, our community has been hard at work on a massive new programming curriculum. And now that curriculum is live and out of beta!在过去的一年中&#xff0c;我们的社区一直在努力编写大量的新编程课程。 现在&#xff0c;该课程已上线并且…