Create a bootable CD under linux

March 2017




Principle


Emulating a boot disk for kernel 2.6

Prerequisite

  • mkbootdisk_________version 1.5.1
  • Cdrecord-Clone_____version 2.01a28-dvd (i686-pc-linux-gnu)

Implementation



Preliminary


Open a terminal and log as "root":
[jp@Mandrake tmpfs]$ su -
Password:*********
[root@Mandrake root]#
Determine the version of your kernel with the command "uname-r":
[root@Mandrake root]# uname -r
2.6.3-19mdk
[root@Mandrake root]#

Create image file


Now it's time to create the boot image (.iso)
[root@Mandrake tmpfs]#  mkbootdisk --device cdbootdisk.iso -v --iso 2.6.3-19mdk
Installing isolinux... done
Copying /boot/vmlinuz-2.6.3-19mdk... done.
Copying /boot/initrd-2.6.3-19mdk.img... done.
Configuring bootloader... done.


Size of boot image is 4 sectors -> No emulation
[root@Mandrake tmpfs]#

Explanation:

  • mkbootdisk
    • The command
  • --device </path/file>
    • The boot image is created on the special file </path/file>. If --device is not specified, /dev/fd0 is used.
  • cdbootdisk.iso
    • The name of the file.
  • -v
    • Display the process(image creation)on screen.
  • --iso <kernel>
    • The version of your kernel.


Verification of file and its size( "ls -lh"):
[root@Mandrake tmpfs]# ls -lh
total 2,0M
-rw-r--r--  1 root root 2,0M mar 17 12:22 cdbootdisk.iso
[root@Mandrake tmpfs]#

Burning


It still remains burn our image on a CD-R or CD-RW. For that we'll use the command "cdrecord".

Note that: since kernel version 2.6, the CD/DVDBurners are no longer emulated as "SCSI" devices as it was the case for the 2.4 kernel. Thus we no longer need to use the command "cdrecord-scanbus" to determine the parameters to pass to the "dev=", simply enter the direct path to your device, such as "dev=/dev/hdd".

CD creation

  • For those who wish to use a CD-RW, start by erasing oit:
    • [jp@Mandrake tmpfs]$ cdrecord dev=/dev/hdd blank=fast
  • Once blank, burn your "iso":
    • [jp@Mandrake tmpfs]$ cdrecord -v -dao speed=4 dev=/dev/hdd cdbootdisk.iso
  • Reboot your system, and configure the BIOS to boot from the CDrom first ...

Related


Published by jak58.
This document, titled "Create a bootable CD under linux," is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (ccm.net).