事情发生在前几天,我闲着无聊通过Windows下的git bash连接到服务器,看到很久之前开始就挂在那里的18.04更新,于是命令行敲下do--release-upgrade,等着服务器慢慢自己跑更新然后去吃饭。吃完饭回来再进行ssh登陆,却发现连接已经被拒绝,试了多台设备均无法通过ssh方式登陆服务器。之后使用VNC进行登陆——它相当于直接在远程服务器上连接了一台显示器,通过显示器来进行对服务
转载 2024-05-01 20:46:47
408阅读
QEMU is a popular open-source emulator that allows users to create virtual machines on their Linux systems. One of the key features of QEMU is its ability to install and configure SSH (Secure Shell) o
原创 2024-04-16 10:33:23
157阅读
前言最近一段时间终于有了连续的空闲,重新拿起xv6,复习os内容,同时记录一下一个bug的调试经历。问题在看过xv6和类似os的相关文章后,我开始自己动手写一个minios。发现,在笔记本电脑上,qemu运行minios很顺利,但在我另一个台式机上,qemu运行minios出现问题,弹出的黑框一直在闪烁,同时无法运行到main()的位置。分析首先排除开发环境的问题。笔记本和台式机均在ubuntu1
转载 2024-04-06 21:08:23
88阅读
What's QEMUQEMU是一个主机上的VMM(virtual machine monitor),通过动态二进制转换来模拟CPU,并提供一系列的硬件模型,使guest os认为自己和硬件直接打交道,其实是同QEMU模拟出来的硬件打交道,QEMU再将这些指令翻译给真正硬件进行操作。通过这种模式,guest os可以和主机上的硬盘,网卡,CPU,CD-ROM,音频设备和USB设备进行交互。但由于所
转载 2024-04-02 17:17:43
112阅读
引子我有一台笔记本闲了很久了,闲着没事,我在上面装了一个VMWare,并安装了一个CentOS虚拟机,希望能将其用作一个Linux服务器供自己学习。这里,我将记录下步骤,并且解决遇到的问题。系统环境笔记本系统:Windows10      VMWare版本:15.0.2.40550       Linux版本:CentOS Li
1. 简介QEMU(Quick EMUlator)是一个开源的虚拟化软件,它能够模拟多种硬件平台,并在这些平台上运行各种操作系统。QEMU可以在不同的主机架构之间进行虚拟化,例如x86、ARM、PowerPC、Risc-V等。QEMU是一个功能强大且灵活的虚拟化软件,可用于多种应用场景,包括系统仿真、硬件虚拟化、交叉编译以及设备模拟等。它广泛应用于开发、测试和部署各种软件和操作系统。 以下是QEM
转载 2024-08-06 09:37:22
790阅读
Qemu AIO:struct LinuxAioState { AioContext *aio_context; /* 在event_notifier_init中初始化,第一个参数是允许的最大的异步IO的个数 */ io_context_t ctx; /* 这个可以是eventfd或是pipe两种形式。只是对这两种形式的一个简单封装。在event_notifier_
转载 2024-07-24 05:26:07
125阅读
前言记录一下qemu逃逸的基础知识以及做题相关的技巧 例题是津门杯的qemu逃逸,个人觉得比较简单适合入门分析run.sh#! /bin/sh ./qemu-system-x86_64 \ -initrd ./rootfs.cpio \ -kernel ./vmlinuz-4.8.0-52-generic \ -append 'console=ttyS0 root=/dev/ram oops=pa
转载 2024-05-08 20:05:25
46阅读
使用qemu创建并运行虚拟机,背后是怎么的流程呢? 主函数main vl.c:2365 ->注册atexit(qemu_run_exit_notifiers),表示注册的函数在进程exit时自动执行,如有多个,则倒序执行,目前仅usb加入notifier,(usb_host_exit_notifier) ->error_set_progname,获取程序名,目的打印日志 ->g_
转载 2024-08-28 15:36:13
35阅读
如何使用 QEMU 中的虚拟串口[转]_yanglin_新浪博客如何使用 QEMU 中的虚拟串口[转]_yanglin_新浪博客,yanglin,http://blog.sina.com.cn/s/blog_a1e6528101019xmm.htmlQEMU 具有模拟 串口 和 并口 的能力, 在 QEMU 的命令行接
转载 2024-03-08 14:49:49
882阅读
最近在阅读qemu底层源码,由于网上资料甚少,从基本架构开始了解会好很多。如图所示,QEMU由以下几个部分组成:l  Hypervisor控制仿真l  Tiny Code Generator(TCG)在虚拟机器代码和宿主机代码之间进行转换。l  软件内存管理单元(MMU)处理内存访问。l  磁盘子系统处理不同的磁盘映像
转载 2024-02-25 10:15:08
41阅读
本系列文章会总结 QEMU/KVM 和 Ceph 之间的整合:(1)QEMU-KVM 和 Ceph RBD 的 缓存机制总结(2)QEMU 的 RBD 块驱动(block driver)(3)存储卷挂接和设备名称 1. QEMU 的 RBD 块驱动    QEMU/KVM 虚机中的磁盘(disk drive),可能虚拟自 Hypervisor 上的 qcow2,raw
转载 2023-10-01 18:36:46
383阅读
QEMU {Coming soon...........}
原创 2011-08-19 11:30:02
649阅读
1点赞
文章目录一、qga介绍二、证明qga命令可以正常使用三、创建qga安装包四、总步骤 一、qga介绍qemu guest agent简称qga, 是运行在虚拟机内部的一个守护程序(qemu-guest-agent.service), 他可以管理应用程序,执行宿主机发出的命令。二、证明qga命令可以正常使用首先安装好centos Ip a查找地址 鼠标右键选择Duplicate tab ssh 19
转载 10月前
75阅读
平时如果需要快速地做一些特性的验证(比如进行kmemleak内存泄露测试),每次都下载到物理板卡上进行试验实在是颇为耗费时间,当特性不是和外设紧密相关时,使用QEMU这样的虚拟化环境就会显得更加地方便和高效。以下将讲解在宿主机上(选用Ubuntu16.04,以下称host),利用QEMU搭建并启动一个运行在ARM64上的Linux系统(以下称guest)的操作步骤和方法。QEMU一般是通过命令行进
转载 2024-01-22 20:54:19
281阅读
KVM的网络Networking本文分为以下几个部分:用户网络User Networking私有虚拟网桥Private Virtual Bridge公有网桥Public Bridge参考文档:http://www.linux-kvm.org/page/Networking从http://www.linux-kvm.org/page/HOWTO找到的该网页。 *** KVM的backend netw
转载 2024-05-07 12:52:09
64阅读
事情有点棘手,但这里有一个粗略的描述:QEMUSoundCard:建模一个给定的模拟的声卡 SWVoiceOut:建模一个来自 QEMUSoundCard 的音频输出 SWVoiceIn:建模一个来自 QEMUSoundCard 的音频输入HWVoiceOut:建模一个主机端的音频输出(后端) HWVoiceIn:建模一个主机端的音频输入(后端)每个声音在采样大小,字节序,速率等方面都
转载 2024-03-20 10:00:25
293阅读
Accessing QEMU storage features without a VMOctober 25, 2022This article was contributed by Stefan HajnocziKVM ForumDeepL assisted translationQEMU 模拟器,包含了许多存储相关的功能,支持了如 qcow2 等许多 disk-image 文件格式、快照、增量
转载 2024-05-08 21:09:59
93阅读
qemu常用参数选项说明在我的系列博客《基于qemu-riscv从0开始构建嵌入式linux系统》中使用qemu项目一步步构造搭建了嵌入式linux系统,而其中在run.sh中qemu的启动参数选项非常多且繁杂,因此本文将对其进行归纳整理。设备类型(-machine/-M)在qemu中,不同的指令集的模拟器会编译成不同的可执行文件,诸如:qemu-system-x86_64/qemu-system
转载 2024-05-26 19:56:11
515阅读
《30天自制操作系统》---第一天二进制编译与文本编译器大家用自己顺手的就可以,今天通过两种方法运行虚拟机,第一种通过作者提供的工具运行在QEMU中,第二种方法运行到VMWare中,直接上效果图。(将"hello,world"换成了"Welcom to FlashingOS!")QEMU效果图VMWare效果图        第一步首先要创建一个磁盘映像文件
  • 1
  • 2
  • 3
  • 4
  • 5