This How To is in Three Parts:
I believe the following rules should apply to determine which systems can boot FreeDOS and run SpinRite or ReadSpeed:
As noted above, there are two further posts to outline the process:
1. System reboots but instead of starting FreeDOS, you get the message:
3. System boots to FreeDOS but seems flaky, hangs, etc. I'm not sure, but I think that this may be a sign that the system is overheating. Macs may control their fans primarily through software, and FreeDOS will certainly not know how to control a system fan in the background! Any insight from users would be appreciated here.
- Part 1 - Intro - This post
- Part 2 - Media Creation - How to make a bootable USB on your Mac for Bootable, ReadSpeed, or SpinRite
- Part 3 - Booting your Mac - How to get your Mac to boot from external media instead of the internal hard drive
Introduction
The goal of this How To is to show you how to create the FreeDOS based media you'll need to run the GRC utilites Bootable, ReadSpeed, and SpinRite, and to show you how to boot from that media on your Mac.What's NOT covered:
- Booting from a CD-ROM instead of a flash drive
- Booting a UEFI-only Mac to run GRC programs in VirtualBox (there are separate instructions for that)
Background
Can my Mac boot FreeDOS?
FreeDOS is an operating system that requires a computer with either:- A BIOS, or
- UEFI firmware which has the ability to go into BIOS/CSM/Legacy mode.
I believe the following rules should apply to determine which systems can boot FreeDOS and run SpinRite or ReadSpeed:
- Your system must have an Intel processor, not a newer processor (Apple Silicon - M1, M2, M3, etc.). or older processor (PowerPC or Motorola)
- If your system is from 2015 or newer, it's probably UEFI only and can't boot FreeDOS (but please try, and comment if it works!)
- If your system is from 2012 to 2014, it may or may not be able to boot FreeDOS from a flash drive
- If your system is from 2010 to 2012 it should be able to boot from a FreeDOS flash drive
- If your system is from 2010 or earlier it may be able to boot from a FreeDOS flash drive, but it may only support booting from CD-ROM
Base on the chart above, my Mac is UEFI only and too new to boot FreeDOS. Is there any other way to run the GRC utilities?
Yes. You could try the steps noted in the post How To: Run SpinRite on a UEFI-only machine, but note they are fairly complex, and this is not a supported method from GRC.Do I need Boot Camp installed on my Mac to boot to DOS?
No. The ability to boot to a BIOS or UEFI-based OS is a capability of the firmware.Is my firmware up to date?
It's a good idea to make sure that you're on the latest MacOS (hence the latest firmware) that your Mac supports.- You can check if the firmware is up to date by running the MacOS utility Silent Knight. If the firmware is out of date, the only way to update it is to update to the latest version of MacOS that your particular system can run:
- My firmware is not up to date, what do I do?
- Update to the latest version of MacOS supported by your machine. You can figure that out at everymac.com; find your model and check out the "Maximum MacOS" attribute
If I can get this to work, what drives will SpinRite see?
Internal drives
SpinRite should be able to see the internal drives on your Mac, either by using it's native AHCI and IDE drivers, or as BIOS-attached drives.USB-attached drives
In my testing, if I had a USB drive connected to the Mac when booting the FreeDOS disk with SpinRite, then SpinRite would detect the USB drive as BIOS-attached and be able to operate on it as well as the internal drives.- This capability may vary among different Mac models.
- For at least some Macs, BIOS-attached drives (including USB-attached drives) will not be recognized if they are over 2.2 TB
How to do it - General Process
Assuming my Mac is old enough, how do I boot FreeDOS from a flash drive?
As noted above, there are two further posts to outline the process:
- Part 2 - Media Creation - How to make a bootable USB on your Mac for Bootable, ReadSpeed, or SpinRite
- Part 3 - Booting your Mac - How to get your Mac to boot from external media instead of the internal hard drive
Problems!
1. System reboots but instead of starting FreeDOS, you get the message:
"No bootable device -- insert boot disk and press any key"
This is because the system is failing in two ways:
A. It's not reading the MBR on the flash drive correctly and so it then shifts into EFI mode, but...
B. It doesn't see a valid EFI boot disk layout and so it fails.
What to do about it? Try creating a different FreeDOS disk on a different brand of flash drive. I tried 11 different flash drives of varying brands, and only 5 of them could be seen by the Mac as valid boot drives.
2. System reboots but you just get a grey screen.This is also, I think, a symptom of the Mac's picky behavior with USB drives. I saw this when using the Option key method to start my Mac, but:
- Other USB drives would boot into FreeDOS
- The problematic drive would work when using the software selection ("bless") method.
Only suggestion is to try another drive.
3. System boots to FreeDOS but seems flaky, hangs, etc. I'm not sure, but I think that this may be a sign that the system is overheating. Macs may control their fans primarily through software, and FreeDOS will certainly not know how to control a system fan in the background! Any insight from users would be appreciated here.
Comments?
Comments welcome!
Last edited: