软件大小:71.2 MB
软件语言:简体中文
更新时间:2020-07-20
软件授权:免费版
软件类别:操作系统
应用平台:Win7/Win8/Win10
推荐星级:
- 软件介绍
- 相关软件
- 相关教程
- 下载地址
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文件?
答:因为部分镜像出于流畅度的需要,删除了系统文件,所以请下载完整版镜像。
- 下载地址
- 本类推荐
- 1win7专业版激活工具nt6 oem loader下载 v3.3.1绿色免费最新版
- 2bochs模拟器 win95镜像精简版下载
- 3vista bochs模拟器镜像文件完整版下载
- 4bochs win10 img镜像文件下载 v1.0精简版
- 5VMware Workstation Pro精简版下载 v15.5.6免费版(附序列号)
- 6电脑虚拟机软件Virtual PC 2007汉化中文版 v6.0.192.0免费版
- 7vmware vsphere(服务器虚似化平台) v6.5免费版 附安装教程
- 8Windows Server 2019正式版下载 (附激活密匙+安装教程)
- 9win10专业版官方原版镜像64位简体中文版下载
- 10大白菜win7PE启动镜像ISO下载 32/64位旗舰版
- 本类排行
- 1macOS 12 Monterey测试版下载
- 2Ratiborus KMS Tools(win10激活工具) v01.05.2020绿色版
- 3win7简体中文语言包下载 64位/32位 附安装方法
- 4Vmware Workstation Player 15(虚拟机) v15.5.2中文版 附序列号
- 5VMware Workstation Pro(虚拟机软件) v15.5.2 中文免费版 附序列号和密钥
- 6蓝光虚拟机系统软件v1.2.3.90官方版(附安装教程)
- 7win10激活工具(Windows 10 Permanent Activator Ultimate 2020) v2.8免费版
- 8Windows 10 Activator Ultimate 2020(win10激活工具) v1.2免费版
- 9CrossOver Linux虚拟机软件 v23.6.0
- 10vmware workstation 15 pro64位中文版(附许可证密钥+注册机)