AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[virtual-machine](computer)

Martin Hope
jimjamz
Asked: 2024-08-19 13:13:24 +0800 CST

在 virt-manager 中,VirtIO、Red Hat 或 QEMU SCSI 磁盘之间有什么区别?

  • 5

根据我之前将 IDE VM 磁盘迁移到 VirtIO SCSI 的经验,我在 virt-manager 中创建了一个 Win10 VM,主磁盘是设置时的 SCSI 磁盘。在 virt-manager 中,我创建了一个 VirtIO SCSI 控制器:

<controller type="scsi" index="0" model="virtio-scsi">
  <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
</controller>

然后我创建了一个磁盘(SCSI 磁盘 1),根据 virt-manager 的说法,它使用SCSI总线类型:

<disk type="file" device="disk">
  <driver name="qemu" type="qcow2" discard="unmap"/>
  <source file="/var/lib/libvirt/images/win10-enterprise.qcow2"/>
  <target dev="sda" bus="scsi"/>
  <boot order="2"/>
  <address type="drive" controller="0" bus="0" target="0" unit="0"/>
</disk>

在 virt-manager 中确认 SCSI 磁盘正在使用 VirtIO SCSI 控制器

在 Win10 设置期间,我安装了RedHat VirtIO ISO并安装了驱动程序,以便 Win10 可以安装到 SCSI 磁盘:

在 Windows 10 安装过程中安装 RedHat VirtIO 驱动程序

安装后,我向虚拟机添加了另一个磁盘(VirtIO Disk 1 )。这次在 virt-manager 中,我选择VirtIO作为总线类型:

<disk type="file" device="disk">
  <driver name="qemu" type="qcow2" discard="unmap"/>
  <source file="/var/lib/libvirt/images/win10-enterprise-1.qcow2"/>
  <target dev="vda" bus="virtio"/>
  <address type="pci" domain="0x0000" bus="0x06" slot="0x00" function="0x0"/>
</disk>

VirtIO 磁盘似乎未链接到 virt-manager 中虚拟机概览上列出的任何控制器。我假设此磁盘是VirtIO 块设备。

在 Win10 客户虚拟机中,我注意到设备管理器中的主SCSI磁盘标记为“QEMU SCSI”磁盘,而VirtIO磁盘标记为“RedHat VirtIO SCSI”磁盘。用于 SCSI 磁盘的 VirtIO 存储控制器标记为“Red Hat VirtIO SCSI 控制器”: Windows 10 设备管理器显示磁盘和存储控制器

我很困惑为什么 SCSI 磁盘没有被标记为 VirtIO SCSI 磁盘,以及 VirtIO 磁盘(假定为 VirtIO 块)是如何成为“VirtIO SCSI”磁盘而无需连接到任何类型的 SCSI 控制器。

问:我为该虚拟机配置的磁盘有什么区别吗?

问:从 virt-manager 的角度来看,使用VirtIO和SCSI总线类型的磁盘之间有什么区别,以及它们在虚拟机中如何呈现?

问:使用不同总线类型的磁盘之间是否存在性能差异?

virtual-machine
  • 1 个回答
  • 28 Views
Martin Hope
swv
Asked: 2024-06-18 03:23:12 +0800 CST

如何调用 disk2vhd 创建 VHDX 以用作 VM 并排除 D: 驱动器

  • 5

https://learn.microsoft.com/en-us/sysinternals/downloads/disk2vhd上的文档很少,似乎没有涵盖如何指定多个卷进行备份的用例,假设没有任何方法可以指定要排除的卷或驱动器。我想将我的计算机的备份脚本编写到 VHDX 文件中,以用作 VM,以防某些东西不可挽回地崩溃并且我无法恢复 Windows 安装。我的电脑有 2 个驱动器,一个典型的 C: 有 3 个卷(C:、\?\volume{819...、\?\volume{d89...,一个是 EFI,另一个是恢复)

该命令 .\disk2vhd64.exe -h C: D:\VHDs\mycomputer_test.VHDX 调用此命令,但不包括那些启动卷,也没有选中“准备在虚拟 PC 中使用”复选框,尽管有参数-h。 在此处输入图片描述

这个正确的命令是什么?

virtual-machine
  • 1 个回答
  • 26 Views
Martin Hope
Keith Herbert
Asked: 2024-04-29 09:01:44 +0800 CST

QEMU 中的 VM 无法识别虚拟大小,报告“设备上没有剩余空间”

  • 5

我从最新的 Debian 云映像开始,并为我的虚拟机制作一个副本。

❯ cp debian-12-nocloud-arm64.qcow2 kthw-jumpbox

❯ qemu-img info kthw-jumpbox 
image: kthw-jumpbox
file format: qcow2
virtual size: 2 GiB (2147483648 bytes)
disk size: 381 MiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false
Child node '/file':
    filename: kthw-jumpbox
    protocol type: file
    file length: 381 MiB (399179776 bytes)
    disk size: 381 MiB

然后将其大小调整为15G:

❯ qemu-img resize kthw-jumpbox 15G
Image resized.

❯ qemu-img info kthw-jumpbox 
image: kthw-jumpbox
file format: qcow2
virtual size: 15 GiB (16106127360 bytes)
disk size: 381 MiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false
Child node '/file':
    filename: kthw-jumpbox
    protocol type: file
    file length: 381 MiB (399180288 bytes)
    disk size: 381 MiB

所以我们可以看到虚拟大小是15GiB。

我做了一些设置这个虚拟机的工作。但是当我复制文件时,出现错误:

# cp downloads/kubectl /usr/local/bin/
cp: error copying 'downloads/kubectl' to '/usr/local/bin/kubectl': No space left
 on device

检查df显示,在 2G 的使用情况下,其 100% 已满:

# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            186M     0  186M   0% /dev
tmpfs            48M  696K   47M   2% /run
/dev/vda1       1.9G  1.8G     0 100% /
tmpfs           236M     0  236M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/vda15      127M  294K  127M   1% /boot/efi
tmpfs            48M     0   48M   0% /run/user/0

但qemu-img仍然显示虚拟大小为15G

❯ qemu-img info kthw-jumpbox 
image: kthw-jumpbox
file format: qcow2
virtual size: 15 GiB (16106127360 bytes)
disk size: 1.3 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false
Child node '/file':
    filename: kthw-jumpbox
    protocol type: file
    file length: 1.3 GiB (1397948416 bytes)
    disk size: 1.3 GiB

这是怎么回事?为什么虚拟机看不到虚拟大小以及如何修复它?

virtual-machine
  • 1 个回答
  • 18 Views
Martin Hope
e7eth
Asked: 2023-11-28 03:04:34 +0800 CST

将虚拟机置于真实硬件上

  • 5

我刚刚买了一台新电脑。我的旧电脑有 16GB RAM 和 2TB SSD。我想把它变成NAS服务器。我已将 Windows Server 2022 放入虚拟机中,并根据自己的喜好配置了除共享文件夹和 IP 地址之外的所有内容。我尝试将所有配置设置为尽可能接近我电脑的实际规格。如何将这个虚拟机(VMware Workstation 17 播放器)变成真实硬件上的操作系统?我会再次设置所有内容,但没想到我已经在虚拟机中投入了很多小时的脚本...
请问有人可以帮忙吗?
我尝试过这个问题:将 Windows VM 转换为物理分区- 那里提供的工具(Norton Ghost 等...)已停止使用

virtual-machine
  • 1 个回答
  • 64 Views
Martin Hope
membrillo
Asked: 2023-11-15 18:59:12 +0800 CST

Arch Linux 上桥接模式下无网络的 QEMU VM guest 虚拟机

  • 6

我尝试使用 Arch Linux 中的 QEMU VM guest 创建网桥模式systemd-networkd。

首先,我在 Arch Linux 中创建桥接模式:

# nano /etc/systemd/network/br0.netdev

[NetDev]
Name=br0
Kind=bridge
MACAddress=[My_own_MAC_address]
[Bridge]
VLANFiltering=1
STP=1


# nano /etc/systemd/network/br0enp2s0.network

[Match]
Name=enp2s0
[Network]
Bridge=br0


# nano /etc/systemd/network/br0.network

[Match]
Name=br0
[Network]
DHCP=ipv4


# systemctl restart systemd-networkd.service

# systemctl restart NetworkManager.service

# systemctl restart systemd-networkd.service

其次,我在 Arch Linux 中配置并运行 QEMU VM guest:

# qemu-system-x86_64 \
        -monitor stdio \
        -cpu host \
        -device intel-hda \
        -device hda-duplex \
        -k es \
        -machine accel=kvm \
        -m 2048 \
        -hda ~/Windows.7.qcow2 \
        -boot once=c,menu=off \
        -netdev tap,id=tap_0_GROUP,br=br0,ifname=tap_0_GROUP,script=no,vhost=on,downscript=no \
        -device virtio-net-pci,netdev=tap_0_GROUP,mac=[My_own_MAC_address] \
        -usb -device usb-tablet \
        -rtc base=localtime \
        -name "Windows 7"
    
    QEMU 8.1.2 monitor - type 'help' for more information
    (qemu)

QEMU 客户机正确启动但没有网络: 捕获

virtual-machine
  • 1 个回答
  • 29 Views
Martin Hope
Matteo
Asked: 2023-11-11 03:32:53 +0800 CST

vmware 虚拟机上的特定网卡配置

  • 5

我需要在 vmware 工作站中配置一个虚拟机(fedora),静态配置其虚拟网卡以使用物理 wifi 卡而不是以太网卡。我将在主机系统上同时使用两个物理卡(eth用于工作,wifi用于虚拟机)主机操作系统win11来宾操作系统fedora vmware版本工作站17

virtual-machine
  • 1 个回答
  • 25 Views
Martin Hope
codedpool
Asked: 2023-10-19 21:26:18 +0800 CST

我正在尝试启用虚拟机平台功能,但出现错误。我尝试通过cmd启用它,但仍然出现错误。错误:14003

  • 5

我运行的是 Windows 11 64 位。

在此输入图像描述 在此输入图像描述

我尝试通过命令启用它,dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart但无法启用。即使我手动尝试也失败了。我曾尝试搜索 Microsoft 解决方案来解决此问题,但它提出了有关 NetFramework 3.5 的其他一些问题。请告诉我该怎么做,没有这个我就无法运行 docker。我尝试过重新启动系统,但没有任何效果。

virtual-machine
  • 1 个回答
  • 59 Views
Martin Hope
WillemYiex
Asked: 2023-10-10 16:30:41 +0800 CST

VMWare ESXi 虚拟机的 ping

  • 4

我的 VMWare ESXi 8.0 的 VLAN18 中有 2 个虚拟机

我想 ping 另一台,但没有找到。现在我关闭了防火墙,如果它们位于同一 VLAN 中,它就可以工作,现在我希望我的 1 个虚拟机位于 VLAN17 中,另一个虚拟机位于 VLAN18 中,并互相 ping 通,但我收到消息“目标主机无法访问”。两个 VLAN 位于同一 vSwitch 中。(有时也说超时)。

在此输入图像描述

virtual-machine
  • 1 个回答
  • 42 Views
Martin Hope
Tim
Asked: 2023-09-26 17:33:45 +0800 CST

在虚拟机上安装 Kali Linux 时出现 PAGE_FAULT_IN_NONPAGED_AREA bsod

  • 5

我在设置虚拟机时遇到问题。我尝试使用以下参数安装 Kali Linux:

  • 内存 - 256 MB
  • 处理器 - 2 核
  • SCSI - 16 GB

如果我尝试安装它,我会收到控制台错误,或者只是黑屏。重新启动吗?嗯,这是一个屏幕截图!

我怎样才能安装成功呢?也许我需要更多的内存空间或其他什么?

virtual-machine
  • 1 个回答
  • 39 Views
Martin Hope
QRY78
Asked: 2023-08-13 03:31:23 +0800 CST

虚拟机是否保留我的部分硬件?

  • 5

如果我要创建一个虚拟机,它会永久保留我的 GPU、CPU 和 RAM 的部分吗?我知道它会分割安装它的驱动器,但即使它没有运行,它也会分割其他硬件组件吗?

virtual-machine
  • 1 个回答
  • 19 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve