When you're logged in as root, you might want to take a few minutes to
create a fresh boot disk or copy the boot disk
you already have.
There are a number of reasons you should make a boot disk: it can
help you recover from a system failure, it can help you test a new
kernel you've downloaded and compiled and it can help you share your
computer with more than one operating system.
Tip: You can always use a copy of the boot disk to form
the first half of a rescue disk set. You'll need a boot disk and
a rescue disk to enter rescue mode. You can learn more about
rescue mode techniques in the Official Red Hat Linux Reference Guide.
You were given the opportunity to make a boot disk when you installed
Red Hat Linux. If you chose not to make a boot disk at installation, here's your
chance to start from scratch.
For now, we'll make boot disks from the shell prompt while we're in an X
session.
Go to the shell prompt: In GNOME, for example, click on the
Main Menu Button on the panel, go to
in the menu and click on one of the
items marked or on the item.
Now, make sure you're logged in as root. At the shell prompt, if you see
something like [billy@localhost billy]$, for example,
type:
[billy@localhost billy]$su -
Password: yourrootpassword
[root@localhost billy]#
|
This will allow you to change from your user account to the
root login account.
Please Note: When you're root, you are "commander in chief" of
everything on your system, so be careful when you issue commands.
Tip: The command su means substitute users,
which lets you temporarily log in as another user. When you type
su all by itself and press
Enter, you become root, or "superuser" while still
inside your login shell. Typing su - makes you
become root with root's login shell -- that is, it's as if you had
logged in as root. What's the difference? There are some commands
which can be performed only if you've logged in as root; so typing
su - allows you to perform these commands without
logging out and logging back in.
Briefly, we'll find the Linux kernel version; then, we'll use the
mkbootdisk command to make a bootable floppy from the
kernel.
Put a standard diskette in the floppy drive.
Tip: In Linux, the floppy drive is referred to as
/dev/fd0.
If you've previously used the diskette, remember: You will lose anything
that had been on that diskette!
Now, at the prompt, type:
(Shown in
Figure 2-16.)
Now, type:
The command
ls will list the contents of a
directory. (You can learn more about the
cd and
ls commands in
Chapter 3. For
now, just type the commands as you see them.)
Here, you can find the kernel version of your Red Hat Linux system. The kernel
is the heart of any Linux system. Your kernel version will be something
similar to:
(there will be several numbers after
2.2, as in
2.2.11-4).
Now that you've found the kernel version, you can tell the
mkbootdisk command which kernel to copy to your
floppy. (If you don't tell mkbootdisk where to copy
the kernel, it will default to copying to the floppy in
/dev/fd0.)
Just type:
mkbootdisk --device /dev/fd0 2.2.x-yy
|
Then press Enter.
Tip: If your screen becomes a little crowded with commands and
"command not founds", you can always start with a clean slate by
typing clear at the prompt.
You're done.
Summary: As root, in a terminal window, cd
/lib/modules; choose kernel number; then type
mkbootdisk --device /dev/fd0 kernel.number.
To clean the display, type clear.