bochs安装一系列问题】的更多相关文章

http://blog.chinaunix.net/uid-23817499-id-3418083.html http://www.mouseos.com/os/tools/bochs.html   调试方法 https://www.hex-rays.com/products/ida/support/tutorials/debugging_bochs_linux.pdf http://www.blogjava.net/menglee/archive/2011/08/02/355555.html…
在安装bochs之前,我们先需要安装虚拟机和linux发行版,也可以安装双系统,总之有个linux操作系统就好. 我是在ubuntu14.04系统下安装bochs的. 安装Bochs 以下为安装步骤 下载bochs.官方地址是http://sourceforge.net/projects/bochs/files/bochs/,安装的版本是2.6.2,下载后的文件是bochs-2.6.2.tar.gz. 解压压缩包 tar zxvf bochs-2.6.2.tar.gz 编译.先进入到目录 cd…
因为想要写一个简单的操作系统,所以需要安装虚拟机来模拟出硬件,VMware不适合这个场景,因为会使用硬件级别的虚拟化,而bochs这个开源虚拟机,是用软件虚拟了所有的硬件,所以调试可以做到非常细的粒度,比如每次cpu执行命令,我们都可以暂停,看寄存器状态,看内存状态,这对于操作系统开发调试的帮助太大太大了.所以我们使用bochs这个虚拟机来. mac安装bochs 我的当前环境是Mac 版本是10.15.3,记录下安装的过程和踩的坑. 步骤: 安装 sdl 库,后续编译会用到 brew inst…
/********************************************************************* * Ubuntu Bochs boot.asm 测试 * 说明: * 本文仅仅是在Ubuntu下通过Bochs验证<自己动手编写操作系统>中的 * Boot Sector(引导区)的汇编代码,算是撘一个测试环境. * * 2016-7-22 深圳 南山平山村 曾剑锋 ********************************************…
环境:VMWare14+Ubuntu16.04 安装Bochs2.6.9 1.去官网下载 下载 bochs-2.6.9.tar.gz 2.安装一系列的包 因为Bochs 需要在 X11 环境下运行,因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs. 因为 Bochs 是用C++写的,所以这里要安装GNU gcc/g++编译器. (不懂,装就完事 sudo apt-get install build-essential sudo apt-get install xo…
首先说一下我的Ubuntu版本,敲命令 sudo lsb_release -a 就可以看到 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty 所以,我的Ubuntu版本是14.04 也可以用 cat /etc/issue 查看版本号. 怎样查看系统是32位还是64位呢? 用命令 uname -m 然后显示:x86_…
Ubuntu 14.04 LTS 安装和配置Bochs       系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行,因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs. 因为 Bochs 是用C++写的,所以这里要安装GNU gcc/g++编译器. 安装命令如下: sudo apt-get install build-essential sudo apt-get install xorg-d…
使用bochs调试汇编程序 前面我们已经搭建好了bochs的环境,并且将我们的汇编程序写入了硬盘里面,现在我们来看看如何通过bochs来调试我们的程序. 前文:https://www.cnblogs.com/Sna1lGo/p/15695712.html bochs安装文件夹 安装完bochs后,在安装目录下我们可以看到有两个.exe可执行程序: bochs.exe就和正常的安装的虚拟机一样了,就是直接运行了. 而bochsdbg.exe才是我们要的可调试的虚拟机. 同时可以看到这个文件夹下面有…
Ubuntu12.04中默认没有安装Git.需要自行安装. 1. 安装Git 1.1 Ubuntu12.04下 可以使用apt-get方式安装,也可以下载源代码安装[1],我们这里使用apt-git安装. 但由于直接使用 sudo apt-get install git 安装的版本较老,因此我们参考[2]中给出的PPA源. sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git 安…
Bochs 是一个可以完全模拟 Intel x86 计算机的虚拟机系统.它包含了 Intel x86 CPU 仿真.常见设备仿真.以及定制 BIOS.Bochs 可以虚拟多种不同类型的 x86 CPU ,从早期的 386 到最新的 x86-64 Intel 和 AMD 处理器,甚至是市场上还没有销售的 CPU. Bochs 会去解释从电源启动开始的每一条指令,以及所有 PC 标准外设:键盘.鼠标.VGA 卡/监视器.磁盘.网卡.定时器芯片 等等.由于 Bochs 模拟了所有的 PC 环境,因此所…
我在Linux Mint命令行下输入sudo apt-get install bochs安装之后发现这个没有安装gui界面,使用也存在一些问题,所以直接删掉从官网下载代码自己编译安装. 给Linux Mint添加合适的源 deb http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ utopic-security main restr…
Ubuntu系统安装配置 Pintos 和 Bochs 安装过程 首先是UEFI启动模式下Win8.1安装Ubuntu14.04双系统,由于篇幅过长,就不在这里详写.可见博主的另一篇博客http://www.cnblogs.com/wsine/p/4297580.html 本身已安装过其它软件,所以之前就安装好了一些必备的依赖库. 安装方法都是sudo apt-get stall xxx比较简单 接着就是解压两个软件到本地中,我选择的目录是~/Software/OS_Concepts 初始化bo…
转自:http://jingyan.baidu.com/article/e9fb46e16698687521f766ec.html 以下内容亲测,确实可行. 由于我的机器是linux6.7,所以省略了其中的升级linux到6.7的步骤. 机器上执行unzip报命令错误,直接拷贝到windows上解压后拷回. 另外,我的机器之前装过g++4.4.7,不过想来这点不会影响 什么. 在linux上安装git客户端,系统为centos6.5 64位,方法步骤如下. 工具/原料 git CentOS6.5…
在CentOS5的时代,由于yum源中没有git,所以需要预先安装一系列的依赖包.但在CentOS6的yum源中已经有git的版本了,可以直接使用yum源进行安装. $ sudo yum install git 但是yum源中安装的git版本是1.7.1,太老了,Github等需要的Git版本最低都不能低于1.7.2 .所以我们一般不用上面的方法.而是下载git源码,编译安装. 编译安装的步骤是[4]: (1)首先先更新系统 sudo yum update (2)安装依赖的包 sudo yum…
安前两次莫名其妙, 蛋疼的实验操作系统.. 首先下错了总结第一次. 使用最后gdb调试pintos什么时候, 这个错误将被报告: bochsrc.txt:8: Bochs is not compiled with gdbstub support 百度了好久没找到解决的方法. 后来通过设置 ubuntu 64位 兼容32位 , 攻克了问题. 具体解决的方法例如以下: (依次执行例如以下三条指令就可以) (要先执行这三条指令, 再安装配置pintos) $ sudo apt-get install…
Packages and Ports 概述 FreeBSD 将许多系统工具捆绑作为基本系统的一部分.另外,FreeBSD 提供了两种补充的技术来安装第三方软件:FreeBSD Ports Collection,从源代码安装: packages,从预编译的二进制版本安装.这两种方法都可以用于从本地介质, 或从网上直接安装您喜欢的应用程序的最新版本. UNIX®系统典型的安装第三方软件的步骤包括: 1.下载这个软件,软件的发布可能是源代码格式,或是一个二进制包. 2.从默认的发行格式解压软件,通常是…
一.爬虫框架Scarpy简介Scrapy 是一个快速的高层次的屏幕抓取和网页爬虫框架,爬取网站,从网站页面得到结构化的数据,它有着广泛的用途,从数据挖掘到监测和自动测试,Scrapy完全用Python实现,完全开源,代码托管在Github上,可运行在Linux,Windows,Mac和BSD平台上,基于Twisted的异步网络库来处理网络通讯,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片. 二.Scrapy安装指南 我们的安装步骤假设你已经安装一下内容:<1>…
概述 文件下载 系统环境搭建 日志查看 Q&A 参考 概述 CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的Apache Hadoop构建,并集成了很多补丁,可直接用于生产环境. Cloudera Manager则是为了便于在集群中进行Hadoop等大数据处理相关的服务安装和监控管理的组件,对集群中主机.Hadoop.Hive.Spark等服务的安装配置管理做了极大…
Ubuntu12.04中默认没有安装Git.需要自行安装. 1. 安装Git 1.1 Ubuntu12.04下 可以使用apt-get方式安装,也可以下载源代码安装[1],我们这里使用apt-git安装. 但由于直接使用 sudo apt-get install git 安装的版本较老,因此我们参考[2]中给出的PPA源. sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git 安…
前几天介绍了最新StartSSL免费SSL申请与配置,很多人看到部落介绍SSL证书安装时总是推荐了OneinStack,因为OneinStack提供了一键添加和配置Let's Encrypt 免费SSL证书的脚本,你在创建虚拟主机绑定域名就可以一步安装好SSL. 其实LNMP(即LNMP.org版LNMP脚本)更新到了1.4版本后已经增加了增加ssl选项,可以选择Let's Encrypt 或自定义证书和key文件,操作已经和OneinStack一样方便了.本文就来分享一下LNMP 1.4安装L…
Virtualvenv 提供一个特定的Python虚拟环境(沙盒),以便于那些要求特定版本的模块的脚本能够顺利运行. 因为在Virtualvenv中,我们可以使用 pip install -r requirements.txt 来安装该脚本的依赖库. 接下来,详细说说安装方法: 1.  进入CMD,执行如下命令,图示即安装成功 2.  创建virtualenv的项目 2.1 首先创建一个文件夹MyVirtualenv,专门放置不同的venv,然后cd进入这个文件夹: 2.2 输入如下命令,ven…
环境 redhat6.8 ,官网下载 rpm x64 Bund 安装包 安装 rpm -ivh xxx.rpm 安装一系列的rpm. mysql 会创建 mysql 用户及组./etc/my.cnf 极其简单.里面的 datadir, pidfile 等都是 mysql 用户名.如果用 root 用户删除重建 , 需要: chown -R mysql:mysql /var/run/mysqld 安装完成之后,做以下操作. 注释掉 my.cnf 的以下注释: default-authenticat…
因我的笔记本(联想的拯救者)昨晚打开后什么都还没做就被更新系统“抢走”了画面导致按什么都不管用 所以就想起能不能不用win系统,都知道linux比win稳定,so....就找到了manjaro.以下是安装方法和部分设置(安装过程中部分步骤略过,请注意) 下载地址: http://iij.dl.osdn.jp/storage/g/m/ma/manjaro/xfce/17.1.7/manjaro-xfce-17.1.7-stable-x86_64.iso U盘启动请自行百度,以下安装方式是在虚机上安…
用git --version命令检查是否已经安装 在CentOS5的版本,由于yum源中没有git,所以需要预先安装一系列的依赖包.在CentOS6的yum源中已经有git的版本了,可以直接使用yum源进行安装. yum -y install git 但是yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2 .所以我们一般不用上面的方法,而是下载git源码编译安装.   END 编译安装git   首先更新系统 yum  -y update 更新完成之后…
参考:http://python.jobbole.com/87522/ 1.首先要安装Anaconda 1)什么是Anaconda Anaconda是Python的包管理器和环境管理器,是一个包含180+的科学包及其依赖项的发行版本.其包含的科学包包括:conda, numpy, scipy, ipython notebook等. 1.包管理 Anaconda附带了一大批常用数据科学包,它附带了conda.Python和 150 多个科学包及其依赖项.因此你可以用Anaconda立即开始处理数据…
前言 Nginx的大名如雷贯耳,资料太多了,网上一搜一大把,所以这里就不阐述nginx的工作原理了,只是简单的编译安装nginx,然后呢,简单配置一下下. 下载Nginx.安装 下载地址:http://nginx.org/download/ 自己选择最新的版本,我选择现在最新的版本:nginx-1.15.2.tar.gz wget http://nginx.org/download/nginx-1.15.2.tar.gz tar zxf nginx-1.15.2.tar.gz cd nginx-…
本学习基于redhat系统或者centos系统 一.软件包的安装 1.rpm安装,rpm安装分为俩种,一种是直接安装xxx.rpm包,另一种是通过yum安装一系列的rpm包. #推荐使用yum安装,yum安装可以将rpm包的依赖关系自动识别,然后进行安装. yum list installed #列出所有已经安装的yum list all #列出已经安装的和远程可用的yum install xxx 安装软件包yum search xxx 查询软件包yum remove xxx 或者 yum er…
● 制作一个硬盘 ./bximage 步骤与制作软盘的相似,完成后将bochs软件提示的最后一句话,添加到自己的配置文件里: dd if=loader.bin of=~/Softwares/bochs-2.6.9/a.img bs=512 count=1 conv=notruncdd if=zero.bin of=~/Softwares/bochs-2.6.9/hd.img bs=512 count=10 conv=notrunc dd if=app.bin of=~/Softwares/boc…
1.首先当然是准备一个启动U盘.按理说UEFI启动方式,只要将ISO镜像中的文件copy到U盘根目录即可,可以实际用的时候虽然能启动,但是进入live的时候会有些问题,所以老老实实用UltraISO 或 dd 命令刻录. 2.使用U盘启动.开机按F12,选择U盘启动,竟然报错.解决方式是去BIOS中关掉安全启动.进BIOS的方式为开机按F2. 3.进入U盘中的镜像之后检验是否是UEFI启动.其实都不用检验,因为据说8代i7的cpu 不支持 BIOS+MBR的启动方式. 检验是否是UEFI启动的命…
Bochs 工具 bochs: bochs ubuntu安装配置Bochs 安装bochs sudo apt-get install bochs bochs-x 创建工程目录 创建工程目录并进入 新建并修改配置文件 在工程目录下新建bochsrc.me文件 $ vim bochsrc.me cpu: model=core2_penryn_t9600, count=1, ips=50000000, reset_on_triple_fault=1, ignore_bad_msrs=1, msrs="…