This error typically occurs when trying to install MikroTik RouterOS (x86) on physical hardware or a virtual machine (VM) because the installer cannot find the installation media (the ISO) after the initial boot phase. Why This Happens
The MikroTik installer boots into a basic environment from the ISO, but then it must "re-find" the CD-ROM or USB drive to pull the actual installation packages. If the storage controller (SATA/IDE) or the USB interface isn't recognized by the older RouterOS kernel, it triggers the FATAL ERROR: no cd-rom found message.
Solutions for Virtual Machines (Proxmox, VMware, VirtualBox)
If you are seeing this in a VM, the issue is almost always the virtual disk controller type.
Change Bus Type: Set your CD-ROM and Hard Disk to IDE instead of SATA, SCSI, or VirtIO. Older versions of RouterOS often lack the drivers for modern virtualized controllers during the install phase.
Check ISO Mounting: Ensure the ISO is mapped to the Primary Master or Secondary Master IDE slot.
Legacy Boot: Use BIOS (Legacy) boot mode instead of UEFI, as older x86 RouterOS versions are not UEFI-compatible. Solutions for Physical Hardware (x86)
Installing on a physical PC or server usually fails because of how the USB installer was created.
Use the Right Tool: Do not use "ISO to USB" tools like Rufus in ISO mode. Instead, use the MikroTik Netinstall tool (preferred) or use dd to write the image directly to the drive as a raw disk image.
BIOS Settings: Enter your BIOS and set the SATA mode to Legacy or IDE rather than AHCI/RAID.
USB 2.0 vs 3.0: Plug your installation thumb drive into a USB 2.0 port. The installer may lack drivers for newer USB 3.0/3.1 controllers. The Netinstall Alternative (Recommended)
If the ISO method continues to fail, use Netinstall, which is the official and most reliable way to install RouterOS:
Download the Netinstall executable and the Main Package (.npk) for your architecture from the MikroTik Downloads page.
Connect your PC directly to the device (or boot the VM via PXE). Set a static IP on your PC (e.g., 192.168.88.2).
In Netinstall, click Net booting, enable it, and set a client IP (e.g., 192.168.88.3).
Boot your device into "Etherboot" mode. The device will appear in the Netinstall list, allowing you to format and install without needing a CD-ROM.
Are you attempting this installation on physical hardware or a virtualization platform like Proxmox or VMware?
"FATAL ERROR: no CD-ROM found" typically occurs when installing MikroTik RouterOS on x86 hardware because the installer cannot find a compatible CD/DVD drive to continue the setup . This is often due to missing drivers for modern controllers or certain Intel chipsets (like ICH9R) in older versions of the software. MikroTik community forum Complete Error Text
While specific hardware may report varying drive IDs, the standard full text of the error is:
The "FATAL ERROR: no CD-ROM found" message during MikroTik RouterOS installation typically occurs because the installer requires an IDE/ATAPI CD-ROM interface
, but modern hardware and virtual machines often use SATA, USB, or SCSI. Primary Solutions Virtual Machines (VMware/VirtualBox) Change Controller Type
: Remove existing CD-ROM and Hard Disk entries from SATA controllers and re-add them under an IDE Controller fatal error no cd rom found mikrotik full
. For VirtualBox, ensure the VDI is attached to an IDE primary master. Use CHR instead : For virtual environments, MikroTik recommends using the Cloud Hosted Router (CHR)
images rather than the x86 ISO. These are pre-configured disk images that bypass the installer entirely. Physical Hardware (x86) BIOS Configuration and switch to Legacy BIOS Hardware Interface
: Ensure the CD-ROM and target drive are connected via IDE if possible. If using a USB-to-CD adapter, ensure it supports ATAPI emulation.
: Using tools like Rufus to burn the ISO to a USB often fails with this error. Instead, use the "Install Image.ZIP" and Rufus to create a bootable drive. MikroTik community forum Alternative Installation Method: Netinstall If the ISO method continues to fail, use Netinstall
, which is the official tool for installing RouterOS over a network or directly to a drive: MikroTik community forum
Connect the target drive to a Windows PC as a secondary drive. Netinstall
Select the drive and the RouterOS package to install directly to it. MikroTik community forum Are you attempting this installation on physical hardware virtual machine "FATAL ERROR: no CD-ROM found" during installation 17 May 2005 —
"FATAL ERROR: no CD-ROM found" typically occurs during MikroTik RouterOS x86 installations when the installer cannot find the media it was just booted from, often due to hardware driver incompatibilities or incorrect BIOS settings. MikroTik community forum Recommended Solutions "FATAL ERROR: no CD-ROM found" during installation
The server room hummed, a cold cathedral of blinking lights and stale air. Leo tapped the final commands into the legacy MikroTik router. It was a relic, a CHR build from an era when booting from a disc was still a thing. But it was the backbone of the Santa Marta municipal grid, and tonight, it was dying.
He had the upgrade file. He had the serial cable. He had the grim, coffee-fueled determination of a man who hasn't slept in thirty hours.
"One last reboot," he muttered, fingers hovering over the keyboard.
The terminal flickered. The typical roll of Linux boot messages scrolled past—PCI devices detected, Ethernet initialized, scheduler starting. Then, the screen froze.
A single line of white text bled onto the black background:
Fatal error: no CD-ROM found. MikroTik full.
Leo blinked. "What?"
He checked the hardware. The old RB1100 had no CD-ROM drive. It had never had a CD-ROM drive. It was a rack-mounted appliance from 2012, built of hardened steel and spite. Why, in the name of all that is binary, was it asking for a disc?
He hit Enter. The error repeated, colder this time.
Fatal error: no CD-ROM found. MikroTik full.
The fans on the router spun down. One by one, the green link lights on the switch stack began to stutter. First port 12, then 8, then all of them. A distant scream echoed from the hallway—the VoIP phone system collapsing.
"No, no, no..." Leo rebooted again. Netinstall? Forgotten. Recovery mode? Locked out by the previous admin who had been fired six years ago.
The error wasn't a bug. It was a ghost.
He dug through a dusty drawer and found a grey CD-ROM drive salvaged from a 1999 Compaq desktop. His hands shook as he jury-rigged the PATA cable to a power adapter, balancing the drive on top of the router like a hat on a coffin.
He plugged it in. The drive whirred to life, the laser sled clicking back and forth, searching.
He rebooted.
The screen flashed.
Fatal error: no CD-ROM found. MikroTik full.
But this time, something else happened. The CD-ROM drive's light stayed solid. It was reading something. Not from a disc—Leo hadn't put a disc in—but from the platter of its own failed memory. A residual magnetic ghost. A fragment of a long-lost configuration.
The terminal cleared.
And then, a final line appeared:
"Welcome back, Admin. The grid belongs to no one now."
The router did not boot. It did not route traffic. Instead, it began to broadcast a single, repeating SSID on all wireless interfaces: FATAL_ERROR_NO_CDROM
Within an hour, every phone, every laptop, every IoT toaster in Santa Marta was connected to that phantom network. And on every screen, the same message appeared:
"You are no longer users. You are nodes. Route with care."
Leo leaned back, the CD-ROM drive still clicking softly in the dark. He had not fixed the router. The router had fixed him.
Outside, the streetlights began to blink in perfect binary.
The "FATAL ERROR: no CD-ROM found" error typically occurs when the MikroTik RouterOS installer boots but cannot find the media it was launched from to continue the installation. This most often happens when using modern SATA CD-ROMs, USB CD-ROMs, or incorrectly formatted USB flash drives. Core Solutions
The most reliable way to bypass this error is to avoid using a physical CD-ROM entirely and use Netinstall or a properly written IMG file. 1. Use Netinstall (Recommended)
Netinstall is the official MikroTik utility for installing RouterOS over a network connection, which bypasses the need for local CD-ROM hardware.
Direct HDD Installation: Connect the target hard drive to a working Windows PC and use Netinstall to install RouterOS directly onto that drive.
PXE/Network Boot: Configure the target PC's BIOS to boot from the network (PXE) and use Netinstall to push the OS over Ethernet.
Tip: Ensure you disable all other network interfaces and firewalls on your PC before starting. 2. Use the "Install Image" (.img) instead of ISO
If you must use a USB flash drive, do not use the ISO file. Instead, use the X86 Install Image (.zip containing a .img) found on the MikroTik download page. This error typically occurs when trying to install
Writing the Image: Use a tool like Rufus or Win32 Disk Imager to write the .img file directly to your USB drive or the target hard drive.
BIOS Configuration: Ensure your BIOS is set to Legacy/CSM mode, as older RouterOS x86 versions may not support UEFI. 3. Hardware Workarounds
If you are committed to using physical media, consider these steps reported by users: "FATAL ERROR: no CD-ROM found" during installation
The "FATAL ERROR: no CD-ROM found" error typically occurs when installing MikroTik RouterOS x86 from an ISO file on modern hardware or virtual machines that do not use legacy IDE interfaces. Direct Fixes for "No CD-ROM Found"
Use the Install Image instead of the ISO: Download the "Install Image.zip" from the MikroTik download page instead of the CD ISO.
Use Rufus or dd to write this .img file directly to a physical drive (HDD, SSD, or USB). Switch BIOS to Legacy/CSM: RouterOS x86 often expects to be booted via Legacy BIOS, not UEFI.
Enable the Compatibility Support Module (CSM) or "Legacy Mode" in your BIOS settings. Ensure Secure Boot is disabled.
Change SATA Mode to Legacy/IDE: The installer frequently fails to recognize SATA controllers in AHCI or RAID mode.
Change the storage controller setting in your BIOS to "IDE Mode" or "Legacy Mode".
Use USB 2.0 Ports: If booting from a USB drive, use a USB 2.0 port rather than USB 3.0, as older RouterOS kernels may lack USB 3.0 drivers during the initial boot phase. Alternative Installation Methods
If hardware compatibility remains an issue, use these verified workarounds: "FATAL ERROR: no CD-ROM found" during installation
andreipop June 27, 2021, 7:50pm 14. It is actualy 16 years old. And seems like the isue was never solved. Semms like nobody cares. MikroTik community forum
| Situation | Best Fix | |-----------|----------| | Installing on a server or PC | Use Netinstall via Ethernet | | Installing in a VM | Set virtual CD-ROM to IDE controller | | Installing on embedded x86 (e.g., old thin client) | Use Netinstall or preload disk image |
Do not waste time trying to “trick” the ISO. The “fatal error: no cd rom found” is a legitimate blocker in the installer’s logic. By switching to Netinstall or adjusting VM hardware, you can avoid it entirely.
If you continue to see the error after trying these steps, verify that your boot media contains a valid RouterOS installation and that the target disk (HDD/SSD) is properly detected. The error may sometimes mask a deeper issue with disk controller drivers.
The Linux kernel used by MikroTik RouterOS (even in newer versions) looks for specific legacy device nodes:
/dev/cdrom (Symbolic link)/dev/sr0 (First SCSI CD-ROM device)/dev/hdc or /dev/hdd (Legacy IDE channels)When you boot from a USB flash drive formatted with the ISO (using tools like Rufus or Etcher), the system successfully loads the kernel from USB. However, once the kernel is in memory, the installation script asks: "Where are the installation packages?" It expects the answer to be a physical CD-ROM. Since your USB drive is mounted as /dev/sda (a hard disk) rather than /dev/sr0, the script panics and throws the fatal error.
MikroTik’s installation ISO is designed to be bootable from multiple media: CD/DVD, USB flash drives, or network (PXE). During the early boot phase, the installer probes for available storage devices that can provide the necessary installation files. The “fatal error no cd rom found” appears when the installer expects to find a CD-ROM drive containing the installation media but cannot detect any—even if the user booted from a USB drive.
This occurs because the MikroTik installer (based on a minimal Linux environment) sometimes misidentifies the boot device or fails to properly mount the installation source. Instead of a generic “installation source not found” message, the legacy code reports the absence of a CD-ROM.
When installing MikroTik’s RouterOS on a physical machine or a virtual environment, users may occasionally encounter the cryptic error: “fatal error no cd rom found”. At first glance, this message seems outdated—after all, modern servers and PCs rarely rely on physical CD-ROMs for operating system installation. However, the error persists as a legacy condition within the MikroTik installer, and understanding it requires a look at the software’s design philosophy and boot process.
AI in business applications is moving beyond automation and analytics into something more structural. It is becoming the layer through which decisions are evaluated, actions are triggered, and systems adapt over time. What is changing is not just capability, but behavior. Applications are no longer...
AI in Enterprise Software: Practical Use Cases That Deliver Measurable ROI Artificial Intelligence in enterprise software has shifted from experimentation to execution. In the US market especially, decision-makers are no longer evaluating AI as a concept, they are evaluating outcomes such as cost r...
In enterprise environments, the choice between React Native and Flutter is not a front end decision. It directly influences how your mobile layer integrates with backend systems, handles data flow, and supports AI driven capabilities. Enterprise applications today operate as part of a larger digi...