qemu参数选项说明-调试选项(Debug/Expert options)
创始人
2024-11-15 04:33:13
0次

文章目录

  • Debug/Expert options:
    • -fw_cfg
    • -serial ★
    • -parallel ★
    • -monitor ★
    • -qmp
    • -qmp-pretty
    • -mon
    • -debugcon
    • -pidfile
    • -singlestep
    • - -preconfig ★
    • -S ★
    • -realtime
    • -overcommit
    • -gdb ★
    • -s ★
    • -d ★
    • -D ★
    • -dfilter
    • -seed
    • -L
    • -bios
    • -enable-kvm
    • -xen-domid
    • -xen-attach
    • -xen-domid-restrict
    • -no-reboot
    • -no-shutdown
    • -loadvm
    • -daemonize
    • -option-rom
    • -rtc
    • -icount
    • -watchdog
    • -watchdog-action
    • -echr
    • -show-cursor
    • -tb-size
    • -incoming
    • -only-migratable
    • -nodefaults
    • -chroot
    • -runas
    • -sandbox
    • -readconfig
    • -writeconfig
    • -no-user-config
    • -trace
    • -plugin
    • -enable-fips
    • -msg
    • -dump-vmstate
    • -enable-sync-profile

Debug/Expert options:

-fw_cfg

-fw_cfg [name=],file=                 add named fw_cfg entry with contents from file -fw_cfg [name=],string=                 add named fw_cfg entry with contents from string 

在 QEMU 中,-fw_cfg 选项用于配置虚拟机的固件配置(firmware configuration),这通常用于向虚拟机的 BIOS 或 UEFI 固件传递特定的配置数据。以下是 -fw_cfg 选项的两种使用方式的详细解释:

  1. -fw_cfg [name=],file=
    这个选项允许你添加一个命名的固件配置项,其内容来自一个文件。这里:
    • [name=] 是一个可选的参数,用于指定固件配置项的名称。如果不提供,则 QEMU 会自动生成一个名称。
    • file= 指定包含配置数据的文件的路径。
      例如,以下命令将从文件 /path/to/config.data 加载配置数据,并将其作为一个名为 config 的固件配置项传递给虚拟机:
    qemu-system-x86_64 ... -fw_cfg name=config,file=/path/to/config.data ... 
  2. -fw_cfg [name=],string=
    这个选项允许你添加一个命名的固件配置项,其内容来自一个字符串。这里:
    • [name=] 同样是用于指定固件配置项名称的可选参数。
    • string= 是要传递给固件的字符串值。
      例如,以下命令将字符串 example 作为名为 example_str 的固件配置项传递给虚拟机:
    qemu-system-x86_64 ... -fw_cfg name=example_str,string="example" ... 

这些固件配置项可以被虚拟机内的操作系统或固件在启动时读取,以执行特定的配置任务,例如网络配置、启动参数传递等。在某些情况下,这对于自定义虚拟机的启动行为非常有用。

-serial ★

-serial dev     redirect the serial port to char device 'dev' 

在 QEMU 中,-serial 选项用于配置虚拟机的串行端口。串行端口可以用于虚拟机和宿主机之间的通信,也可以用于重定向虚拟机的控制台输出。
-serial dev 中的 dev 可以是以下几种不同的值或设备:

  1. null:禁用串行端口。
  2. stdio:将虚拟机的串行端口输出重定向到 QEMU 的标准输入输出,通常用于在控制台窗口中查看虚拟机的输出。
  3. file::将虚拟机的串行端口输出重定向到一个文件。
  4. pipe::将虚拟机的串行端口输出重定向到一个命名管道。
  5. socket:将虚拟机的串行端口输出重定向到一个套接字。
  6. chardev:id:将虚拟机的串行端口连接到一个字符设备,其中 id 是使用 -chardev 选项创建的字符设备的标识符。
    以下是一些使用 -serial 选项的例子:
# 将虚拟机的串行端口输出重定向到标准输入输出 qemu-system-x86_64 -serial stdio ... # 将虚拟机的串行端口输出重定向到一个文件 qemu-system-x86_64 -serial file:/path/to/serial.log ... # 将虚拟机的串行端口输出重定向到一个命名管道 qemu-system-x86_64 -serial pipe:myserialpipe ... # 将虚拟机的串行端口连接到一个套接字 qemu-system-x86_64 -serial socket ... # 将虚拟机的串行端口连接到一个字符设备 qemu-system-x86_64 -chardev pipe,id=charpipe -serial chardev:charpipe ... 

-parallel ★

-parallel dev   redirect the parallel port to char device 'dev' 

在 QEMU 中,-parallel 选项用于配置虚拟机的并行端口。并行端口通常用于打印机和其他并行设备,但在虚拟化环境中,它也可以用于重定向输出,类似于串行端口。
与 -serial 选项类似,-parallel 选项的 dev 参数可以是以下几种不同的值或设备:

  1. null:禁用并行端口。
  2. file::将虚拟机的并行端口输出重定向到一个文件。
  3. pipe::将虚拟机的并行端口输出重定向到一个命名管道。
  4. socket:将虚拟机的并行端口输出重定向到一个套接字。
  5. chardev:id:将虚拟机的并行端口连接到一个字符设备,其中 id 是使用 -chardev 选项创建的字符设备的标识符。
    以下是一些使用 -parallel 选项的例子:
# 将虚拟机的并行端口输出重定向到标准输入输出 qemu-system-x86_64 -parallel stdio ... # 将虚拟机的并行端口输出重定向到一个文件 qemu-system-x86_64 -parallel file:/path/to/parallel.log ... # 将虚拟机的并行端口输出重定向到一个命名管道 qemu-system-x86_64 -parallel pipe:myparallelpipe ... # 将虚拟机的并行端口连接到一个套接字 qemu-system-x86_64 -parallel socket ... # 将虚拟机的并行端口连接到一个字符设备 qemu-system-x86_64 -chardev pipe,id=charpipe -parallel chardev:charpipe ... 

请注意,虽然 -parallel 选项在技术上仍然可用,但在现代虚拟化环境中,并行端口的使用已经不如串行端口那么普遍。因此,在某些情况下,你可能不会经常看到这个选项的使用。

-monitor ★

-monitor dev    redirect the monitor to char device 'dev' 

在 QEMU 中,-monitor 选项用于指定监视器(monitor)的设备

相关内容

热门资讯

一分钟教你辅助!微乐小程序免费... 您好,微乐小程序免费工具这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
玩家必看秘籍开挂!艾牛娱乐辅助... 玩家必看秘籍开挂!艾牛娱乐辅助透视挂,北京麻将真的是有外挂,总是有挂分享1、让任何用户在无需艾牛娱乐...
科技分享透视挂!微信小程序微乐... 科技分享透视挂!微信小程序微乐辅助免费,微乐江苏小程序游戏破解器下载-果然是真的有辅助器微信小程序微...
玩家必备科普透视挂!新九游大厅... 玩家必备科普透视挂!新九游大厅辅助透视挂,天天温岭麻将是真的有外挂,都是揭秘有挂1、用户打开应用后不...
必备科技开挂!微信小程序微乐辅... 必备科技开挂!微信小程序微乐辅助器教程,微乐自建房辅助工具安全吗-确实存在有辅助教程1)微信小程序微...
指导大家辅助!荷塘辅助透视挂,... 指导大家辅助!荷塘辅助透视挂,微乐河南麻将真的有外挂,确实有挂分析指导大家辅助!荷塘辅助透视挂,微乐...
1.9分钟了解辅助!微乐家乡麻... 1.9分钟了解辅助!微乐家乡麻将辅助,微乐小程序免费黑科技-其实真的是有辅助插件1、玩家可以在微乐小...
最终开挂!微乐浙江麻将辅助透视... 最终开挂!微乐浙江麻将辅助透视挂,闲来广东麻将真的有外挂,都是真实有挂1、下载好微乐浙江麻将脚本下载...
实测发现辅助!微乐小程序黑科技... 实测发现辅助!微乐小程序黑科技免费工具,微乐家乡官方免费下载安装-本来是真的有辅助脚本1、上手简单,...
日前开挂!挖坑青海麻将辅助透视... 日前开挂!挖坑青海麻将辅助透视挂,元来黄冈麻将是真的有外挂,一贯有挂功能1、每一步都需要思考,不同水...