首页
社区
课程
招聘
[原创] qemu 与 Tiny Core
发表于: 2020-10-10 18:46 3091

[原创] qemu 与 Tiny Core

2020-10-10 18:46
3091



一、下载Windows 64-bit编译版qemu安装

import base64
base64.b64decode(b'aHR0cHM6Ly93d3cucWVtdS5vcmcvZG93bmxvYWQvI3dpbmRvd3M=')

二、qemu各种系统镜像

import base64
base64.b64decode(b'aHR0cHM6Ly9naXRodWIuY29tL3BhbG1lcmNsdWZmL3FlbXUtaW1hZ2Vz')

其中也包含了自定义系统镜像的三部曲:

(1)创建硬盘镜像(默认raw格式,或指定qcow2格式);

(2)常规安装系统;

(3)运行硬盘镜像。

三、简单定义qemu镜像

import base64
base64.b64decode(b'aHR0cHM6Ly9naXRodWIuY29tL3BhbG1lcmNsdWZmL3FlbXUtaW1hZ2VzL3RyZWUvbWFzdGVyL3Rlc3QtaW1hZ2VzL2xpbnV4LXRlc3Q=')

(一)、下述路径有个linux测试镜像,压缩参考附件,解压20M左右。

(二)还想顺手找下更小的linux系统安装镜像linux*.ISO

(2.1)目前找到Tiny Core Linux,参考

import base64
base64.b64decode(b'aHR0cDovL3Rpbnljb3JlbGludXgubmV0L2Rvd25sb2Fkcy5odG1s')

如图,其又三个ISO,Core是基本核心,TinyCore在Core基础上增加些东西,CorePlus增加些拓展;后门两个都是对第一个的拓展配置。

我们目标是只安装Core(11MB)的基本核心。如果只使用Core,需要借用其他工具镜像硬盘分区、启动盘设置等等操作。

这里我们根据TinyCore官方提供的方面,通过CorePlus自带的tc-installer只安装Core核心的方式得到较小的Linux系统镜像。

(2.2)基本过程按照参考

import base64
base64.b64decode(b'aHR0cDovL3Rpbnljb3JlbGludXgubmV0L2luc3RhbGwuaHRtbA==')
(2.2.1)qemu创建18M大小的qcow2镜像
"c:\qemu\qemu-img.exe" create -f qcow2 tc.qcow2 18M
(2.2.2)CorePlus-current.iso为从Tiny Core Linux下载的CorePlus,这里我们指定内存RAM为256MB,简要步骤参考后述内容
"c:\qemu\qemu-system-i386.exe" -hda tc.qcow2 -cdrom .\CorePlus-current.iso -boot d -m 256
(2.2.3)完成后得到 tc.qcow2 镜像,直接qemu执行
"c:\qemu\qemu-system-i386.exe" -hda tc.qcow2  -m 128

【2.2.2】执行后,

(a)选择待tc-installer的Tiny Core (GUI)

(b)然后运行工具栏的tc-installer工具,勾选Whole Disk,等硬件检测出现后,选择sda

(c) 然后一路下一步,在下述步骤时,选Text交互(不使用GUI),其他拓展也不使用。

(d)最后执行处理,结果如下,至此镜像已配置完成。

(e)完成后关闭。

【2.2.3】执行后,如图,Tiny Core可以实现18MB,最小可能达到16.5MB。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//