Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions include/VBox/ostypes.h
Original file line number Diff line number Diff line change
Expand Up @@ -299,8 +299,12 @@ typedef enum VBOXOSTYPE
VBOXOSTYPE_Ubuntu24_arm64 = 0x5C320, // 64-bit only
VBOXOSTYPE_Ubuntu25_x64 = 0x5C121, // 64-bit only
VBOXOSTYPE_Ubuntu25_arm64 = 0x5C321, // 64-bit only
VBOXOSTYPE_Ubuntu_latest_x64 = VBOXOSTYPE_Ubuntu25_x64,
VBOXOSTYPE_Ubuntu_latest_arm64 = VBOXOSTYPE_Ubuntu25_arm64,
VBOXOSTYPE_Ubuntu251_x64 = 0x5C122, // 64-bit only
VBOXOSTYPE_Ubuntu251_arm64 = 0x5C322, // 64-bit only
VBOXOSTYPE_Ubuntu26_LTS_x64 = 0x5C123, // 64-bit only
VBOXOSTYPE_Ubuntu26_LTS_arm64 = 0x5C323, // 64-bit only
VBOXOSTYPE_Ubuntu_latest_x64 = VBOXOSTYPE_Ubuntu26_LTS_x64,
VBOXOSTYPE_Ubuntu_latest_arm64 = VBOXOSTYPE_Ubuntu26_LTS_arm64,
VBOXOSTYPE_Xandros = 0x5D000,
VBOXOSTYPE_Xandros_x64 = 0x5D100,
VBOXOSTYPE_Oracle = 0x5E000,
Expand Down
4 changes: 4 additions & 0 deletions src/VBox/Devices/VMMDev/VMMDev.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,10 @@ static void vmmdevLogGuestOsInfo(VBoxGuestInfo *pGuestInfo)
case VBOXOSTYPE_Ubuntu24_arm64: pszOs = "Ubuntu 24.10"; break;
case VBOXOSTYPE_Ubuntu25_x64: pszOs = "Ubuntu 25.04"; break;
case VBOXOSTYPE_Ubuntu25_arm64: pszOs = "Ubuntu 25.04"; break;
case VBOXOSTYPE_Ubuntu251_x64: pszOs = "Ubuntu 25.10"; break;
case VBOXOSTYPE_Ubuntu251_arm64: pszOs = "Ubuntu 25.10"; break;
case VBOXOSTYPE_Ubuntu26_LTS_x64: pszOs = "Ubuntu 26.04 LTS"; break;
case VBOXOSTYPE_Ubuntu26_LTS_arm64: pszOs = "Ubuntu 26.04 LTS"; break;
case VBOXOSTYPE_RedHat7_x64: pszOs = "Red Hat 7"; break;
case VBOXOSTYPE_RedHat7_arm64: pszOs = "Red Hat 7"; break;
case VBOXOSTYPE_RedHat8_x64: pszOs = "Red Hat 8"; break;
Expand Down
4 changes: 4 additions & 0 deletions src/VBox/Frontends/VirtualBox/src/globals/UIIconPool.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -494,6 +494,10 @@ UIIconPoolGeneral::UIIconPoolGeneral()
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_A64("Ubuntu24"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_X64("Ubuntu25"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_A64("Ubuntu25"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_X64("Ubuntu251"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_A64("Ubuntu251"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_X64("Ubuntu26_LTS"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_A64("Ubuntu26_LTS"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_X86("Lubuntu"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_X64("Lubuntu"), ":/os_ubuntu.png");
m_guestOSTypeIconNames.insert(GUEST_OS_ID_STR_X86("Xubuntu"), ":/os_ubuntu.png");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,10 @@ static const osTypePattern gs_OSTypePattern[] =
{ QRegularExpression("((oracular)|(oriole)).*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_ARM64("Ubuntu24") },
{ QRegularExpression("((plucky)|(puffin)).*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_X64("Ubuntu25") },
{ QRegularExpression("((plucky)|(puffin)).*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_ARM64("Ubuntu25") },
{ QRegularExpression("((questing)|(quokka)).*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_X64("Ubuntu251") },
{ QRegularExpression("((questing)|(quokka)).*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_ARM64("Ubuntu251") },
{ QRegularExpression("((resolute)|(raccoon)).*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_X64("Ubuntu26_LTS") },
{ QRegularExpression("((resolute)|(raccoon)).*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_ARM64("Ubuntu26_LTS") },
{ QRegularExpression("sarge.*32", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_X86("Debian31") },
{ QRegularExpression("^etch.*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_X64("Debian4") },
{ QRegularExpression("debian.*4.*64", QRegularExpression::CaseInsensitiveOption), GUEST_OS_ID_STR_X64("Debian4") },
Expand Down
4 changes: 4 additions & 0 deletions src/VBox/Main/src-all/Global.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -492,6 +492,10 @@ const Global::OSType Global::sOSTypes[] =
VBOX_LINUX_SUBTYPE_A_A64("Ubuntu", Ubuntu24, "Ubuntu 24.10 (Oracular Oriole) (ARM 64-bit)", 2048, 16, 25),
VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu25, "Ubuntu 25.04 (Plucky Puffin) (64-bit)", 2048, 16, 25), // 64-bit only
VBOX_LINUX_SUBTYPE_A_A64("Ubuntu", Ubuntu25, "Ubuntu 25.04 (Plucky Puffin) (ARM 64-bit)", 2048, 16, 25),
VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu251, "Ubuntu 25.10 (Questing Quokka) (64-bit)", 2048, 16, 25), // 64-bit only
VBOX_LINUX_SUBTYPE_A_A64("Ubuntu", Ubuntu251, "Ubuntu 25.10 (Questing Quokka) (ARM 64-bit)", 2048, 16, 25),
VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu26_LTS, "Ubuntu 26.04 LTS (Resolute Raccoon) (64-bit)", 2048, 16, 25), // 64-bit only
VBOX_LINUX_SUBTYPE_A_A64("Ubuntu", Ubuntu26_LTS, "Ubuntu 26.04 LTS (Resolute Raccoon) (ARM 64-bit)", 2048, 16, 25),
VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Lubuntu, "Lubuntu (32-bit)", 1024, 16, 10),
VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Lubuntu, "Lubuntu (64-bit)", 1024, 16, 10),
VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Xubuntu, "Xubuntu (32-bit)", 1024, 16, 10),
Expand Down
4 changes: 4 additions & 0 deletions src/VBox/Main/src-server/ApplianceImpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,10 @@ static struct
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Ubuntu24_arm64 },
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Ubuntu25_x64 },
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Ubuntu25_arm64 },
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Ubuntu251_x64 },
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Ubuntu251_arm64 },
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Ubuntu26_LTS_x64 },
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Ubuntu26_LTS_arm64 },
{ ovf::CIMOSType_CIMOS_Ubuntu, VBOXOSTYPE_Lubuntu },
{ ovf::CIMOSType_CIMOS_Ubuntu_64, VBOXOSTYPE_Lubuntu_x64 },
{ ovf::CIMOSType_CIMOS_Ubuntu, VBOXOSTYPE_Xubuntu },
Expand Down