blob: e46710e6b436621e9a1a55943410e01354920dbd [file] [log] [blame] [view] [raw]
.\" Hey Emacs! This file is -*- nroff -*- source.
.\"
.\" yabootconfig generates a simple /etc/yaboot.conf
.\" Copyright (C) 2001 Ethan Benson
.\"
.\" This program is free software; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License
.\" as published by the Free Software Foundation; either version 2
.\" of the License, or (at your option) any later version.
.\"
.\" This program is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
.\" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
.\"
.TH YABOOTCONFIG 8 "24 November 2001" "GNU/Linux PowerPC" "System Manager's Manual"
.SH NAME
.B yabootconfig
\- generates a simple /etc/yaboot.conf
.SH SYNOPSIS
.B yabootconfig
.RB [ \ \-t | \-\-chroot\ \\fIdirectory\ ]
.RB [ \ \-b | \-\-boot\ \fIdevice\ ]
.RB [ \ \-r | \-\-root\ \fIdevice\ ]
.RB [ \ \-\-kernel-args\ \\fI"kernel_args"\ ]
.RB [ \ \-q | \-\-quiet\ ]
.RB [ \ \-\-noinstall\ ]
.RB [ \ \-\-debug\ ]
.RB [ \ \-h | \-\-help\ ]
.RB [ \ \-V | \-\-version\ ]
.SH DESCRIPTION
This manual page explains
.B yabootconfig
the configurator for the
.BR yaboot (8)
boot loader enabling GNU/Linux to be booted by OpenFirmware.
Specifically it inspects the running system, generates a working
.BR /etc/yaboot.conf (5)
and then runs \fBmkofboot\fR(8) to make the system bootable.
.B yabootconfig
requires an 800K bootstrap partition on the same disk as the root
partition. It must be type \*(lqApple_Bootstrap\*(rq for PowerMacs,
and type \*(lq0x41 PPC PReP Boot\*(rq for IBM CHRP hardware.
The \fBbootstrap\fR(8) must not be mounted anywhere on your
filesystem, especially not on top of /boot. \fBYaboot\fR is able to
load the kernels from the ext2fs root partition so that is where they
should be kept. \fBmkofboot\fR will refuse to operate on the
\fBbootstrap\fR(8) partition if it is mounted.
.B yabootconfig
requires \fBofpath\fR(8) in order to get the OpenFirmware device name
for the root disk on PowerMacs.
.SH OPTIONS
.TP
.BR \-t ,\ \-\-chroot\ \fIdirectory
Cause \fByabootconfig\fR to work as if \fIdirectory\fR is the /
directory. This is useful when booting from a rescue floppy or CDROM
in which case you mount your true root filesystem on /target or /mnt.
\fByabootconfig\fR will generate \fI<chroot>/etc/yaboot.conf\fR and
pass the \*(lq-C <chroot>/etc/yaboot.conf\*(rq arguments to \fBmkofboot\fR(8).
Example: yabootconfig --chroot /target
.TP
.BR \-r ,\ \-\-root\ \fIdevice
Normally \fByabootconfig\fR will automatically determine the root
partition by inspecting \fI<chroot>/etc/fstab\fR(5). This option
forces it to use \fIdevice\fR instead of auto-detecting it. This
option is only intended to be used by distribution installers which
should already know with absolute certainty what the root partition
device is.
.TP
.BR \-b ,\ \-\-boot\ \fIdevice
Normally \fByabootconfig\fR will automatically find your
\fBbootstrap\fR partition, this option forces it to use \fIdevice\fR
instead of auto-detecting it. This option is only intended to be used
by distribution installers which should already know with absolute
certainty what the \fBbootstrap\fR partition device is. The
\fBbootstrap\fR partition is where \fBmkofboot\fR(8) will install the
bootloader onto, this device should be that of your \fBbootstrap\fR(8)
partition. For example, if your \fBbootstrap\fR partition is located
on your first primary IDE drive in the second partition, your device
would be: \fI/dev/hda2\fR. IMPORTANT: The \fBbootstrap\fR partition
WILL BE ERASED when \fByabootconfig\fR runs \fBmkofboot\fR(8).
.TP
.BR \-\-kernel\-args
This option allows you to specify additional kernel arguments which
will be placed in an \fIappend=\fR configuration variable in
\fI/etc/yaboot.conf\fR(5). You must quote the arguments you supply to this
option. Example: --kernel-args "video=ofonly"
.TP
.BR \-q ,\ \-\-quiet
Normally \fByabootconfig\fR will ask permission and explain what it is
about to do before proceeding, this option prevents \fByabootconfig\fR
from asking any questions or displaying any informational messages
except errors. This option also prevents \fByabootconfig\fR from
interactively asking the user to locate a kernel image if it fails to
find one in the standard locations. This option is only intended to
be used by distribution installers which may run \fByabootconfig\fR in
the background in order to make the disk bootable after OS installation.
.TP
.BR \-\-noinstall
Normally \fByabootconfig\fR will automatically run \fBmkofboot\fR(8)
after it successfully generates a valid
\fI<chroot>/etc/yaboot.conf\fR. This option causes \fByabootconfig\fR
to only generate the config file without installing the \fBbootstrap\fR.
.TP
.BR \-\-debug
This option causes \fByabootconfig\fR to output some boring details useful
only for debugging \fByabootconfig\fR itself.
.TP
.BR \-h ,\ \-\-help
Print out usage information and exit.
.TP
.BR \-V ,\ \-\-version
Print out the version number and exit.
.SH FILES
.nf
/etc/fstab \- static information about the filesystems
.br
/etc/yaboot.conf \- bootloader/ybin configuration file
.fi
.SH AUTHORS
.B yabootconfig
and this man page was written by Ethan Benson.
.br
.B yaboot
was written by Benjamin Herrenschmidt.
.SH REPORTING BUGS
Report bugs to <erbenson@alaska.net>
.SH SEE ALSO
.BR bootstrap (8),
.BR fstab (5),
.BR mkofboot (8),
.BR ofpath (8),
.BR yaboot (8),
.BR yaboot.conf (5),