==========================================================

Event type:PANIC

Device:[ ]

Message:dlopen failed for module 'sdl':file not found

解决办法:

$ sudo apt-get install bochs-sdl

00000000000i[MEM0 ] allocated memory at 0xb47a3008. after alignment, vector=0xb47a4000 00000000000i[MEM0 ] 32.00MB

00000000000p[MEM0 ]>>PANIC<< ROM:System BIOS must end at 0xfffff

============================================================

Event type:PANIC

Device:[MEM0 ]

Message:ROM:System BIOS must end at 0xfffff

解决办法:

修改配置文件

$ vi bochsrc

romimage: file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000

改成

romimage:file=/usr/share/bochs/BIOS-bochs-latest

原因:

在2.2.5以前的版本,Bochs的BIOS大小为64K,需要指定起始地址为0xf0000.之后的版本可支持512K的BIOS镜像。现在默认用的 BIOS-bochs-latest的好像是128K(官方说法),我看了一下是132K.反正不需要指定起始地址了。

00000000000i[PAR ] parallel port 1 at 0x0378 irq 7

00000000000p[PAR ]>>PANIC<

=======================================================

Event type:PANIC

Device:[PAR ]

Message:Could not open '/dev/lp0' to write parport1 output

解决办法:

编辑配置文件

parport1: enabled=1, file="/dev/lp0"

改成

parport1: enabled=1, file="parport.out"

或直接在行首加#注释掉。这个是并口设备,一般给打印机用。修改后,会把发往并口的数据写到parport.out里。

启动后程序进入死循环,鼠标键盘都无法响应

解决办法:

按Ctrl+Alt+F1,启动另一个tty,以root身份登录,然后

#top

在列表中找到进程bochs-bin的PID,按k,输入那个PID直,回车,再按q退出;

#exit

退出root,按Ctrl+Alt+F7(也可能是别的,挨个试)回到原来的用户,此时Bochs已被关闭。

如果Ctrl+Alt+F1不好使,那就想别的方法(比如远程)登录到你的机器,执行相同的操作。

差不多就碰到这么多问题。

linux bochs 网络,Linux下Bochs的使用(转载)相关推荐

  1. VMware虚拟机 linux NAT网络模式下 网关地址默认为192.168.1.2

    VMware虚拟机 linux NAT网络模式下 网关地址默认为192.168.1.2   默认0-2端口都被占用 不能将网关地址强制设置为192.168.1.1       因为.1被占用 网关地址 ...

  2. Linux网络协议:当eBPF遇上Linux内核网络 | Linux内核之旅

    <直播预告 | 当eBPF遇见Linux内核网络> 哔哩哔哩:https://www.bilibili.com/video/BV1ch411U75f?from=search&sei ...

  3. linux 国外网络,Linux下,使用speedtest测试网络的上/下行速率

    简介 speedtest是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行.它基于Speedtest.net的基础架构来测量网络的上/下行速率.安装spe ...

  4. linux杀死网络,Linux下kill杀死进程详解

    背景:这个Linux下kill命令总是记不住,在此稍作记录,方便查看! 1 杀死进程 1.1 查看进程 此时如果我想杀了火狐的进程就在终端输入: $ kill -s 9 1827 其中-s 9 制定了 ...

  5. linux eap网络,linux – 如何使用WPA2-Enterprise MSCHAPv2 EAP-PEAP(用户名/密码)的网络安装Debian?...

    我目前正在尝试在笔记本电脑上安装Debian,由于固件不兼容,我使用的是non-free netinstaller which can be found here.我把它放到USB(不是分区)上并启动 ...

  6. Linux隔离网络,linux – 隔离网络上的单个NTP服务器

    我在隔离网络上有两台 Linux机器(A和B).它们必须是时间同步的.机器A间歇供电,必须服务时间,因为它连接到权威时间源(GPS).机器B仅在机器A通电时供电,但它是嵌入式Linux设备,其电源状态 ...

  7. Linux系统非root下安装MPICH,【转载】如何在linux系统下安装MPICH?

    MPICH已经是一个比较成熟的软件了,按照安装说明操作即可.我安装它的时候就完全是按照其文档一步一步来做的. 首先,下载安装包,我使用的MPICH2,对MPICH是兼容的,但是注意MPI2的许多功能在 ...

  8. linux htop 网络,linux网络命令之top、htop

    一.top命令 1.简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷新 ...

  9. linux tra 网络,linux命令之tr命令用法总结

    Linux tr命令用于转换或删除文件中的字符. tr指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备. tr命令常用来替换,删除来自标准输入字符串中的字符.注意,操作的单位是字 ...

最新文章

  1. unity中摄像机的控制---调整摄像机,不让他摔倒
  2. 5G时代,智能工厂迎来4大改变!
  3. Java的新项目学成在线笔记-day7(二)
  4. Java反射机制实例解析
  5. php数组在golang,go语言数据类型-数组(array)
  6. Android 系统(172)---如何使用addr2line命令解析native backtrace
  7. Redis+MongoDB 极佳实践:做到读写分离
  8. 007 使用SpringMVC开发restful API五--异常处理
  9. 设计并搭建Python容器化项目的CI/CD流水线
  10. 拓端tecdat|R语言圆填充( Circle packing)算法圆堆图圆形空间填充算法可视化
  11. noi.ac #529 神树的矩阵
  12. vue路由 Maximum call stack size exceeded
  13. 基于C语言 51单片机应用技术 速成教程(持续更新中)
  14. postman导入postman_collection文件
  15. ie11无法播放html,IE11无法显示flash?IE11无法播放视频的解决方法
  16. 怎么用微信打开wifi连接到服务器,微信一键连wifi在哪里 微信一键连wifi怎么使用...
  17. 泪目跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问
  18. 五行代码实现图像识别(深入版)
  19. R语言作图——violin plot(小提琴图)
  20. 手机动态:摩托罗拉edge s pro搭载骁龙870处理器

热门文章

  1. 网络存储之NAS和SAN的区别
  2. 访问局域网内SQL Server数据库方法
  3. 安装navicat missing required library xxx.dll(libcc.dll libdd.dll)亲测有效
  4. 产品经理基础--04流程图与结构图
  5. 用户运营指标体系建设实践 by 千冰仪
  6. 登录功能图片验证码的实现
  7. ksm页面合并的并发处理
  8. Easy-Es核心功能深度介绍
  9. 小程序自制自带滑动条的表格组件
  10. 如何退出SCALA命令界面