/[gentoo]/xml/htdocs/doc/en/handbook/hb-install-ppc64-bootloader.xml
Gentoo

Contents of /xml/htdocs/doc/en/handbook/hb-install-ppc64-bootloader.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations) (download) (as text)
Tue Nov 9 13:01:52 2004 UTC (9 years, 8 months ago) by swift
Branch: MAIN
Changes since 1.4: +5 -1 lines
File MIME type: application/xml
Adding version/date information in pages

1 <?xml version='1.0' encoding='UTF-8'?>
2 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
3
4 <!-- The content of this document is licensed under the CC-BY-SA license -->
5 <!-- See http://creativecommons.org/licenses/by-sa/1.0 -->
6
7 <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-ppc64-bootloader.xml,v 1.4 2004/10/23 11:02:06 swift Exp $ -->
8
9 <sections>
10
11 <version>1.4</version>
12 <date>October 23, 2004</date>
13
14 <section>
15 <title>Making your Choice</title>
16 <subsection>
17 <title>Introduction</title>
18 <body>
19
20 <p>
21 Now that your kernel is configured and compiled and the necessary system
22 configuration files are filled in correctly, it is time to install a
23 program that will fire up your kernel when you start the system. Such a
24 program is called a <e>bootloader</e>.
25 </p>
26
27 <p>
28 On Linux/PPC64 we have only yaBoot as a bootloader untill grub2 is
29 finished.
30 </p>
31
32 </body>
33 </subsection>
34 </section>
35 <section id="yaboot">
36 <title>Using yaBoot</title>
37 <subsection>
38 <title>Introduction</title>
39 <body>
40
41 <impo>
42 You have to use yaboot-static instead of yaboot, because yaboot won't
43 compile on PPC64.
44 </impo>
45
46 <p>
47 There are two ways to configure yaBoot for your system. You can use the
48 new and improved <c>yabootconfig</c> included with
49 <path>yaboot-1.3.8-r1</path> and later to automatically set up yaboot. If
50 for some reason you do not want to run <c>yabootconfig</c> to
51 automatically set up <path>/etc/yaboot.conf</path> or you are installing Gentoo
52 on a G5 (on which <c>yabootconfig</c> does not always work), you can just edit
53 the sample file already installed on your system.
54 </p>
55
56 <impo>
57 yabootconfig/ybin won't work on IBM. You have to install yaboot another way:
58 <uri link="#yaboot-ibm">Using yaboot on IBM</uri>
59 </impo>
60
61 <ul>
62 <li><uri link="#yabootconfig">Default: Using yabootconfig</uri></li>
63 <li>
64 <uri link="#manual_yaboot">Alternative: Manual yaBoot Configuration</uri>
65 </li>
66 </ul>
67
68 </body>
69 </subsection>
70 <subsection id="yabootconfig">
71 <title>Default: Using yabootconfig</title>
72 <body>
73
74 <p>
75 <c>yabootconfig</c> will auto-detect the partitions on your machine and will
76 set up dual and triple boot combinations with Linux, Mac OS, and Mac OS
77 X.
78 </p>
79
80 <p>
81 To use <c>yabootconfig</c>, your drive must have a bootstrap partition, and
82 <path>/etc/fstab</path> must be configured with your Linux partitions. Both of
83 these should have been done already in the steps above. To start, ensure that
84 you have the latest version of yaboot installed by running <c>emerge --update
85 yaboot-static</c>. This is necessary as the latest version will be available via
86 Portage, but it may not have made it into the stage files.
87 </p>
88
89 <pre caption = "Installing yaboot-static">
90 # <i>emerge --update yaboot-static</i>
91 </pre>
92
93 <p>
94 Now run <c>yabootconfig</c>. The program will run and it will confirm
95 the location of the bootstrap partition. Type <c>Y</c> if it is correct. If
96 not, double check <path>/etc/fstab</path>. yabootconfig will then scan your
97 system setup, create <path>/etc/yaboot.conf</path> and run <c>mkofboot</c> for
98 you. <c>mkofboot</c> is used to format the bootstrap partition, and install
99 the yaboot configuration file into it.
100 </p>
101
102 <p>
103 You might want to verify the contents of <path>/etc/yaboot.conf</path>. If
104 you make changes to <path>/etc/yaboot.conf</path> (like setting the
105 default/boot OS), make sure to rerun <c>ybin -v</c> to apply changes to the
106 bootstrap partition.
107 </p>
108
109 <p>
110 Now continue with <uri link="#reboot">Rebooting your System</uri>.
111 </p>
112
113 </body>
114 </subsection>
115 <subsection id="manual_yaboot">
116 <title>Alternative: Manual yaBoot Configuration</title>
117 <body>
118
119 <p>
120 First make sure you have the latest <c>yaboot-static</c> installed on your
121 system:
122 </p>
123
124 <pre caption = "Installing yaboot">
125 # <i>emerge --update yaboot-static</i>
126 </pre>
127
128 <p>
129 Below you find a completed <path>yaboot.conf</path> file. Alter it at
130 will.
131 </p>
132
133 <pre caption = "/etc/yaboot.conf">
134 <comment>## /etc/yaboot.conf
135 ##
136 ## run: "man yaboot.conf" for details. Do not make changes until you have!!
137 ## see also: /usr/share/doc/yaboot/examples for example configurations.
138 ##
139 ## For a dual-boot menu, add one or more of:
140 ## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ
141
142 ## our bootstrap partition:</comment>
143
144 boot=/dev/sda2
145
146 <comment>## ofboot is the openfirmware way to specify the bootstrap partition.
147 ## If this isn't defined, yaboot fails on the G5 (unless you pass the necessary
148 ## arguments to the mkofboot/ybin program).
149 ## hd:X means /dev/sdaX (or /dev/hdaX).
150 ##
151 ## G5 users should uncomment this line!!</comment>
152
153 ofboot=hd:2
154
155 <comment>##hd: is open firmware speak for sda</comment>
156 device=hd:
157 partition=4
158
159 delay=5
160 defaultos=macosx
161 timeout=30
162 install=/usr/lib/yaboot/yaboot
163 magicboot=/usr/lib/yaboot/ofboot
164
165 <comment>#################
166 ## This section can be duplicated if you have more than one kernel or set of
167 ## boot options
168 #################</comment>
169 image=/boot/kernel-2.6.7-gentoo-r8
170 label=Linux
171 root=/dev/sda4
172 sysmap=/boot/System.map-2.6.7
173 read-only
174 <comment>##################</comment>
175
176 macos=hd:5
177 macosx=hd:6
178 enablecdboot
179 enableofboot
180 </pre>
181
182 <p>
183 Once <path>yaboot.conf</path> is set up the way you want it, you run
184 <c>mkofboot -v</c> to install the settings in the bootstrap partition.
185 <e>Don't forget this!</e> If all goes well, and you have the same
186 options as the sample above, your next reboot will give you a simple,
187 five-entry boot menu. If you update your yaboot config later on, you'll
188 just need to run <c>ybin -v</c> to update the bootstrap partition -
189 <c>mkofboot</c> is for initial setup only.
190 </p>
191
192 <p>
193 For more information on yaboot, take a look at the <uri
194 link="http://penguinppc.org/projects/yaboot">yaboot project</uri>. For
195 now, continue the installation with <uri link="#reboot">Rebooting your
196 System</uri>.
197 </p>
198
199 </body>
200 </subsection>
201 </section>
202 <section id="yaboot-ibm">
203 <title>Using yaboot on IBM</title>
204 <body>
205
206 <p>
207 On IBM hardware you cannot run yabootconfig or ybin. You have to proceed
208 the folowing steps:
209 </p>
210
211 <ul>
212 <li>Install yaboot-static</li>
213 <li>Run 'dd if=/usr/lib/yaboot/yaboot.chrp of=/dev/sdXX' (fill in XX
214 with your disk and partition for the RPeP partition; this was in our
215 example /dev/sda1)</li>
216 <li>Next construct your own yaboot.conf file and place into /etc.
217 (Take a look at the config above or look into the man page of
218 yaboot.conf)</li>
219 <li>Assuming your boot device in OF is pointing to the harddrive you
220 prep boot partition is on then it'll just work, otherwise at IPL time,
221 go into the multiboot menu and set the boot device to the one with
222 your prep boot partition.</li>
223 <li>That's it!</li>
224 </ul>
225
226 </body>
227 </section>
228 <section id="reboot">
229 <title>Rebooting the System</title>
230 <subsection>
231 <body>
232
233 <p>
234 Exit the chrooted environment and unmount all mounted partitions. Then type in
235 that one magical command you have been waiting for: <c>reboot</c>.
236 </p>
237
238 <pre caption="Exiting the chroot, unmounting all partitions and rebooting">
239 # <i>exit</i>
240 cdimage ~# <i>cd</i>
241 cdimage ~# <i>umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo</i>
242 cdimage ~# <i>reboot</i>
243 </pre>
244
245 <p>
246 Of course, don't forget to remove the bootable CD, otherwise the CD will be
247 booted again instead of your new Gentoo system.
248 </p>
249
250 <p>
251 Once rebooted in your Gentoo installation, finish up with <uri
252 link="?part=1&amp;chap=11">Finalizing your Gentoo Installation</uri>.
253 </p>
254
255 </body>
256 </subsection>
257 </section>
258
259 </sections>

  ViewVC Help
Powered by ViewVC 1.1.20