Linux学习记录(二)QEMU安装与Linux内核环境搭建

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
摘要由CSDN通过智能技术生成

Linux学习记录(二)

记录本人学习的过程和遇到的问题



一、QEMU安装

1.什么是QEMU

QEMU是“Quick Emulator”的缩写,是一个用C语言编写的开源虚拟化软件。QEMU有几种虚拟化模式。首先,它可以使用基于内核的虚拟机(KVM)执行x86处理器硬件虚拟化,以几乎比拟硬件本机的速度执行运算任务。其次,它可以通过机器代码的实时转换来模拟其他处理器以用于虚拟机运行不同平台的操作系统。最后,它可以使用实时转换为其他架构运行简单的程序,类似于Linux中的Wine。因为QEMU没有图形用户界面(GUI),而其提供的核心能力又是关键而重要的,因此通常用作更复杂的虚拟化管理器的一部分。
具体的解释可以看看大佬的讲解QEMU架构浅析

2.QEMU安装

1.使用QEMU源码编译安装

首先安装一堆依赖包,然后下载QEMU源码,接着配置和编译安装 QEMU,但是编译是总是出错,弄了好久也没解决。
安装时还会用到root权限,只需在命令行输入

su

然后输入用户密码就可以了,如果不行参考csdn博文1
1.自动安装
自动安装,虽然版本不高,但是出现的问题会少一点。打开终端输入:

apt-get install qemu

接着再输入:

apt-get install qemu-system

输入 qemu- 敲击tab键,就能列出可以模拟的环境。
在这里插入图片描述

二、Linux内核环境搭建

本章主要参考来源为博文2,感谢分享。

1.编译内核源码

错误提醒,这里先列出过程中遇到的问题:

1.国内源出问题,无法下载,一番排查发现是电脑没网了,吐了。
在这里插入图片描述
2.显示错误:
Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
make[1]: *** [menuconfig] Error 1
make: *** [menuconfig] Error 2
窗口小了,弹窗没法显示,调大界面或全屏就行了。

3.显示错误:

*** Unable to find the ncurses libraries or the
*** required header files.
*** make menuconfig’ requires the ncurses libraries.
*** Install ncurses (ncurses-devel) and try again.
解决方法,下载所需文件:

sudo apt-get install ncurses-dev

4.报如下错误:
cannot generate ORC metadata …
在这里插入图片描述
解决法:依次输入

apt install libelf-dev
apt install libssl-dev

下面开始正式操作步骤:


首先输入以下命令获取源码:

wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.14.191.tar.gz

然后解压源码:

tar -xvf linux-4.14.191.tar.
  • 12
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值