-
-
[原创] 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期)
赞赏
他的文章
- hfs与nginx的duplicate header line冲突 1284
- [原创] 第四届“网鼎杯”网络安全大赛——赛前模拟训练(全部) 3912
- [原创] Win11 VMP 源码编译 8174
- Win11 hashcat 编译 3478
- [原创]Frida编译2022 11547
谁下载
无
谁下载
无
谁下载
无
看原图
赞赏
雪币:
留言: