orange's系统可以装mysql 吗?_bochs 2.4.2 ubuntu 安装运行问题《orange#39;s 一个操作系统的...
用源码安装完后会遇到的问题: 《1》 运行可能碰到如下问题: Event type: PANIC Device: [ ] Message: dlopen failed for module 'x': file not found 这是由于在 安装 的时候,少 安装 了个 bochs -x 包 这个包可以在 http://packages . ubuntu . com/dapp
用源码安装完后会遇到的问题:
《1》
运行可能碰到如下问题:
Event type: PANIC
Device: [ ]
Message: dlopen failed for module 'x': file not found
这是由于在安装
的时候,少安装
了个bochs
-x
包
这个包可以在
http://packages.
ubuntu
.
com/dapper/misc/bochs
-x
找到
也可以在terminal下面输入
sudo apt-get install bochs
-x
这样才算安装
完毕了。
《2》
、启动问题
点进入系统后控制台出现下面的提示:
Please choose one: [6] 6
00000000000i[ ] installing win32 module as the Bochs
GUI
00000000000i[ ] using log file bochsout.
txt
========================================================================
Event type: PANIC
Device: [MEM0 ]
Message: ROM: System BIOS must end at 0xfffff
A PANIC has occurred.
Do you want to:
cont - continue execution
alwayscont - continue execution, and don't ask again.
This affects only PANIC events from device [MEM0 ]
die - stop execution now
abort - dump core
Choose one of the actions above: [die]
问题原因:
在2.
3.
5以前的bochs
使用的BIOS-bochs
-latest是64k的,那个时候需要加上
romimage: file=BIOS-bochs
-latest,address=0xf0000
在2.
3.
5中的BIOS-bochs
-latest更新了,变成了128k的,这个时候配置
需要改为
romimage: file=$BXSHARE/BIOS-bochs
-latest
解决方法:
去掉配置
文件中的address那个
《3》
、bochs
的启动配置
文件bochsrc
一般网上的资料都会提示你安装
好后会有如下工具:
/usr/bin/bochs
Bochs
启动程序
/usr/bin/bximage Bochs
带的制作磁盘镜像文件的工具
/usr/bin/bxcommit 把redolog放进flat磁盘镜像文件中去的交互工具
/usr/share/doc/bochs
/bochsrc-sample.
txt Bochs
配置
文件的例子
/usr/share/bochs
/BIOS-bochs
-* ROM BIOS镜像文件
/usr/share/bochs
/VGABIOS-* 与VGA BIOS镜像文件相关的文件
/usr/bin/bochs
-dlx 启动Bochs
中DLX linux的程序
/usr/share/bochs
/dlxlinux/ DLX Linux的目录,包含它的磁盘镜像文件和配置
文件
/usr/share/bochs
/keymaps/*.
map X11和SDL的keymap列表
其实在终端安装
的却没有第四、第七和第八项,就连第二第三项也要另外安装
:
sudo apt-get install bximage
sudo apt-get install bxcommit
所以,网上那些bochsrx在Ubuntu
是运行不了的,就因为这点,我搞近一个下午,开始我老以为是配置
文件不对呢。
普通的bochsrc:
romimage: file=$BXSHARE/BIOS-bochs
-latest, address=0xf0000
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
但是在Ubuntu
下压根就没有VGABIOS-lgpl-latest
例如:
lzel@lzel-desktop:/usr/share/bochs
$ ls
BIOS-bochs
-latest BIOS-bochs
-legacy BIOS-qemu-latest keymaps
lzel@lzel-desktop:/usr/share/bochs
$
后来我才发现,从终端下安装
bochs
时它把VGA专门作为了一个程序安装
在了/usr/share/vgabios/中了。
lzel@lzel-desktop:/usr/share/bochs
$ ls /usr/share/vgabios/
vgabios.
bin vgabios.
cirrus.
bin vgabios.
cirrus.
debug.
bin vgabios.
debug.
bin
lzel@lzel-desktop:/usr/share/bochs
$
这样配置
文件就要改为:
romimage: file=$BXSHARE/BIOS-bochs
-latest
megs:4
floppya: image=.
/boot.
img,status=inserted
vgaromimage: file=/usr/share/vgabios/vgabios.
bin
boot:a
log:out.
bochs
最
后在是《orange's 一个操作系统的实现》第二章关于bochsrc配置文件内容的修改:
安装好bochs之后,我们需要对bochs进行配置,其实就是对文件bochrsc进行修改!
《orange's :一个操作系统的实现》的附带光盘里有一个已经配置好的bochrsc,但
是它是针对bochs2.3版本的,所以不能用!!!我们需要重新修改bochrsc!
首先将附带光盘里的chapter1子目录下的文件夹a 移动到/home/roothoo/,(主要是为
是让a.img 和 bochsrc在同一文件夹下),然后对bochrc进行修改如下:
注意,#是注释符号!即#之后的语句是无效的,其实#就相当于C+语言中的//
###############################################################
# Configuration file for Bochs
###############################################################
# how much memory the emulated machine will have
megs: 32
# filename of ROM images
#romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
romimage: file=$BXSHARE/BIOS-bochs-latest
#vgaromimage: /usr/local/share/vgabios/vgabios.bin
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
# what disk images will be used
floppya: 1_44=a.img, status=inserted
# choose the boot disk.
boot: floppy
# where do we send log messages?
# log: bochsout.txt
# disable the mouse
mouse: enabled=0
# enable key mapping, using US layout as default.
keyboard_mapping: enabled=1, map=/usr/local/share/bochs/keymaps/x11-pc-us.map
注意看字体为红色的那两句!
修改好之后,别忘了保存!
最后,我们运行bochs
cd /home/roothoo/a #我们切换到a.img 和 bochsrc所在的文件夹,
bochs -f bochsrc #以bochsrc为配置文件启动bochs
然后选择6,
然后再按c键,
OK!!!
ENJOY! -_-
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
orange's系统可以装mysql 吗?_bochs 2.4.2 ubuntu 安装运行问题《orange#39;s 一个操作系统的...相关推荐
- orange's系统可以装mysql 吗?_Orange's 一个操作系统的实现(1)---环境搭建
一.Windows 下 1.准备阶段 1.安装NASM Nasm的官方网站:http://sourceforge.net/projects/nasm/.下载完成直接安装,记住你的安装文件夹. 2.dd ...
- apache安装mysql数据库_配置eyeOS系统--3--安装mysql数据库和Apache服务器
5.安装mysql数据库 将提供的mysql安装源代码存放在/tmp/文件夹下. tar -zxvf mysql-5.1.55.tar.gz cd mysql-5.1.55 ./configure - ...
- linux系统可以装win10吗,如何在Win10专业版中安装Linux系统?
如何在Win10专业版中安装Linux系统?在Windows10 第3个稳定版发布以后,支持内嵌的Linux系统,正如大家所知道的,大多数 Linux 上的命令行二进制程序现在可以原生地运行在 Win ...
- win10装mysql哪个版本好用吗_win10安装两个不同版本的mysql(mysql5.7和mysql-8.0.19)
win10中安装mysql5.7后,安装mysql-8.0.19 在D:\mysql-8.0.19-winx64目录下创建一个my.ini文件 [mysqld]# 设置3307端口 port=3307 ...
- 骷髅峡谷,转苹果网卡做黑苹果macOS系统还是装WIFI6网卡ax200?
骷髅峡谷,转苹果网卡做黑苹果macOS系统还是装WIFI6网卡ax200? 翻看骷髅峡谷主板正反面,看到可以diy的资源只有2个NVME固态盘接口. 已经是有不少玩家使用以下的这款转卡转接苹果网卡去黑 ...
- centos mysql下载64位_CentOS7 64位安装mysql教程
参考链接:http://baijiahao.baidu.com/s?id=1597184796823517712&wfr=spider&for=pc https://www.cnblo ...
- ubuntu安装mysql数据库方法
ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86.64位和ppc架构.一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好.那么 ...
- linux查看系统安装时间命令,找出Linux操作系统(OS)安装日期和时间
你可能想知道你的计算机上何时安装了Linux操作系统,即OS的安装日期和时间,使用tune2fs.dumpe2fs.ls.basesystem.setup.setuptool命令能出来结果.请注意,如 ...
- mac系统装mysql还是mariadb_Mac安装MariaDB数据库
Mac安装MariaDB数据库 参考资料: 如果你是Mac上的开发者,你可以在OS X上通过Homebrew来简单的获取安装最新稳定版本的MariaDB,接下来我们将一步步的来指导安装MariaDB数 ...
最新文章
- 计算机公开课课前互动小游戏,公开课前课堂小游戏
- 解决微信二次分享失败--后面被加上from=singlemessageisappinstalled=0的解决方案
- 无线研究 破解分享
- 如何在FBL5N中增加所需字段
- Android studio 常用快捷键的使用
- springboot的一些基层原理 2021-05-28
- oracle的三种系统文件,Oracle中三种上载文件技术
- 虚拟机 Debian 11 安装moodle3.11
- wps无法使用F4重复上一步操作的解决方法
- Firemonkey下使用StyleBook的一些经验
- 怎么解苹果7手机ID锁
- 删除ttf字体文件中无用文字
- Java List的安全删除
- 数学微笑了,迎来美好发展时光
- 如何彻底关闭Wiindows10系统自带输入法
- DolphinScheduler 3.0.0-alpha 安装问题
- 简单的注册表代码记录
- 计算机引起usb设备无法识别的原因有哪些,计算机无法识别USB设备是什么原因
- 戈革:独一无二的学者
- 5G NR UE 状态转换
热门文章
- 使用phoneGap和Sencha Touch 2开发Android应用程序(四)
- vector向量容器元素排序与查找
- JAVA中“:”的用法详解
- 裘宗燕:C/C++ 语言中的表达式求值
- [LeetCode] 204. Count Primes
- 麻将 (Standard IO)
- Android开发技术周报 Issue#9
- Spring依赖注入的模式和类型
- java实例属性_Java 静态属性与实例属性的初始化
- 操作argc, argv的经典写法