栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

QEMU+kerne4.5+busybox+vmware

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QEMU+kerne4.5+busybox+vmware

qemu+kernel+busybox+vmware @TOC

ubuntu 虚拟机镜像

清华源镜像地址
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/18.04/
自用 Ubuntu 18.04.6 desktop amd64版本

新建虚拟机


内存 3G(主机共8G),磁盘空间分了120G(因为要做实验,占的空间会比较大,特地分出来了个F盘,220G专门用来安装虚拟机)
其他默认next

漫长的等待安装…(第一次装的时候只看Ubuntu版本,选了16.04的,结果是32位的一个ISO,实验做起来才发现一开始就错了…于是从头再来)
18.04.的安装界面比16.04的界面要高级好看

Linux基本工具下载
  1. 更换国内源

链接: https://blog.csdn.net/u012308586/article/details/102953882

sudo vi /etc/apt/sources.list
#可以选择以下
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  1. apt-get upgrade
  2. apt-get install gcc vim qemu
  3. apt-get install open-vm*
  4. 新装的Ubuntu虚拟机界面居中很小,安装vmware-tool不管用
xrandr //查看分辨率,
xrandr -s 分辨率_刷新率
安装busybox

有busybox各个版本的下载网址
我是scp服务器传过来的自己的之前下的压缩包1.34.0.tar.bz2

scp -r -P port user@ip:/path/to/file you/local/path
#scp用法参见:
scp -help

解压并安装

 tar -jxvf **.bar.bz2
 cd busy**
 make menuconfig
 	#配置静态编译(空格选中)
 	Setting---->
 		Build Options 
 		**[*]build static binary**
 make install

安装完毕之后,在当前目录出现 _install 文件夹

备注:选择静态编译,则编译时将程序和库函数静态链接,不需要添加额外的库函数;这也限制了程序在文件系统中只能采用静态编译的模式,如果想在开发板上使用动态链接方式,把arm-linux-gcc里面的库文件加进去就可以了。【只要添加了库函数,就可以使用动态编译】

下载并编译内核

各种版本内核下载
页面往下拉,几乎在中下的位置,找到kernel-version

wget url/of/your/kernel/version
tar -zxvf your/kernel/version.tar/gz
cd your/kernel/version
make menuconfig
make bzImage -j4 #编译内核,后期我要用qemu,只需要
make modules -j4 #编译模块
make modules_install

*1. List item
在5.12.0的Linux环境下编译kernel-4.15.5

ubuntu18.04有个上拉的头帘,每次解锁都有一种“掀起它的红盖头”的仪式感、和又浪费了我两秒钟的挫败感

make bzImage 出现的error

make[1]: *** No rule to make target 'debian/certs/benh@debian.org.cert.pem', needed by 'certs/x509_certificate_list'。 停止。
make[1]: *** 正在等待未完成的任务....
  CC      certs/system_keyring.o
  CC      kernel/groups.o
Makefile:1002: recipe for target 'certs' failed
make: *** [certs] Error 2

解决方案:在**.config中将原本的CONFIG_SYSTEM_TRUSTED_KEYS**=“debian/certs/benh@debian.org.cert.pem” 字段改为空*

arch/x86 error

QEMU启动内核

qemu-system-x86_64 -kernel bzImage
界面一直卡在Booting from ROM 界面
表现为,

  • 远程桌面链接服务器,不知为啥使用很卡,时不时的失去连接,唯一吸引我的就是还能看看qemu界面长啥样子
  • ssh链接服务器时使用-nographic,终端反复闪烁,闪烁之快,我压根看不清bootingfromrom这几个字
  • 不得不在本地装了vmware 16.04 pro
  • 实验室大佬们建议源码装qemu,apt安装的版本太旧了。于是我开始了源码安装qemu的新历程
DIY文件系统
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321493.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号