Boot CDROM through GRUB

All latest computers can boot from CD when there is a bootable CDROM in the drive. It is the ability of the BIOS. But legacy PCs does not have that feature. Many operating systems provide bootable floppy for this purpose. But it is pain to prepare boot floppy for different operating systems. So we need a solution to address this issue.

Recently I tried install Slackware 11.0 with first CD, which is bootable. But my PC does not boot through CDROM, it skips CDROM goes to grub installed in first harddisk (Primary Master). But other bootable CDs works fine in my PC. This happens to only Slackware 11.0 CD-1 only (I have to check whether the culprit is Slackware CD or GnomeBaker, that is different story..). So my PC is not CD bootable atleast for this Slackware CD. Then I found the following method to solve this issue and it works like charm. This method is applicable for all legacy PCs which can’t boot from CDROM drive.

Step 1: Download the memdisk.bin from here or if you have syslinux installation, you can use the installed memdisk.bin.

Step 2: Download the sbootmgr.dsk from here or here or if you have any version of Slackware CD-1, /isolinux/sbootmgr/sbootmgr.dsk file you can use.

Step 3: Copy both memdisk.bin and sbootmgr.dsk in your grub existing grub installation path, /boot/grub.

Step 4: Add the following entry in your existing grub menu. Note: root(hd0,0) should be according to your configuration.

title CDROM

root(hd0,0)

kernel /boot/grub/memdisk.bin

initrd /boot/grub/sbootmgr.dsk

Step 5: I hope you need not to run grub-install again. If necessary you can do.

Step 6: Reboot the machine.

Step 7: You can see an entry called CDROM in grub menu list. Select the entry. You will be shown boot device selection screen showing all your harddisk and CDROM drives. Insert your bootable CDROM in the CD Drive and select that drive from menu. Waavv..!! your machine is booted from that CD.

Yesterday I had a wonderful time in getting this done. Hope you too!





More posts in this category


13 Comments on “Boot CDROM through GRUB”

You can track this conversation through its atom feed.

  1. Simmel says:

    Hi there,

    on this page might be an explanation why it didn’t work out. Could it be that your Pc is a little bit older?

    http://www.gnu.org/software/grub/manual/html_node/Making-a-GRUB-bootable-CD_002dROM.html

    Just at the bottom it says:

    Note that the -boot-load-size 4 bit is required for compatibility with the BIOS on many older machines.

    Maybe you should try it out…

    C ya,
    Simmel

  2. jameswillisisthebest says:

    This is my first post
    just saying HI

  3. ms-trex says:

    Well man this is superb

  4. kar says:

    hi i installed grub and booted in windows xp. i then decided to partion my harddisk using manage harddisk option in mycomputer, when i re booted i got a err17. i can not even boot from my cd drive . (i tried to re install windows/linux). i am locked out… help

  5. Neil says:

    Note sure what to do here:
    “Note: root(hd0,0) should be according to your configuration.”

    How do I work out what this should be?

    Otherwise a great walkthrough, and much appreciated.

  6. Neil says:

    Ok, just me being a bit dense. Must point to grub folder (hd0,4 for me).

  7. civiXier says:

    You’ve just saved the life on one of my lappys. This worked like a charm, thanx :D

  8. Valentino says:

    tried this on a macbook and …

    booted from cd but canceled grub’s disk mapping…

  9. Password BIOS dimenticata su notebook - PcTuner Forum says:

    [...] GRUB installer for windows questo ti installa grub da win (occhio, non l’ho mai provato ) Boot CDROM through GRUB « myself and my computer qui spiega come bootare un cdrom da grub non è certo il migliore dei modi, ma è l’unico che mi [...]

  10. Rene says:

    thanks this help me a lot

  11. Name says:

    How come there are other bootloaders that allow booting to a CD-ROM with no extra files? Is it that the functionality isn’t built into GRUB?

  12. how to install a floppy drive says:

    i had to boot to a floppy a few days back, i forgot how slow they are !!!

  13. pat5star says:

    Awesome. I was looking for a way to do this and this worked perfectly. Thanks very much for posting it and keeping it up!

    -Pat

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSSSubscribe to Comments on this post



Educate Elevate!

Well said!

If you have to gain all these other "soft skills" or business skills in order to just be a regular software engineer, then why keep working for someone else? One of the main reasons for being an employee is because it's (supposed to be) both easier and safer than striking out on your own. Instead of long hours and having to wear many hats, you can just concentrate on your own skill, and leave the business stuff to the people who specialize in that. Anyone familiar with the idea of specialized labor should understand this. The downside is (supposed to be) your pay is lower than it could potentially be by owning and operating your own business. If today's corporations want their regular rank-and-file employees to wear many hats, be multi-talented, and have a lot of business skills, then they're simply not doing their own jobs correctly. - Grishnakh (Slashdot user)

Archives

Google Page Rank

Creative Commons License
Black God by KaruppuSwamy Thangaraj is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Based on a work at www.karuppuswamy.com.
Permissions beyond the scope of this license may be available here