Changeset 101189 in vbox for trunk/src/VBox
- Timestamp:
- Sep 20, 2023 10:05:12 AM (16 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-all/Global.cpp
r101188 r101189 221 221 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 }, 222 222 223 #define VBOX_LINUX_OSHINTS_A_32 (VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC | VBOXOSHINT_PAE) 224 #define VBOX_LINUX_OSHINTS_A_64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 225 226 #define VBOX_LINUX_OSHINTS_B_32 (VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE | VBOXOSHINT_X2APIC) 227 #define VBOX_LINUX_OSHINTS_B_64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE | VBOXOSHINT_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 228 229 #define VBOX_LINUX_OSHINTS_C_32 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X2APIC | VBOXOSHINT_PAE) 230 #define VBOX_LINUX_OSHINTS_C_64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 231 232 #define VBOX_LINUX_OSHINTS_D_32 (VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE) 233 #define VBOX_LINUX_OSHINTS_D_64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 234 235 #define VBOX_LINUX_OSTYPE_32(a_OStype) VBOXOSTYPE_ ## a_OStype 236 #define VBOX_LINUX_OSTYPE_64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _x64 223 #define VBOX_LINUX_OSHINTS_A_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC | VBOXOSHINT_PAE) 224 #define VBOX_LINUX_OSHINTS_A_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 225 226 #define VBOX_LINUX_OSHINTS_B_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE | VBOXOSHINT_X2APIC) 227 #define VBOX_LINUX_OSHINTS_B_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE | VBOXOSHINT_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 228 229 #define VBOX_LINUX_OSHINTS_C_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X2APIC | VBOXOSHINT_PAE) 230 #define VBOX_LINUX_OSHINTS_C_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 231 232 #define VBOX_LINUX_OSHINTS_D_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE) 233 #define VBOX_LINUX_OSHINTS_D_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC) 234 235 #define VBOX_LINUX_OSTYPE_X86(a_OStype) VBOXOSTYPE_ ## a_OStype 236 #define VBOX_LINUX_OSTYPE_X64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _x64 237 #define VBOX_LINUX_OSTYPE_ARM32(a_OStype) VBOXOSTYPE_ ## a_OStype ## _ARM32 238 #define VBOX_LINUX_OSTYPE_ARM64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _ARM64 237 239 238 240 #define VBOX_LINUX_OSID_STR(a_OSid) #a_OSid 239 241 #define VBOX_LINUX_OSID_STR_64(a_OSid) VBOX_LINUX_OSID_STR(a_OSid ## _64) 240 242 241 #define VBOX_LINUX_SUBTYPE_TEMPLATE_ 32(a_Variant, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \242 a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \243 { "Linux", "Linux", #a_Variant, VBOX_LINUX_OSID_STR(a_Id), a_Description, VBOX_LINUX_OSTYPE_ 32(a_OStype), a_OSHint, \243 #define VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_Variant, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \ 244 a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \ 245 { "Linux", "Linux", #a_Variant, VBOX_LINUX_OSID_STR(a_Id), a_Description, VBOX_LINUX_OSTYPE_X86(a_OStype), a_OSHint, \ 244 246 1, a_Memory, a_Vram, a_Diskspace * _1G64, GraphicsControllerType_VMSVGA, a_NetworkAdapter, 0, StorageControllerType_PIIX4, StorageBus_IDE, \ 245 247 a_HDStorageController, a_HDStorageBusType, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_AD1980 } 246 248 247 #define VBOX_LINUX_SUBTYPE_TEMPLATE_ 64(a_Variant, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \248 a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \249 { "Linux", "Linux", #a_Variant, VBOX_LINUX_OSID_STR_64(a_Id), a_Description, VBOX_LINUX_OSTYPE_ 64(a_OStype), a_OSHint, \249 #define VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_Variant, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \ 250 a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \ 251 { "Linux", "Linux", #a_Variant, VBOX_LINUX_OSID_STR_64(a_Id), a_Description, VBOX_LINUX_OSTYPE_X64(a_OStype), a_OSHint, \ 250 252 1, a_Memory, a_Vram, a_Diskspace * _1G64, GraphicsControllerType_VMSVGA, a_NetworkAdapter, 0, StorageControllerType_PIIX4, StorageBus_IDE, \ 251 253 a_HDStorageController, a_HDStorageBusType, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_AD1980 } 252 254 253 /* Linux 32-bit sub-type template defaulting to 1 CPU with USB-tablet-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */254 #define VBOX_LINUX_SUBTYPE_A_ 32(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \255 VBOX_LINUX_SUBTYPE_TEMPLATE_ 32(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_A_32, a_Memory, a_Vram, a_Diskspace, \256 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)257 258 /* Linux 64-bit sub-type template defaulting to 1 CPU with USB-tablet-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */259 #define VBOX_LINUX_SUBTYPE_A_ 64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \260 VBOX_LINUX_SUBTYPE_TEMPLATE_ 64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_A_64, a_Memory, a_Vram, a_Diskspace, \261 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)262 263 #define VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_ 32(a_Variant, a_Id, a_Description, a_OStype, a_Memory, a_Vram, a_Diskspace) \264 VBOX_LINUX_SUBTYPE_TEMPLATE_ 32(a_Variant, a_Id, a_Description, a_OStype, VBOX_LINUX_OSHINTS_A_32, a_Memory, a_Vram, a_Diskspace, \265 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)266 267 #define VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_ 64(a_Variant, a_Id, a_Description, a_OStype, a_Memory, a_Vram, a_Diskspace) \268 VBOX_LINUX_SUBTYPE_TEMPLATE_ 64(a_Variant, a_Id, a_Description, a_OStype, VBOX_LINUX_OSHINTS_A_64, a_Memory, a_Vram, a_Diskspace, \269 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)270 271 /* Linux 32-bit sub-type template defaulting to 1 CPU with PS/2-mouse/PAE-NX/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */272 #define VBOX_LINUX_SUBTYPE_B_ 32(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \273 VBOX_LINUX_SUBTYPE_TEMPLATE_ 32(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_B_32, a_Memory, a_Vram, a_Diskspace, \274 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)255 /* Linux x86 32-bit sub-type template defaulting to 1 CPU with USB-tablet-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */ 256 #define VBOX_LINUX_SUBTYPE_A_X86(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 257 VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_A_X86, a_Memory, a_Vram, a_Diskspace, \ 258 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 259 260 /* Linux x86 64-bit sub-type template defaulting to 1 CPU with USB-tablet-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */ 261 #define VBOX_LINUX_SUBTYPE_A_X64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 262 VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_A_X64, a_Memory, a_Vram, a_Diskspace, \ 263 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 264 265 #define VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X86(a_Variant, a_Id, a_Description, a_OStype, a_Memory, a_Vram, a_Diskspace) \ 266 VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_Variant, a_Id, a_Description, a_OStype, VBOX_LINUX_OSHINTS_A_X86, a_Memory, a_Vram, a_Diskspace, \ 267 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 268 269 #define VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X64(a_Variant, a_Id, a_Description, a_OStype, a_Memory, a_Vram, a_Diskspace) \ 270 VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_Variant, a_Id, a_Description, a_OStype, VBOX_LINUX_OSHINTS_A_X64, a_Memory, a_Vram, a_Diskspace, \ 271 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 272 273 /* Linux x86 32-bit sub-type template defaulting to 1 CPU with PS/2-mouse/PAE-NX/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */ 274 #define VBOX_LINUX_SUBTYPE_B_X86(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 275 VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_B_X86, a_Memory, a_Vram, a_Diskspace, \ 276 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 275 277 276 278 /* Linux 64-bit sub-type template defaulting to 1 CPU with PS/2-mouse/PAE-NX/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */ 277 #define VBOX_LINUX_SUBTYPE_B_ 64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \278 VBOX_LINUX_SUBTYPE_TEMPLATE_ 64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_B_64, a_Memory, a_Vram, a_Diskspace, \279 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)279 #define VBOX_LINUX_SUBTYPE_B_X64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 280 VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_B_X64, a_Memory, a_Vram, a_Diskspace, \ 281 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 280 282 281 283 /* Linux 32-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */ 282 #define VBOX_LINUX_SUBTYPE_C_ 32(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \283 VBOX_LINUX_SUBTYPE_TEMPLATE_ 32(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_C_32, a_Memory, a_Vram, a_Diskspace, \284 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)284 #define VBOX_LINUX_SUBTYPE_C_X86(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 285 VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_C_X86, a_Memory, a_Vram, a_Diskspace, \ 286 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 285 287 286 288 /* Linux 64-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */ 287 #define VBOX_LINUX_SUBTYPE_C_ 64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \288 VBOX_LINUX_SUBTYPE_TEMPLATE_ 64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_C_64, a_Memory, a_Vram, a_Diskspace, \289 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)289 #define VBOX_LINUX_SUBTYPE_C_X64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 290 VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_C_X64, a_Memory, a_Vram, a_Diskspace, \ 291 NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA) 290 292 291 293 /* Linux 32-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/PCnet-FASTIII/PIIX4+IDE DVD/PIIX4+IDE disk/AC97 */ 292 #define VBOX_LINUX_SUBTYPE_D_ 32(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \293 VBOX_LINUX_SUBTYPE_TEMPLATE_ 32(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_D_32, a_Memory, a_Vram, a_Diskspace, \294 NetworkAdapterType_Am79C973, StorageControllerType_PIIX4, StorageBus_IDE)294 #define VBOX_LINUX_SUBTYPE_D_X86(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 295 VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_D_X86, a_Memory, a_Vram, a_Diskspace, \ 296 NetworkAdapterType_Am79C973, StorageControllerType_PIIX4, StorageBus_IDE) 295 297 296 298 /* Linux 64-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/PCnet-FASTIII/PIIX4+IDE DVD/PIIX4+IDE disk/AC97 */ 297 #define VBOX_LINUX_SUBTYPE_D_ 64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \298 VBOX_LINUX_SUBTYPE_TEMPLATE_ 64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_D_64, a_Memory, a_Vram, a_Diskspace, \299 NetworkAdapterType_I82540EM, StorageControllerType_PIIX4, StorageBus_IDE)300 301 VBOX_LINUX_SUBTYPE_D_ 32(Linux 2.2, Linux22, "Linux 2.2 (32-bit)", 64, 4, 2),302 VBOX_LINUX_SUBTYPE_D_ 32(Linux 2.4, Linux24, "Linux 2.4 (32-bit)", 128, 16, 2),303 VBOX_LINUX_SUBTYPE_D_ 64(Linux 2.4, Linux24, "Linux 2.4 (64-bit)", 1024, 16, 4),304 VBOX_LINUX_SUBTYPE_A_ 32(Linux 2.6, Linux26, "Linux 2.6 / 3.x / 4.x / 5.x (32-bit)", 1024, 16, 8),305 VBOX_LINUX_SUBTYPE_A_ 64(Linux 2.6, Linux26, "Linux 2.6 / 3.x / 4.x / 5.x (64-bit)", 1024, 16, 8),306 307 VBOX_LINUX_SUBTYPE_A_ 32(ArchLinux, ArchLinux, "Arch Linux (32-bit)", 1024, 16, 8),308 VBOX_LINUX_SUBTYPE_A_ 64(ArchLinux, ArchLinux, "Arch Linux (64-bit)", 1024, 16, 8),309 310 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian, "Debian (32-bit)", 2048, 16, 20),311 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian, "Debian (64-bit)", 2048, 16, 20),312 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian31, "Debian 3.1 Sarge (32-bit)", 1024, 16, 8), // 32-bit only313 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian4, "Debian 4.0 Etch (32-bit)", 1024, 16, 8),314 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian4, "Debian 4.0 Etch (64-bit)", 1024, 16, 8),315 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian5, "Debian 5.0 Lenny (32-bit)", 1024, 16, 8),316 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian5, "Debian 5.0 Lenny (64-bit)", 1024, 16, 8),317 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian6, "Debian 6.0 Squeeze (32-bit)", 1024, 16, 8),318 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian6, "Debian 6.0 Squeeze (64-bit)", 1024, 16, 8),319 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian7, "Debian 7 Wheezy (32-bit)", 2048, 16, 20),320 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian7, "Debian 7 Wheezy (64-bit)", 2048, 16, 20),321 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian8, "Debian 8 Jessie (32-bit)", 2048, 16, 20),322 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian8, "Debian 8 Jessie (64-bit)", 2048, 16, 20),323 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian9, "Debian 9 Stretch (32-bit)", 2048, 16, 20),324 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian9, "Debian 9 Stretch (64-bit)", 2048, 16, 20),325 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian10, "Debian 10 Buster (32-bit)", 2048, 16, 20),326 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian10, "Debian 10 Buster (64-bit)", 2048, 16, 20),327 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian11, "Debian 11 Bullseye (32-bit)", 2048, 16, 20),328 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian11, "Debian 11 Bullseye (64-bit)", 2048, 16, 20),329 VBOX_LINUX_SUBTYPE_A_ 32(Debian, Debian12, "Debian 12 Bookworm (32-bit)", 2048, 16, 20),330 VBOX_LINUX_SUBTYPE_A_ 64(Debian, Debian12, "Debian 12 Bookworm (64-bit)", 2048, 16, 20),331 332 VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_ 32(Fedora, Fedora, "Fedora (32-bit)", FedoraCore, 2048, 16, 15),333 VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_ 64(Fedora, Fedora, "Fedora (64-bit)", FedoraCore, 2048, 16, 15),334 335 VBOX_LINUX_SUBTYPE_A_ 32(Gentoo, Gentoo, "Gentoo (32-bit)", 1024, 16, 8),336 VBOX_LINUX_SUBTYPE_A_ 64(Gentoo, Gentoo, "Gentoo (64-bit)", 1024, 16, 8),337 338 VBOX_LINUX_SUBTYPE_A_ 32(Mandriva, Mandriva, "Mandriva (32-bit)", 1024, 16, 8),339 VBOX_LINUX_SUBTYPE_A_ 64(Mandriva, Mandriva, "Mandriva (64-bit)", 1024, 16, 8),340 VBOX_LINUX_SUBTYPE_A_ 32(Mandriva, OpenMandriva_Lx, "OpenMandriva Lx (32-bit)", 2048, 16, 10),341 VBOX_LINUX_SUBTYPE_A_ 64(Mandriva, OpenMandriva_Lx, "OpenMandriva Lx (64-bit)", 2048, 16, 10),342 VBOX_LINUX_SUBTYPE_A_ 32(PCLinuxOS, PCLinuxOS, "PCLinuxOS / PCLOS (32-bit)", 2048, 16, 10),343 VBOX_LINUX_SUBTYPE_A_ 64(PCLinuxOS, PCLinuxOS, "PCLinuxOS / PCLOS (64-bit)", 2048, 16, 10),344 VBOX_LINUX_SUBTYPE_A_ 32(Mageia, Mageia, "Mageia (32-bit)", 2048, 16, 10),345 VBOX_LINUX_SUBTYPE_A_ 64(Mageia, Mageia, "Mageia (64-bit)", 2048, 16, 10),346 347 VBOX_LINUX_SUBTYPE_B_ 32(Oracle Linux, Oracle, "Oracle Linux (32-bit)", 2048, 16, 20),348 VBOX_LINUX_SUBTYPE_B_ 64(Oracle Linux, Oracle, "Oracle Linux (64-bit)", 2048, 16, 20),349 VBOX_LINUX_SUBTYPE_B_ 32(Oracle Linux, Oracle4, "Oracle Linux 4.x (32-bit)", 1024, 16, 8),350 VBOX_LINUX_SUBTYPE_B_ 64(Oracle Linux, Oracle4, "Oracle Linux 4.x (64-bit)", 1024, 16, 8),351 VBOX_LINUX_SUBTYPE_B_ 32(Oracle Linux, Oracle5, "Oracle Linux 5.x (32-bit)", 1024, 16, 8),352 VBOX_LINUX_SUBTYPE_B_ 64(Oracle Linux, Oracle5, "Oracle Linux 5.x (64-bit)", 1024, 16, 8),353 VBOX_LINUX_SUBTYPE_B_ 32(Oracle Linux, Oracle6, "Oracle Linux 6.x (32-bit)", 2048, 16, 10),354 VBOX_LINUX_SUBTYPE_B_ 64(Oracle Linux, Oracle6, "Oracle Linux 6.x (64-bit)", 2048, 16, 10),355 VBOX_LINUX_SUBTYPE_B_ 64(Oracle Linux, Oracle7, "Oracle Linux 7.x (64-bit)", 2048, 16, 20), // 64-bit only356 VBOX_LINUX_SUBTYPE_B_ 64(Oracle Linux, Oracle8, "Oracle Linux 8.x (64-bit)", 2048, 16, 20), // 64-bit only357 VBOX_LINUX_SUBTYPE_B_ 64(Oracle Linux, Oracle9, "Oracle Linux 9.x (64-bit)", 2048, 16, 20), // 64-bit only358 359 VBOX_LINUX_SUBTYPE_B_ 32(Red Hat, RedHat, "Red Hat (32-bit)", 2048, 16, 20),360 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat, "Red Hat (64-bit)", 2048, 16, 20),361 VBOX_LINUX_SUBTYPE_B_ 32(Red Hat, RedHat3, "Red Hat 3.x (32-bit)", 1024, 16, 8),362 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat3, "Red Hat 3.x (64-bit)", 1024, 16, 8),363 VBOX_LINUX_SUBTYPE_B_ 32(Red Hat, RedHat4, "Red Hat 4.x (32-bit)", 1024, 16, 8),364 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat4, "Red Hat 4.x (64-bit)", 1024, 16, 8),365 VBOX_LINUX_SUBTYPE_B_ 32(Red Hat, RedHat5, "Red Hat 5.x (32-bit)", 1024, 16, 8),366 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat5, "Red Hat 5.x (64-bit)", 1024, 16, 8),367 VBOX_LINUX_SUBTYPE_B_ 32(Red Hat, RedHat6, "Red Hat 6.x (32-bit)", 1024, 16, 10),368 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat6, "Red Hat 6.x (64-bit)", 1024, 16, 10),369 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat7, "Red Hat 7.x (64-bit)", 2048, 16, 20), // 64-bit only370 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat8, "Red Hat 8.x (64-bit)", 2048, 16, 20), // 64-bit only371 VBOX_LINUX_SUBTYPE_B_ 64(Red Hat, RedHat9, "Red Hat 9.x (64-bit)", 2048, 16, 20), // 64-bit only372 373 VBOX_LINUX_SUBTYPE_A_ 32(openSUSE, OpenSUSE, "openSUSE (32-bit)", 1024, 16, 8),374 VBOX_LINUX_SUBTYPE_A_ 64(openSUSE, OpenSUSE, "openSUSE (64-bit)", 1024, 16, 8),375 VBOX_LINUX_SUBTYPE_A_ 64(openSUSE, OpenSUSE_Leap, "openSUSE Leap (64-bit)", 2048, 16, 8), // 64-bit only376 VBOX_LINUX_SUBTYPE_A_ 32(openSUSE, OpenSUSE_Tumbleweed, "openSUSE Tumbleweed (32-bit)", 2048, 16, 8),377 VBOX_LINUX_SUBTYPE_A_ 64(openSUSE, OpenSUSE_Tumbleweed, "openSUSE Tumbleweed (64-bit)", 2048, 16, 8),378 VBOX_LINUX_SUBTYPE_A_ 32(SUSE, SUSE_LE, "SUSE Linux Enterprise (32-bit)", 2048, 16, 8),379 VBOX_LINUX_SUBTYPE_A_ 64(SUSE, SUSE_LE, "SUSE Linux Enterprise (64-bit)", 2048, 16, 8),380 381 VBOX_LINUX_SUBTYPE_A_ 32(TurboLinux, Turbolinux, "Turbolinux (32-bit)", 384, 16, 8),382 VBOX_LINUX_SUBTYPE_A_ 64(TurboLinux, Turbolinux, "Turbolinux (64-bit)", 384, 16, 8),383 384 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu, "Ubuntu (32-bit)", 2048, 16, 25),385 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu, "Ubuntu (64-bit)", 2048, 16, 25),386 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu10_LTS, "Ubuntu 10.04 LTS (Lucid Lynx) (32-bit)", 256, 16, 3),387 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu10_LTS, "Ubuntu 10.04 LTS (Lucid Lynx) (64-bit)", 256, 16, 3),388 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu10, "Ubuntu 10.10 (Maverick Meerkat) (32-bit)", 256, 16, 3),389 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu10, "Ubuntu 10.10 (Maverick Meerkat) (64-bit)", 256, 16, 3),390 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu11, "Ubuntu 11.04 (Natty Narwhal) / 11.10 (Oneiric Ocelot) (32-bit)", 384, 16, 5),391 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu11, "Ubuntu 11.04 (Natty Narwhal) / 11.10 (Oneiric Ocelot) (64-bit)", 384, 16, 5),392 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu12_LTS, "Ubuntu 12.04 LTS (Precise Pangolin) (32-bit)", 768, 16, 5),393 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu12_LTS, "Ubuntu 12.04 LTS (Precise Pangolin) (64-bit)", 768, 16, 5),394 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu12, "Ubuntu 12.10 (Quantal Quetzal) (32-bit)", 768, 16, 5),395 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu12, "Ubuntu 12.10 (Quantal Quetzal) (64-bit)", 768, 16, 5),396 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu13, "Ubuntu 13.04 (Raring Ringtail) / 13.10 (Saucy Salamander) (32-bit)", 768, 16, 5),397 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu13, "Ubuntu 13.04 (Raring Ringtail) / 13.10 (Saucy Salamander) (64-bit)", 768, 16, 5),398 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu14_LTS, "Ubuntu 14.04 LTS (Trusty Tahr) (32-bit)", 1536, 16, 7),399 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu14_LTS, "Ubuntu 14.04 LTS (Trusty Tahr) (64-bit)", 1536, 16, 7),400 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu14, "Ubuntu 14.10 (Utopic Unicorn) (32-bit)", 1536, 16, 7),401 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu14, "Ubuntu 14.10 (Utopic Unicorn) (64-bit)", 1536, 16, 7),402 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu15, "Ubuntu 15.04 (Vivid Vervet) / 15.10 (Wily Werewolf) (32-bit)", 1536, 16, 7),403 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu15, "Ubuntu 15.04 (Vivid Vervet) / 15.10 (Wily Werewolf) (64-bit)", 1536, 16, 7),404 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu16_LTS, "Ubuntu 16.04 LTS (Xenial Xerus) (32-bit)", 1536, 16, 10),405 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu16_LTS, "Ubuntu 16.04 LTS (Xenial Xerus) (64-bit)", 1536, 16, 10),406 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu16, "Ubuntu 16.10 (Yakkety Yak) (32-bit)", 1536, 16, 10),407 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu16, "Ubuntu 16.10 (Yakkety Yak) (64-bit)", 1536, 16, 10),408 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu17, "Ubuntu 17.04 (Zesty Zapus) / 17.10 (Artful Aardvark) (32-bit)", 1536, 16, 10),409 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu17, "Ubuntu 17.04 (Zesty Zapus) / 17.10 (Artful Aardvark) (64-bit)", 1536, 16, 10),410 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu18_LTS, "Ubuntu 18.04 LTS (Bionic Beaver) (32-bit)", 2048, 16, 25),411 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu18_LTS, "Ubuntu 18.04 LTS (Bionic Beaver) (64-bit)", 2048, 16, 25),412 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu18, "Ubuntu 18.10 (Cosmic Cuttlefish) (32-bit)", 2048, 16, 25),413 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu18, "Ubuntu 18.10 (Cosmic Cuttlefish) (64-bit)", 2048, 16, 25),414 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Ubuntu19, "Ubuntu 19.04 (Disco Dingo) / 19.10 (Eoan Ermine) (32-bit)", 2048, 16, 25),415 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu19, "Ubuntu 19.04 (Disco Dingo) / 19.10 (Eoan Ermine) (64-bit)", 2048, 16, 25),416 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu20_LTS, "Ubuntu 20.04 LTS (Focal Fossa) (64-bit)", 2048, 16, 25), // 64-bit only417 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu20, "Ubuntu 20.10 (Groovy Gorilla) (64-bit)", 2048, 16, 25), // 64-bit only418 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu21, "Ubuntu 21.04 (Hirsute Hippo) / 21.10 (Impish Indri) (64-bit)", 2048, 16, 25), // 64-bit only419 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu22_LTS, "Ubuntu 22.04 LTS (Jammy Jellyfish) (64-bit)", 2048, 16, 25), // 64-bit only420 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu22, "Ubuntu 22.10 (Kinetic Kudu) (64-bit)", 2048, 16, 25), // 64-bit only421 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Ubuntu23, "Ubuntu 23.04 (Lunar Lobster) (64-bit)", 2048, 16, 25), // 64-bit only422 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Lubuntu, "Lubuntu (32-bit)", 1024, 16, 10),423 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Lubuntu, "Lubuntu (64-bit)", 1024, 16, 10),424 VBOX_LINUX_SUBTYPE_A_ 32(Ubuntu, Xubuntu, "Xubuntu (32-bit)", 1024, 16, 10),425 VBOX_LINUX_SUBTYPE_A_ 64(Ubuntu, Xubuntu, "Xubuntu (64-bit)", 1024, 16, 10),426 427 VBOX_LINUX_SUBTYPE_C_ 32(Xandros, Xandros, "Xandros (32-bit)", 1024, 16, 8),428 VBOX_LINUX_SUBTYPE_C_ 64(Xandros, Xandros, "Xandros (64-bit)", 1024, 16, 8),429 430 VBOX_LINUX_SUBTYPE_A_ 32(Other Linux, Linux, "Other Linux (32-bit)", 256, 16, 8),431 VBOX_LINUX_SUBTYPE_B_ 64(Other Linux, Linux, "Other Linux (64-bit)", 512, 16, 8),299 #define VBOX_LINUX_SUBTYPE_D_X64(a_Variant, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \ 300 VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_Variant, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_D_X64, a_Memory, a_Vram, a_Diskspace, \ 301 NetworkAdapterType_I82540EM, StorageControllerType_PIIX4, StorageBus_IDE) 302 303 VBOX_LINUX_SUBTYPE_D_X86(Linux 2.2, Linux22, "Linux 2.2 (32-bit)", 64, 4, 2), 304 VBOX_LINUX_SUBTYPE_D_X86(Linux 2.4, Linux24, "Linux 2.4 (32-bit)", 128, 16, 2), 305 VBOX_LINUX_SUBTYPE_D_X64(Linux 2.4, Linux24, "Linux 2.4 (64-bit)", 1024, 16, 4), 306 VBOX_LINUX_SUBTYPE_A_X86(Linux 2.6, Linux26, "Linux 2.6 / 3.x / 4.x / 5.x (32-bit)", 1024, 16, 8), 307 VBOX_LINUX_SUBTYPE_A_X64(Linux 2.6, Linux26, "Linux 2.6 / 3.x / 4.x / 5.x (64-bit)", 1024, 16, 8), 308 309 VBOX_LINUX_SUBTYPE_A_X86(ArchLinux, ArchLinux, "Arch Linux (32-bit)", 1024, 16, 8), 310 VBOX_LINUX_SUBTYPE_A_X64(ArchLinux, ArchLinux, "Arch Linux (64-bit)", 1024, 16, 8), 311 312 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian, "Debian (32-bit)", 2048, 16, 20), 313 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian, "Debian (64-bit)", 2048, 16, 20), 314 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian31, "Debian 3.1 Sarge (32-bit)", 1024, 16, 8), // 32-bit only 315 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian4, "Debian 4.0 Etch (32-bit)", 1024, 16, 8), 316 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian4, "Debian 4.0 Etch (64-bit)", 1024, 16, 8), 317 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian5, "Debian 5.0 Lenny (32-bit)", 1024, 16, 8), 318 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian5, "Debian 5.0 Lenny (64-bit)", 1024, 16, 8), 319 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian6, "Debian 6.0 Squeeze (32-bit)", 1024, 16, 8), 320 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian6, "Debian 6.0 Squeeze (64-bit)", 1024, 16, 8), 321 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian7, "Debian 7 Wheezy (32-bit)", 2048, 16, 20), 322 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian7, "Debian 7 Wheezy (64-bit)", 2048, 16, 20), 323 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian8, "Debian 8 Jessie (32-bit)", 2048, 16, 20), 324 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian8, "Debian 8 Jessie (64-bit)", 2048, 16, 20), 325 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian9, "Debian 9 Stretch (32-bit)", 2048, 16, 20), 326 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian9, "Debian 9 Stretch (64-bit)", 2048, 16, 20), 327 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian10, "Debian 10 Buster (32-bit)", 2048, 16, 20), 328 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian10, "Debian 10 Buster (64-bit)", 2048, 16, 20), 329 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian11, "Debian 11 Bullseye (32-bit)", 2048, 16, 20), 330 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian11, "Debian 11 Bullseye (64-bit)", 2048, 16, 20), 331 VBOX_LINUX_SUBTYPE_A_X86(Debian, Debian12, "Debian 12 Bookworm (32-bit)", 2048, 16, 20), 332 VBOX_LINUX_SUBTYPE_A_X64(Debian, Debian12, "Debian 12 Bookworm (64-bit)", 2048, 16, 20), 333 334 VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X86(Fedora, Fedora, "Fedora (32-bit)", FedoraCore, 2048, 16, 15), 335 VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X64(Fedora, Fedora, "Fedora (64-bit)", FedoraCore, 2048, 16, 15), 336 337 VBOX_LINUX_SUBTYPE_A_X86(Gentoo, Gentoo, "Gentoo (32-bit)", 1024, 16, 8), 338 VBOX_LINUX_SUBTYPE_A_X64(Gentoo, Gentoo, "Gentoo (64-bit)", 1024, 16, 8), 339 340 VBOX_LINUX_SUBTYPE_A_X86(Mandriva, Mandriva, "Mandriva (32-bit)", 1024, 16, 8), 341 VBOX_LINUX_SUBTYPE_A_X64(Mandriva, Mandriva, "Mandriva (64-bit)", 1024, 16, 8), 342 VBOX_LINUX_SUBTYPE_A_X86(Mandriva, OpenMandriva_Lx, "OpenMandriva Lx (32-bit)", 2048, 16, 10), 343 VBOX_LINUX_SUBTYPE_A_X64(Mandriva, OpenMandriva_Lx, "OpenMandriva Lx (64-bit)", 2048, 16, 10), 344 VBOX_LINUX_SUBTYPE_A_X86(PCLinuxOS, PCLinuxOS, "PCLinuxOS / PCLOS (32-bit)", 2048, 16, 10), 345 VBOX_LINUX_SUBTYPE_A_X64(PCLinuxOS, PCLinuxOS, "PCLinuxOS / PCLOS (64-bit)", 2048, 16, 10), 346 VBOX_LINUX_SUBTYPE_A_X86(Mageia, Mageia, "Mageia (32-bit)", 2048, 16, 10), 347 VBOX_LINUX_SUBTYPE_A_X64(Mageia, Mageia, "Mageia (64-bit)", 2048, 16, 10), 348 349 VBOX_LINUX_SUBTYPE_B_X86(Oracle Linux, Oracle, "Oracle Linux (32-bit)", 2048, 16, 20), 350 VBOX_LINUX_SUBTYPE_B_X64(Oracle Linux, Oracle, "Oracle Linux (64-bit)", 2048, 16, 20), 351 VBOX_LINUX_SUBTYPE_B_X86(Oracle Linux, Oracle4, "Oracle Linux 4.x (32-bit)", 1024, 16, 8), 352 VBOX_LINUX_SUBTYPE_B_X64(Oracle Linux, Oracle4, "Oracle Linux 4.x (64-bit)", 1024, 16, 8), 353 VBOX_LINUX_SUBTYPE_B_X86(Oracle Linux, Oracle5, "Oracle Linux 5.x (32-bit)", 1024, 16, 8), 354 VBOX_LINUX_SUBTYPE_B_X64(Oracle Linux, Oracle5, "Oracle Linux 5.x (64-bit)", 1024, 16, 8), 355 VBOX_LINUX_SUBTYPE_B_X86(Oracle Linux, Oracle6, "Oracle Linux 6.x (32-bit)", 2048, 16, 10), 356 VBOX_LINUX_SUBTYPE_B_X64(Oracle Linux, Oracle6, "Oracle Linux 6.x (64-bit)", 2048, 16, 10), 357 VBOX_LINUX_SUBTYPE_B_X64(Oracle Linux, Oracle7, "Oracle Linux 7.x (64-bit)", 2048, 16, 20), // 64-bit only 358 VBOX_LINUX_SUBTYPE_B_X64(Oracle Linux, Oracle8, "Oracle Linux 8.x (64-bit)", 2048, 16, 20), // 64-bit only 359 VBOX_LINUX_SUBTYPE_B_X64(Oracle Linux, Oracle9, "Oracle Linux 9.x (64-bit)", 2048, 16, 20), // 64-bit only 360 361 VBOX_LINUX_SUBTYPE_B_X86(Red Hat, RedHat, "Red Hat (32-bit)", 2048, 16, 20), 362 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat, "Red Hat (64-bit)", 2048, 16, 20), 363 VBOX_LINUX_SUBTYPE_B_X86(Red Hat, RedHat3, "Red Hat 3.x (32-bit)", 1024, 16, 8), 364 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat3, "Red Hat 3.x (64-bit)", 1024, 16, 8), 365 VBOX_LINUX_SUBTYPE_B_X86(Red Hat, RedHat4, "Red Hat 4.x (32-bit)", 1024, 16, 8), 366 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat4, "Red Hat 4.x (64-bit)", 1024, 16, 8), 367 VBOX_LINUX_SUBTYPE_B_X86(Red Hat, RedHat5, "Red Hat 5.x (32-bit)", 1024, 16, 8), 368 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat5, "Red Hat 5.x (64-bit)", 1024, 16, 8), 369 VBOX_LINUX_SUBTYPE_B_X86(Red Hat, RedHat6, "Red Hat 6.x (32-bit)", 1024, 16, 10), 370 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat6, "Red Hat 6.x (64-bit)", 1024, 16, 10), 371 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat7, "Red Hat 7.x (64-bit)", 2048, 16, 20), // 64-bit only 372 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat8, "Red Hat 8.x (64-bit)", 2048, 16, 20), // 64-bit only 373 VBOX_LINUX_SUBTYPE_B_X64(Red Hat, RedHat9, "Red Hat 9.x (64-bit)", 2048, 16, 20), // 64-bit only 374 375 VBOX_LINUX_SUBTYPE_A_X86(openSUSE, OpenSUSE, "openSUSE (32-bit)", 1024, 16, 8), 376 VBOX_LINUX_SUBTYPE_A_X64(openSUSE, OpenSUSE, "openSUSE (64-bit)", 1024, 16, 8), 377 VBOX_LINUX_SUBTYPE_A_X64(openSUSE, OpenSUSE_Leap, "openSUSE Leap (64-bit)", 2048, 16, 8), // 64-bit only 378 VBOX_LINUX_SUBTYPE_A_X86(openSUSE, OpenSUSE_Tumbleweed, "openSUSE Tumbleweed (32-bit)", 2048, 16, 8), 379 VBOX_LINUX_SUBTYPE_A_X64(openSUSE, OpenSUSE_Tumbleweed, "openSUSE Tumbleweed (64-bit)", 2048, 16, 8), 380 VBOX_LINUX_SUBTYPE_A_X86(SUSE, SUSE_LE, "SUSE Linux Enterprise (32-bit)", 2048, 16, 8), 381 VBOX_LINUX_SUBTYPE_A_X64(SUSE, SUSE_LE, "SUSE Linux Enterprise (64-bit)", 2048, 16, 8), 382 383 VBOX_LINUX_SUBTYPE_A_X86(TurboLinux, Turbolinux, "Turbolinux (32-bit)", 384, 16, 8), 384 VBOX_LINUX_SUBTYPE_A_X64(TurboLinux, Turbolinux, "Turbolinux (64-bit)", 384, 16, 8), 385 386 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu, "Ubuntu (32-bit)", 2048, 16, 25), 387 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu, "Ubuntu (64-bit)", 2048, 16, 25), 388 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu10_LTS, "Ubuntu 10.04 LTS (Lucid Lynx) (32-bit)", 256, 16, 3), 389 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu10_LTS, "Ubuntu 10.04 LTS (Lucid Lynx) (64-bit)", 256, 16, 3), 390 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu10, "Ubuntu 10.10 (Maverick Meerkat) (32-bit)", 256, 16, 3), 391 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu10, "Ubuntu 10.10 (Maverick Meerkat) (64-bit)", 256, 16, 3), 392 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu11, "Ubuntu 11.04 (Natty Narwhal) / 11.10 (Oneiric Ocelot) (32-bit)", 384, 16, 5), 393 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu11, "Ubuntu 11.04 (Natty Narwhal) / 11.10 (Oneiric Ocelot) (64-bit)", 384, 16, 5), 394 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu12_LTS, "Ubuntu 12.04 LTS (Precise Pangolin) (32-bit)", 768, 16, 5), 395 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu12_LTS, "Ubuntu 12.04 LTS (Precise Pangolin) (64-bit)", 768, 16, 5), 396 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu12, "Ubuntu 12.10 (Quantal Quetzal) (32-bit)", 768, 16, 5), 397 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu12, "Ubuntu 12.10 (Quantal Quetzal) (64-bit)", 768, 16, 5), 398 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu13, "Ubuntu 13.04 (Raring Ringtail) / 13.10 (Saucy Salamander) (32-bit)", 768, 16, 5), 399 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu13, "Ubuntu 13.04 (Raring Ringtail) / 13.10 (Saucy Salamander) (64-bit)", 768, 16, 5), 400 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu14_LTS, "Ubuntu 14.04 LTS (Trusty Tahr) (32-bit)", 1536, 16, 7), 401 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu14_LTS, "Ubuntu 14.04 LTS (Trusty Tahr) (64-bit)", 1536, 16, 7), 402 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu14, "Ubuntu 14.10 (Utopic Unicorn) (32-bit)", 1536, 16, 7), 403 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu14, "Ubuntu 14.10 (Utopic Unicorn) (64-bit)", 1536, 16, 7), 404 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu15, "Ubuntu 15.04 (Vivid Vervet) / 15.10 (Wily Werewolf) (32-bit)", 1536, 16, 7), 405 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu15, "Ubuntu 15.04 (Vivid Vervet) / 15.10 (Wily Werewolf) (64-bit)", 1536, 16, 7), 406 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu16_LTS, "Ubuntu 16.04 LTS (Xenial Xerus) (32-bit)", 1536, 16, 10), 407 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu16_LTS, "Ubuntu 16.04 LTS (Xenial Xerus) (64-bit)", 1536, 16, 10), 408 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu16, "Ubuntu 16.10 (Yakkety Yak) (32-bit)", 1536, 16, 10), 409 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu16, "Ubuntu 16.10 (Yakkety Yak) (64-bit)", 1536, 16, 10), 410 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu17, "Ubuntu 17.04 (Zesty Zapus) / 17.10 (Artful Aardvark) (32-bit)", 1536, 16, 10), 411 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu17, "Ubuntu 17.04 (Zesty Zapus) / 17.10 (Artful Aardvark) (64-bit)", 1536, 16, 10), 412 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu18_LTS, "Ubuntu 18.04 LTS (Bionic Beaver) (32-bit)", 2048, 16, 25), 413 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu18_LTS, "Ubuntu 18.04 LTS (Bionic Beaver) (64-bit)", 2048, 16, 25), 414 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu18, "Ubuntu 18.10 (Cosmic Cuttlefish) (32-bit)", 2048, 16, 25), 415 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu18, "Ubuntu 18.10 (Cosmic Cuttlefish) (64-bit)", 2048, 16, 25), 416 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Ubuntu19, "Ubuntu 19.04 (Disco Dingo) / 19.10 (Eoan Ermine) (32-bit)", 2048, 16, 25), 417 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu19, "Ubuntu 19.04 (Disco Dingo) / 19.10 (Eoan Ermine) (64-bit)", 2048, 16, 25), 418 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu20_LTS, "Ubuntu 20.04 LTS (Focal Fossa) (64-bit)", 2048, 16, 25), // 64-bit only 419 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu20, "Ubuntu 20.10 (Groovy Gorilla) (64-bit)", 2048, 16, 25), // 64-bit only 420 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu21, "Ubuntu 21.04 (Hirsute Hippo) / 21.10 (Impish Indri) (64-bit)", 2048, 16, 25), // 64-bit only 421 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu22_LTS, "Ubuntu 22.04 LTS (Jammy Jellyfish) (64-bit)", 2048, 16, 25), // 64-bit only 422 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu22, "Ubuntu 22.10 (Kinetic Kudu) (64-bit)", 2048, 16, 25), // 64-bit only 423 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Ubuntu23, "Ubuntu 23.04 (Lunar Lobster) (64-bit)", 2048, 16, 25), // 64-bit only 424 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Lubuntu, "Lubuntu (32-bit)", 1024, 16, 10), 425 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Lubuntu, "Lubuntu (64-bit)", 1024, 16, 10), 426 VBOX_LINUX_SUBTYPE_A_X86(Ubuntu, Xubuntu, "Xubuntu (32-bit)", 1024, 16, 10), 427 VBOX_LINUX_SUBTYPE_A_X64(Ubuntu, Xubuntu, "Xubuntu (64-bit)", 1024, 16, 10), 428 429 VBOX_LINUX_SUBTYPE_C_X86(Xandros, Xandros, "Xandros (32-bit)", 1024, 16, 8), 430 VBOX_LINUX_SUBTYPE_C_X64(Xandros, Xandros, "Xandros (64-bit)", 1024, 16, 8), 431 432 VBOX_LINUX_SUBTYPE_A_X86(Other Linux, Linux, "Other Linux (32-bit)", 256, 16, 8), 433 VBOX_LINUX_SUBTYPE_B_X64(Other Linux, Linux, "Other Linux (64-bit)", 512, 16, 8), 432 434 433 435 { "Solaris", "Solaris", "", "Solaris", "Oracle Solaris 10 5/09 and earlier (32-bit)",
Note:
See TracChangeset
for help on using the changeset viewer.