
虚拟机
文章平均质量分 67
play maker
这个作者很懒,什么都没留下…
展开
-
QEMU虚拟机IP探测
QEMU虚拟机以桥接网络模式启动后,虚拟机的ip会与主机网卡处于同一个网段,但是具体ip是无法确定的,需要一定的方法去探测到。方法1:查看主机的arp表。这种方法简单,但是得要主机与靶机之间有过通信才会在arp表里留下记录。如下,启动靶机后并没有对应的表项,在靶机中ping一下主机后就有了。那么要触发主机与靶机之间的通信,要么让靶机启动时自动执行ping命令,要么如果网络比较小的话,让主机对当前网段的所有可能ip进行探测,这样也能触发通信。方法2:使用QEMU Guest A原创 2022-05-18 08:03:00 · 1449 阅读 · 0 评论 -
QEMU网络--桥接网络、tap设备
QEMU 可以使用 TAP 接口为GuestOS提供完整的网络功能。 当GuestOS运行多个网络服务并且必须通过标准端口连接时,这可能很有用,还比如需要 TCP 和 UDP 以外的协议时,以及 QEMU 的多个实例需要相互连接的时候(尽管这也可以在用户模式网络中通过端口重定向或通过套接字来实现)。采用TAP设备和网桥的虚拟网络的性能应该会比使用用户模式网络或VDE要好,原因在于TAP设备和网桥是在内核中实现的。首先创建tun、tap设备。$ sudo mkdir /dev/net$ s原创 2022-05-18 09:15:47 · 10850 阅读 · 4 评论 -
QEMU网络--端口重定向
要在用户模式网络下,允许网络连接到guest OS,可以将主机操作系统上的端口重定向到guest OS上的端口。 这对于支持guest OS里的文件共享、Web 服务器和 SSH 服务器很有用。(跟docker容器的端口重定向同样的应用场景)以下是如何在用户模式网络下设置 QEMU来与Windows XP guest共享文件和网页。 主机上的TCP 端口5555 被重定向到guest的端口 80(web服务器),主机上的 TCP 端口 5556 被重定向到guest的端口 445 (Windo...原创 2022-05-18 08:04:08 · 1242 阅读 · 0 评论 -
QEMU--用户模式网络
https://en.wikibooks.org/wiki/QEMU/Networking如果未指定网络选项,QEMU 将默认模拟一个 Intel e1000 PCI 网卡,该网卡具有桥接到主机网络的用户模式网络堆栈。 以下三个命令行是等效的:qemu -m 256 -hda disk.img &qemu -m 256 -hda disk.img -net nic -net user& #使用 -net user 必须同 -net nic配合qemu-system-i3.原创 2022-05-18 08:04:30 · 3835 阅读 · 1 评论 -
QEMU镜像--写时拷贝技术
写时复制(Copy-on-write,简称COW)是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者(callers)同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的。此作法主要的优点是如果调用者没有修改该资源,就不会有副本(private copy)被创建,因此多个调用者只是读原创 2022-05-18 08:04:40 · 1006 阅读 · 0 评论 -
QEMU--在主机上挂载镜像
有时,能够在主机挂载映像会很有帮助。 例如,如果guest没有网络支持,则将文件传入和传出guest的唯一方法是通过它可以寻址的存储设备。还比如,如果/etc/default/grub文件的GRUB_TIMEOUT设为0,则不会进入到grub界面直接选择默认系统,要是默认系统损坏了不就没法进入系统了,那么可以挂载镜像然后直接修改 /etc/default/grub文件,设置GRUB_TIMEOUT为一定时长,从而允许选择其他系统。raw格式镜像Linux 和其他Unix-like主机可以使用回环原创 2022-05-18 09:16:34 · 2037 阅读 · 0 评论 -
QEMU镜像操作
https://www.qemu.org/docs/master/system/images.htmlhttps://en.wikibooks.org/wiki/QEMU/Images介绍QEMU 支持多种image映像类型。 qemu原生支持的类型是 qcow2,它支持写入时复制、加密、压缩和 VM 快照。QEMU 目前可以使用这些图像类型或格式:·raw(默认)原始磁盘映像格式。 这种格式的优点是简单且易于导出到所有其他仿真器。 如果您的文件系统支持holes(例如在 Linux原创 2022-05-18 08:07:02 · 4335 阅读 · 0 评论 -
挂载虚拟机映像文件img
通过qemu安装系统进ubuntu.img映像文件,可以将它挂载到host机上。mkdir ubuntu_imgsudo mount -o loop ubuntu.img ubuntu_img报错如下:wrong fs type, bad option, bad superblock on /dev/loop24, missing codepage or helper program, or other error.指定文件系统类型也还是报错sudo mount -o lo.原创 2022-05-17 11:08:41 · 3416 阅读 · 0 评论 -
拓展虚拟机的磁盘大小
磁盘不够用了,想由20G拓展到40G,关闭虚拟机,然后删除掉所有快照(vmware不支持在有快照的时候拓展磁盘),配置虚拟机。拓展完成之后还要在ubuntu里面执行命令,重新进行分区、格式化文件系统。但是更简单的方法是,使用disks工具,在搜索中可找到。重新分配分区大小可能会导致数据丢失,建议提前备份数据。最小大小是由当前文件系统里所有文件的总共大小而来,不然可能会造成大量文件数据丢失。预留部分空间可以让系统运行得更快一些,也更稳定可靠。...原创 2022-05-17 11:02:45 · 729 阅读 · 0 评论 -
wsl2降级为wsl1
因为升级到win11,wsl和vmware又冲突了,想要卸载原来的wsl2,重新安装wsl1。重新安装的过程中,报上面错误,WslRegisterDistribution failed with error: 0x80370102Error: 0x80370102 ???????????????????解决方法:执行如下命令重新启动新安装的ubuntu wsl,如下安装成功。...原创 2022-05-17 10:08:00 · 6535 阅读 · 0 评论 -
sudo命令的进程号分析
查看到qemu对应的进程号为34676和34677。出现两行的原因是,第一行是sudo命令对应的进程,第二行是qemu-system-x86_64命令对应的进程,从第二行第三列的值可见,34677的父进程号就是34676,进一步验证了,因此,34677才是真正的qemu进程。但是kill掉34676进程只会把命令行中阻塞的命令给kill掉,34677进程不会被杀掉,已经启动的qemu虚拟机也不会被杀掉。杀掉34677进程,自然把qemu虚拟机给关闭了,34676进程sudo进程也会停掉,可能..原创 2022-05-17 09:59:00 · 399 阅读 · 0 评论 -
adb连接安卓子系统
点击执行完adb安装程序后,默认安装在C盘下面,一般会自动添加该路径到环境变量里,没有的话,就自己加上去。在cmd里执行adb 或者 adb devices来验证是否安装成功。下面例子,启动windows安卓子系统后,刷新出IP地址之后,就可以执行如下命令连接。adb connect 172.24.45.241注记:上面安装子系统的IP地址需要开启开发者模式,然后刷新出来。连接成功后执行adb devices,结果如下再通过以下命令安装a...原创 2022-02-17 17:06:03 · 5990 阅读 · 1 评论 -
windows 命令行ssh + Xming打开虚拟机的图形界面应用
windows中使用OpenSSH提供的ssh作ssh client,使用xming作Xserver。ubuntu虚拟机运行了ssh server。执行如下命令,一直失败。ssh -X snowflakes@192.168.150.132查阅发现ssh中貌似会自动设置DISPLAY为localhost:10.0那么使用如下命令重新启动xmingxming :10 -clipboard -multiwindow还是失败。。。执行如下命令ssh -v -.原创 2021-12-16 11:22:55 · 2964 阅读 · 1 评论 -
更新win11后vmware出错,VMware Workstation 不可恢复错误: (vcpu-0)
更新win11后,vmware无法正常使用了,症状如下:可以打开虚拟机,但是挂起的时候会报错VMware Workstation 不可恢复错误: (vcpu-3),Exception 0xc0000005 (access violation) has occurred.传输 (VMDB)错误 -14: Pipe connection has been broken。还有一些其他的症状,还有不能保存快照等,比如说虚拟机无法使用虚拟化技术了,如果说只是不能挂起还可以将就,但影响这点了,就不得不处理这个原创 2021-10-31 16:17:59 · 25247 阅读 · 44 评论 -
kali安装 踩坑
这里要选下面的,不然之后一直卡着,进不去顺便放个新版kali的桌面图,挺好看的原创 2020-12-11 20:04:24 · 7052 阅读 · 0 评论 -
Vmware虚拟机 NAT HostOnly Bridge三种联网方式使用及原理
虚拟机联网安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡网络适配器即网卡注意:这两块网卡是安装在主机上的,不是虚拟系统里,虚拟系统的网卡要进入虚拟系统来查找注意:桥接模式没有虚拟网卡,因为不需要虚拟交换机!!!网卡属于端接设备,通俗一点就是连接终端设备的设备,即电脑本身联网用的设备。交换机属于中继设备,当然如今的交换机绝不仅仅是完成信号中继的功能。类似路由器等设备有多个网卡,因此有多个ip地址、mac地址,电脑中多使用几块虚拟网卡,因此也能用原创 2020-10-15 11:10:40 · 1178 阅读 · 0 评论