bochs模拟器linux镜像文件是可以让你的手机运行linux操作系统的工具,这类文件适用于配置比较高的安卓模拟器,安装bochs模拟器这宾,再加载这个镜像文件就可以直接安装了,有习惯使用linux系统的可以下载试试。

使用方法

1、安装手机虚拟机.apk

2、将SDL文件夹放在手机SD卡根目录下即可(一定是根目录下)

3、运行虚拟机,等一下就进入CDlinux桌面了

使用说明

编译内核(这一步在redhat上进行)

这一步在这里就不展开讲了,我对内核做了精简,不必要的选项全部关闭了,大大缩短了编译时间。其中,

Block devices ---> RAM disk support

这个选项也被我关闭了,那内核启动的时候自然就不需要Initial RAM disk (initrd)了,所以待会儿更改grub.conf的时候不用配置下面这一行了。

initrd /boot/initrd-2.4.0.img

在RedHat上编译完内核后,arch/i386/boot/bzImage 这个文件就是内核核心了。如果执行 make install 的话,这个文件会被复制到 /boot/vmlinuz-2.4.0。我们不需要安装这个内核,而是直接将bzImage复制到CentOS上做后续处理。

挂载硬盘镜像

紧接着上篇文章,我们将上次的hd.img继续挂载

losetup -o 32256 /dev/loop0 hd.img

mount -t ext3 /dev/loop0 /mnt

这两步其实可以只用mount就能一步做到

mount -t ext3 -o loop=/dev/loop0,offset=32256 hd.img /mnt

不过我更喜欢两步到位,清晰明确。

写入内核

将bzImage复制到 /mnt/boot/,也就是复制到我们的硬盘镜像第一分区的boot目录内。这里顺便重命名为vmlinuz-2.4.0,看着正规一些。

cp bzImage /mnt/boot/vmlinuz-2.4.0

修改grub.conf

我们上一篇文章安装grub时,所有的相关文件都是用的宿主系统CentOS 6.4的,所以grub.conf必须要修改一下才能适合我们这个新内核。

gvim /mnt/boot/grub/grub.conf

只更改启动项部分就行了,改成这样

title kernel-2.4.0

root (hd0,0)

kernel /boot/vmlinuz-2.4.0 ro root=/dev/sda1

按照grub的约定,root (hd0,0)表示grub的根分区在第一块硬盘的第一分区(自0编号),注意这指的是grub被安装的分区,不是操作系统文件系统的root分区。

kernel /boot/vmlinuz-2.4.0 指明内核文件是 /boot/vmlinuz-2.4.0。当然,这个路径是站在hd.img硬盘镜像的角度看的,也就是说硬盘镜像内第一分区是/分区,该分区下有个boot目录,里面含有内核文件vmlinuz-2.4.0。后面的ro表示以只读的方式挂载操作系统的root分区,而root=/dev/sda1则指明文件系统的root分区在第一硬盘的第一分区。

卸载文件系统

umount /mnt/

losetup -d /dev/loop0

bochs配置

这里开始使用刚才制作出来的hd.img可启动内核镜像,这里面包含2.4.0内核。

运行bochs命令会出现命令行菜单,选择3. Edit options开始编辑配置,进入12. Disk & Boot options,把4. First HD/CD on channel 0设为hd.img,这个过程需要输入hd.img的一些参数例如柱面数、磁头数、每磁道扇区数,其他的参数保持默认即可。

然后进入15. Boot Options,把1. Boot drive #1: floppy改为disk。

内存可以不设置,也可以随便设置下,进入7. Memory options->1. Standard Options->1. RAM size options后,将memory size设为32,将host memory size设为64。

返回到最开始的菜单,选择4. Save options to...保存下配置,命名为kdebug.bxrc

再选6. Begin simulation开始模拟。内核启动开始。

内核运行

启动内核之后,你会看到bochs开始启动内核,最后在挂载VFS时出现panic

BIOS Vendor: The Bochs Project

BIOS Version: Bochs

BIOS Release: 01/01/2007

Starting kswapd v1.8

SCSI subsystem driver Revision: 1.00

request_module[scsi_hostadapter]: Root fs not mounted

request_module[block-major-8]: Root fs not mounted

VFS: Cannot open root device "sda1" or 08:01

Please append a correct "root=" boot option

Kernel panic: VFS: Unable to mount root fs on 08:01

这很正常,因为我们的硬盘镜像第一分区内除了/boot目录下有点东西外其他都是空的,内核启动时啥都找不到,自然要挂掉。

常见问题

1、问:为什么我的bochs特别卡?

答:手机配置问题,我推荐运行bochs的手机配置:

cpu至少是四核1.7G

RAM至少是1GB

SD卡读写速度至少是20MB/s

2、问:bochs可以上网吗?

答:不能,你可能会说你以前看到过有人用bochs打开网页了。针对这个,我问过那个帖子的作者,她说 她也是碰巧成功的,重新开机后就不行了。所以,bochs目前是无法上网的。

3、问:我这么说肯定有人会问,bochs不是只能找到一个cpu吗,要四核有什么用?

答:因为bochs是在安卓平台上运行的,所以安卓首先要占用一部分资源,然后bochs在占用一部分资源,如果你是单核CPU,那么安卓已经占用了一半资源,在用bochs当然就卡了。

另外,卡跟手机ROM也有关系,我试了一下安卓4.3.2和MIUI,发现MIUI开性能模式会比安卓4.3.2快很多,所以在使用bochs的时候建议用setcpu把CPU主频调至最高。

4、问:为什么我在bochs的系统中安装软件总提示缺少dll文件?

答:因为部分镜像出于流畅度的需要,删除了系统文件,所以请下载完整版镜像。

安卓bochs模拟linux_bochs linux镜像下载|bochs模拟器linux镜像下载 v1.0完整版_星星软件园...相关推荐

  1. bochs上网镜像怎么上网_bochs win7镜像可上网版-bochs WIN7 IMG镜像文件下载 v1.0完整版...

    bochsWIN7IMG镜像文件包含了bochswin7系统的完整版文件,通过bochsWIN7IMG镜像文件能让手机完美运行WIN7系统并且支持上网,让很多用户能用手机玩一些电脑游戏,尤其是在这个手 ...

  2. tp5 童攀_ThinkPHP5第三季开发大型CMS下载|童攀ThinkPHP5第三季开发大型CMS完整版_ - 极光下载站...

    ThinkPHP5第三季开发大型CMS下载!童攀ThinkPHP5第三季开发大型CMS是thinkphp实战开发教程!小编给大家带来了视频教程,欢迎大家下载观看. ThinkPHP介绍 ThinkPH ...

  3. mplab哪个版本编译c语言,mplab c18编译器下载-mplab c18软件下载(正版MPLAB C18 C编译器) 3.0 完整版 - 河东下载站...

    mplab c18编译器是一款是一款单片机开发软件,可以帮助设备调试人员设计可以编辑的数据代码,通过单片机传输的数据调试设备的脚本,让您在开发控制系统的时候可以得到一个编辑的工具:该软件中提供了丰富的 ...

  4. Windows CE 6.0完整版免费下载 下载地址

    Windows CE 6.0完整版免费下载及安装流程 时间 2013-01-27 12:36:26  CSDN博客 原文  http://blog.csdn.net/ywhfdl/article/de ...

  5. Linux编程视频课程Shell从入门到精通(完整版)

    课程目标: 本套Linux编程视频课程适用于初学者以及各类运维自动化人员,我们可以通过本次系列的shell编程技术学习,掌握企业里面的运维编程必备脚本编程,同时掌握企业运维到底要求会什么东西,有哪些是 ...

  6. 安卓bochs模拟linux_bochs linux镜像下载|

    bochs linux3.0 镜像是安卓手机bochs运行linux的img文件,3.0版本已经过验证,下面给出手机安装bochs镜像文件的具体操作方法,有需要的用户欢迎来IT猫扑下载~ 手机linu ...

  7. 安卓bochs模拟linux_bochs linux下载

          bochs linux镜像官方版是一款在手机bochs模拟器上运行linux系统的软件,bochs linux镜像官方版是一款能够让手机运行LINUX系统的软件,bochs linux镜像 ...

  8. 安卓bochs模拟linux_Bochs Linux安装

    Bochs Linux安装 1.一台安装有Linux的计算机或虚拟机 2.必须安装build-essential软件包 下载软件(源代码):Bochs 2.6.11 编译安装Bochs: 打开终端,输 ...

  9. 电脑模拟收银机_收银台模拟器游戏下载-收银台模拟器Cashier Simulator下载v0.2 安卓版-西西安卓游戏...

    收银台模拟器Cashier Simulator超魔性的一款像素风格沙雕游戏,真实的模拟收银员的工作不断的操作收银台,不仅要精确无误的完成每一次结账,在突发状况的情况下玩家也要有合理的应对方法,玩起来特 ...

  10. linux上的wii模拟器下载,wii模拟器下载_wii模拟器最新版下载_快吧单机游戏

    <wii模拟器>是一款/Wii的游戏模拟器,可以让用户在电脑上全速模拟绝大多数Wii游戏,尤其可以支持原生Wii控制器,是玩家首选的一款Wii游戏模拟器.will模拟器还支持WII.NGC ...

最新文章

  1. opencv 最大内接矩形笔记
  2. 珠海网络推广浅析网站内页排名怎么提升?
  3. 修改Eclipse中项目在Apache Tomcat中的部署路径
  4. 接口性能优化技巧,干掉慢代码!
  5. AngularDart4.0 指南- 显示数据
  6. 【安卓开发 】Android初级开发(三)动画
  7. 转:fopen与open可以转换吗
  8. android 名片识别 简书,iOS 自己实现 名片识别 三 图片处理
  9. 12.解决SUSE Linux无法使用SSH登录的问题
  10. opencv cv.findContours 函数详解
  11. 实习程序员工资2.5K,公司团建还要自己掏钱:领导以为你爱吃泡面
  12. 设计模式之GOF23适配器模式
  13. 【从零开始学架构-李运华】01|架构到底是指什么?
  14. 【一起学习输入法】华宇拼音输入法开源版本解析(7)
  15. matlab中radon函数6,matlab实用程序(六)
  16. 简洁桌面(使用Windows自带的桌面整理功能)
  17. 正则表达式匹配整行和注释
  18. 威马D轮敲定,「造车新势力」四小龙已定
  19. 全球尺度的高分辨率遥感产品
  20. 宇宙现场面试题目实录

热门文章

  1. Qt 之字体设置(QFont)详解
  2. 苏宁小店助销湘西椪柑 6小时双线销量超60000斤
  3. Linux之Python代码打包工具Nuitka使用说明
  4. 刘乾四川大学计算机学院刘乾,计算机学院2011~2012学年-四川大学计算机学院.doc...
  5. Mr. Tsogt Batbayar 担任BCF理事
  6. 实现监控摄像头RTSP视频流-Web端人脸识别-ffmpeg+websocket+jsmpeg方法总结
  7. 一文搞定学术英语写作 (斯坦福SCI论文写作课程笔记)
  8. win10系统计算机如何分盘,windows10怎么分盘
  9. 学计算机的怎样分析TCGA数据库,TCGA一些数据库
  10. html设置长宽高代码_(HTML)图像的宽高和边框设置!