瀏覽代碼

wizard: generate valid options for isapc

Resolves #4961
osy 2 年之前
父節點
當前提交
5a08d0fcb9
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 4 2
      Configuration/UTMQemuConfigurationDisplay.swift
  2. 2 0
      Configuration/UTMQemuConfigurationNetwork.swift

+ 4 - 2
Configuration/UTMQemuConfigurationDisplay.swift

@@ -76,12 +76,14 @@ struct UTMQemuConfigurationDisplay: Codable, Identifiable {
 extension UTMQemuConfigurationDisplay {
     init?(forArchitecture architecture: QEMUArchitecture, target: any QEMUTarget) {
         self.init()
-        if !architecture.hasAgentSupport {
+        let rawTarget = target.rawValue
+        if !architecture.hasAgentSupport || rawTarget == "isapc" {
             isDynamicResolution = false
         }
-        let rawTarget = target.rawValue
         if rawTarget.hasPrefix("pc") || rawTarget.hasPrefix("q35") {
             hardware = QEMUDisplayDevice_x86_64.virtio_vga
+        } else if rawTarget == "isapc" {
+            hardware = QEMUDisplayDevice_x86_64.isa_vga
         } else if rawTarget.hasPrefix("virt-") || rawTarget == "virt" {
             hardware = QEMUDisplayDevice_aarch64.virtio_ramfb
         } else {

+ 2 - 0
Configuration/UTMQemuConfigurationNetwork.swift

@@ -151,6 +151,8 @@ extension UTMQemuConfigurationNetwork {
             hardware = QEMUNetworkDevice_x86_64.rtl8139
         } else if rawTarget.hasPrefix("q35") {
             hardware = QEMUNetworkDevice_x86_64.e1000
+        } else if rawTarget == "isapc" {
+            hardware = QEMUNetworkDevice_x86_64.ne2k_isa
         } else if rawTarget.hasPrefix("virt-") || rawTarget == "virt" {
             hardware = QEMUNetworkDevice_aarch64.virtio_net_pci
         } else {