★ wanayoo — archive 1999 http://www.linuxnewbie.org/nhf/intel/software/xcdroast.htmlNouvelle recherche | Portail wanayoo
linuxnewbie.org.gif
Monday, 10-Apr-2000 13:17:46 EDT
Newbized Help Files articles discussion board bookshelf sensei's log advertising info
Your CD Burner & X-CD-Roast
Written By: Draper

I have found from my own personal experience that ATAPI CD Recorders were not that difficult to get up and running, thanks to X-CD-Roast and Red Hat Linux. I thought X-CD-Roast was the easiest CD recording package to install on Red Hat Linux and have chosen to use it in my example. After recording my first CD in Red Hat Linux, I felt that it was necessary for me to revise some of the current documentation. I hope that I have created a concise document that will make the process of creating CDs via X-CD-Roast in Linux much easier. I am also in the process of testing other distributions of Linux and will be updating this how-to so that it will be more diverse in its nature.

In order to complete this task you are required to make several different modifications to your system, from the installation of the X-CD-Roast package to recompiling the kernel. Before beginning this task you must acquire the following:

  • Basic knowledge of the Linux/Unix environment. You can become familiar with some commonly used terms at Basic Terms NHF.
  • Red Hat Linux 6.0 or greater with X-Windows installed on your computer.
  • A CD Recorder supported by X-CD-Record.
  • The X-CD-Roast RPM package for your Red Hat version (www.xcdroast.org).

The following steps that proceed must be followed exactly as they are written. If you miss or skip one you might as well not of read any of it. Most of the commands below will be issued from a terminal window in the X -Windows environment. These directions are directed toward Red Hat 6.0 and greater but they may work for other distributions, so email me if you get them to work in another distribution.

1. First you must become root, either by the "su" command or by logging in as root at a terminal in X-Windows. After this, change to the /usr/src/linux directory by issuing this command, "cd /usr/src/linux", and then type "make xconfig". This should bring up the kernel configuration menu for X-Windows. You can also make any other changes to the kernel that you would like to, for example printer support. If nothing happens or you receive an error message you probably do not have the kernel source installed. You will need to read some documentation on compiling the kernel before proceeding.

2. Choose the block devices button and check "y" (yes) for SCSI emulation support and "n" (no) for Include IDE/ATAPI CDROM support and exit. Now choose SCSI Devices button and enable generic SCSI device support then save and exit from this program.

3. Next you will need to return back to the terminal that you ran the previous commands in and type "make dep", and hit return. This will gather the dependencies for the source files.

4. Now you should type "make clean" and hit return, so that the old object file will be forced out and you will have a complete rebuild of the kernel.

5. This next step actually builds the kernel, so it will take a little longer than the steps before. You should now type "make bzImage" and hit return. You can now go take a smoke break, surf the net or better, do both while the kernel is being compiled. After this you will need to "make modules" and then "make modules_install, this will get any modules that you selected squared away and put into memory at boot-time.

6. Since you have now rebuilt the kernel to an image file named bzImage, you must tell Linux to boot this image next time you boot up. This involves the following:

  • First you have to change to the directory /usr/src/linux-X.X.XX/arch/i386/boot/, by typing "cd /usr/src/linux-X.X.XX/arch/i386/boot/". This is where the image (bzImage) is located. The X?s stand for the version number of the kernel you have on your machine, every machine is different so you will have to fill the X?s in with the appropriate version number that is on your computer.
  • Then you must copy the image to the directory /boot/, by typing "cp bzImage /boot/."
  • Now you will need to rename the old System.map file to Systemold.map and move the new one into place. This can be done by typing "mv /boot/System.map /boot/Systemold.map".
  • You should now move the new System.map file that was created during the compiling of the kernel to the /boot directory by issuing the following command "cp /usr/src/linux/System.map /boot".

7. Now with the image in the boot directory you should tell your boot manager (LILO) that you have a new image for it to boot to. The file that you will need to edit is the configuration file for the LILO boot manager, which lets you choose what image or partition to boot from. To do this you need to edit /etc/lilo.conf file, to do this you need to type "pico /etc/lilo.conf". This should bring up the lilo.conf file, here is an example of what it should look like.

-----------------------------------------------------
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux (the default kernel label that will start up, you can change it)

image=/boot/vmlinuz-2.2.12-20 (this is your old kernel image)
label=linux (old kernel label)
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda5

(-------------------Add the following to this file---------)

image=/boot/bzImage (this is your new kernel image)
label=newkernel (new kernel label, you can change this)
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda5
------------------------------------------------------

After you have added those lines you should save the file by typing "CTRL + W", answer yes to the question and save it as the same file name.

8. Since you now have your new kernel image inserted in the /etc/lilo.conf file you must type "/sbin/lilo",without this LILO will not know that a new image has be installed. This is done so that you can boot from it next time, for example by typing "newkernel" at the LILO boot prompt.

9. Now you must reboot your computer so that you can boot from your new kernel, this can be done by typing the label name you gave your new kernel in the lilo.conf file, or in my example "newkernel" at the LILO prompt.

10. After you have rebooted from your new kernel you can now install X-CD-Roast by becoming root and changing to the same directory of the rpm file. To start the installation process type "rpm -ivh xcdroast.X.XX.rpm" at a terminal in X-Windows and the package will be installed.

11. Now you can run the program by typing "xcdroast" at a terminal in X-Windows.

If by chance you receive an error when you start this program that informs you that you do not have SCSI emulation installed, you did not follow the directions, or I have failed at attempting to explain how to do this and you must start over. You should consult the manual pages at www.xcdroast.org for any addition help regarding the different ways and types of CD recording possibilities.

If all goes well you should be ready to record your first CD in Linux. I believe I have explained this clearly enough but if by chance I left out something or you feel that I have not given correct advice please let me know by emailing me at halljer@mail.auburn.edu. I would also like to give thanks to Sensei, hemi, and the developers of X-CD-Roast, because none of this would be possible without people like them.


[-NHF Control Panel-]
[-What's New-]
Order a Linuxnewbie T-Shirt
How do I create a boot disk in Linux?
Scheduling in Linux
Overcoming LILO dual-boot problems
Tripwire for SuSE
PHP & Apache intro
Good Programming Practice
Getting Online with
Linux via Windows
Book Review:
Linux Programming White Papers
Can you help Wendy?
Linux 2.4.x: What's New?
Filesystem, Directories, etc.
Get your printer working with Apsfilter
Learning Perl/Tk Book Review
Linux World Expo
Install packages using YaST
Licq NHF
Basic Terminology NHF
Real G2 Player
The LNO FAQ!
Connecting to the Internet using KPPP
Sensei's Log
Chat room
Join: Linuxnewbie.org SETI Black Belts!
Send in your news
Click the image to add Linuxnewbie.org to your MyNetscape Page
[-Archive-]
Getting your SBLive to work
Unreal Tournament NHF
The LNO FAQ!
WoW (Words of Wisdom)
Other sites news
What is Linux?
What is Linux? part deux (ups & downs)
Search newsgroups
The List
ALS Report
Feedback Form
Support our Sponsors
 
Match: Format: Sort by:
Search:
Copyright © 1999 All Rights Reserved
[-Quick Links-]
Linux-Mandrake
Linux Start
Linux.com
Linuxhelp.org
Linuxtoday.com

NHF's concept © 2000 linuxnewbie.org. All rights reserved linuxnewbie.org.
Linux is a registered trademark of Linus Torvalds. All other trademarks are property of their respective owners.
Linuxnewbie.org uses newspro for its news script
Linuxnewbie.org's privacy policy