I asked Google Gemini your question, and it gave me this answer, quoting below:
There has been a significant shift in how Linux distributions handle hardware virtualization and physical storage interfaces over the last decade.
In the world of Linux, this change reflects the evolution from legacy hardware standards to modern, high-speed interfaces. While both IDE and SATA serve the same purpose—connecting storage devices like CD-ROMs and Hard Drives to the motherboard—their architecture and performance capabilities are worlds apart.
The Evolution: IDE vs. SATA
The transition from CentOS 6 (released circa 2011) to Rocky Linux 9 (released in 2022) mirrors the industry-wide move away from the Parallel ATA (PATA/IDE) standard toward the Serial ATA (SATA) standard.
Feature
IDE (Integrated Drive Electronics)
SATA (Serial AT Attachment)
Data Transfer
Parallel (multiple bits at once)
Serial (one bit at a time, but faster)
Cable Type
Wide, 40-pin ribbon cables
Thin, 7-pin data cables
Max Speed
~133 MB/s
Up to 600 MB/s (SATA III)
Hot Swapping
Not supported
Supported
Standard Era
Dominant in the 1990s/early 2000s
Industry standard since mid-2000s
Rocky Linux 10.1 further solidifies this transition by prioritizing modern bus types like SATA and, increasingly, VirtIO for virtualized environments.
Key Differences: IDE vs. SATA in Modern Kernels
The reason Rocky Linux 10.1 defaults to SATA for CD-ROMs and storage is due to the hardware abstraction layers in the 6.x series kernels.
Feature
IDE (CentOS 6 Era)
SATA (Rocky 10.1 Era)
Kernel Driver
CONFIG_IDE (Legacy)
libata / ahci (Standard)
Addressing
Master/Slave (HDA, HDB)
Serial Channel (SDA, SDB)
Architecture
Parallel (Bulky cables)
Serial (High-speed point-to-point)
Efficiency
High CPU overhead
Low overhead with NCQ support
Why “SATA” is the Standard in 10.1
If you are setting up a Rocky 10.1 system today—especially on modern server hardware like a Dell PowerEdge—you will notice several functional changes:
Driver Deprecation: Rocky 10.1 uses a kernel that has essentially moved IDE support to the “obsolete” category. While it may still exist for extreme backwards compatibility, it is no longer tested or optimized.
Virtualization Defaults: In virt-manager or cockpit on a Rocky 10.1 host, creating a new virtual machine will automatically assign the CD-ROM to a SATA bus or a VirtIO-SCSI bus. Using the IDE bus in a VM configuration can lead to significantly slower boot times or the installer failing to “see” the ISO.
UEFI Compatibility: Modern systems running Rocky 10.1 almost exclusively use UEFI rather than Legacy BIOS. UEFI works natively and more reliably with SATA/AHCI controllers compared to the old IDE/Mapped controllers.
Practical Implications
If you are troubleshooting a Rocky Linux 10.1 installation and the CD-ROM isn’t mounting, the first thing to check is the controller type in the BIOS or the VM settings. Ensuring it is set to AHCI/SATA (or VirtIO for performance) is mandatory for a stable 10.x environment.
I again asked Google Gemini, and it provided the below, quoting:
As of early 2026, Rocky Linux 10.1 (and its upstream, RHEL 10) has significantly restricted legacy hardware support, making the use of an IDE CD-ROM bus technically challenging but not entirely impossible depending on your configuration.
Here is the breakdown of why this is a hurdle and how to handle it:
1. The Kernel & Chipset Barrier
Rocky Linux 10.1 defaults to the Q35 machine type and the 6.12+ kernel.
The Problem: The Q35 chipset does not natively support the legacy IDE (PATA) controller. It is built entirely around SATA (AHCI) and PCIe.
The Support Status: While the underlying QEMU emulator still contains code for IDE, it is considered deprecated/legacy. In Rocky 10.1, many “legacy” drivers were removed from the kernel to reduce the attack surface and binary size.
2. Can you still force it?
If you have a guest like CentOS 6.6 that insists on an IDE bus to see its installation media, you have two options on a Rocky 10.1 host:
Switch to the i440FX Machine Type: Instead of the modern q35, you can manually set the VM to use the older pc-i440fx machine type (often listed as pc in virt-install or virsh). This virtual motherboard does include a legacy IDE controller.
SATA Emulation: Most guests that support IDE also support SATA if the AHCI driver is present. For CentOS 6.6, try setting the CD-ROM bus to SATA first. It is much more likely to work on a Rocky 10.1 host than a forced IDE bus.
I don’t use cockpit, so cannot offer definitive answer. However, the cockpit is just a frontend,
probably to libvirt, which itself is a frontend to KVM. That leads to questions:
What options does the cockpit show to the user?
What options does the included libvirt support and offer?
What options does the included KVM support and offer?
Typically, one could hit the wall of “KVM would support, but the frontend does not offer as option”.
Here though the question is, if the front-end offers “Enter type of client” selection, then does it pass different set of options to the KVM based on that selection?
It probably can. No idea whether it does.
I’m quite sure that nobody in that chain does sniff the binary that you load as installer to auto-detect what it is/requires.