/[d-i]/trunk/manual/en/boot-installer/alpha.xml
ViewVC logotype

Contents of /trunk/manual/en/boot-installer/alpha.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 40542 - (show annotations) (download) (as text)
Fri Sep 8 18:05:09 2006 UTC (6 years, 8 months ago) by fjp
File MIME type: text/xml
File size: 13712 byte(s)
Correct error for alpha netboot installations; thanks to Aurelien Gerome
1 <!-- retain these comments for translator revision tracking -->
2 <!-- $Id$ -->
3
4 <sect2 arch="alpha" id="alpha-firmware">
5 <title>Alpha Console Firmware</title>
6 <para>
7
8 Console firmware is stored in a flash ROM and started when an Alpha
9 system is powered up or reset. There are two different console
10 specifications used on Alpha systems, and hence two classes of console
11 firmware available:
12
13 </para>
14
15 <itemizedlist>
16 <listitem><para>
17
18 <emphasis>SRM console</emphasis>, based on the Alpha Console Subsystem
19 specification, which provides an operating environment for OpenVMS, Tru64
20 UNIX, and Linux operating systems.
21
22 </para></listitem>
23 <listitem><para>
24
25 <emphasis>ARC, AlphaBIOS, or ARCSBIOS console</emphasis>, based on the
26 Advanced RISC Computing (ARC) specification, which provides an operating
27 environment for Windows NT.
28
29 </para></listitem>
30 </itemizedlist>
31
32 <para>
33
34 From the user's perspective, the most important difference between SRM
35 and ARC is that the choice of console constrains the possible
36 disk-partitioning scheme for the hard disk which you wish to boot off
37 of.
38
39 </para><para>
40
41 ARC requires that you use an MS-DOS partition table (as created by
42 <command>cfdisk</command>) for the boot disk. Therefore MS-DOS partition
43 tables are the <quote>native</quote> partition format when booting from
44 ARC. In fact, since AlphaBIOS contains a disk partitioning utility, you may
45 prefer to partition your disks from the firmware menus before
46 installing Linux.
47
48 </para><para>
49
50 Conversely, SRM is <emphasis>incompatible</emphasis><footnote>
51
52 <para>
53 Specifically, the bootsector format required by the Console Subsystem
54 Specification conflicts with the placement of the DOS partition table.
55 </para>
56
57 </footnote> with MS-DOS partition tables. Since Tru64 Unix uses the BSD
58 disklabel format, this is the <quote>native</quote> partition format for
59 SRM installations.
60
61 </para><para>
62
63 GNU/Linux is the only operating system on Alpha that can be booted from
64 both console types, but &debian; &release; only supports booting on
65 SRM-based systems. If you have an Alpha for which no version of SRM is
66 available, if you will be dual-booting the system with Windows NT, or if
67 your boot device requires ARC console support for BIOS initialization,
68 you will not be able to use the &debian; &release; installer. You can
69 still run &debian; &release; on such systems by using other install
70 media; for instance, you can install Debian woody with MILO and upgrade.
71
72 </para><para>
73
74 Because <command>MILO</command> is not available for any of the Alpha
75 systems currently in production (as of February 2000), and because it
76 is no longer necessary to buy an OpenVMS or Tru64 Unix license to have
77 SRM firmware on your older Alpha, it is recommended that you use SRM
78 when possible.
79
80 </para><para>
81
82 The following table summarizes available and supported system
83 type/console combinations (see <xref linkend="alpha-cpus"/> for the
84 system type names). The word <quote>ARC</quote> below denotes any of the
85 ARC-compliant consoles.
86
87 </para><para>
88
89 <informaltable><tgroup cols="2">
90 <thead>
91 <row>
92 <entry>System Type</entry>
93 <entry>Console Type Supported</entry>
94 </row>
95 </thead>
96
97 <tbody>
98 <row>
99 <entry>alcor</entry>
100 <entry>ARC or SRM</entry>
101 </row><row>
102 <entry>avanti</entry>
103 <entry>ARC or SRM</entry>
104 </row><row>
105 <entry>book1</entry>
106 <entry>SRM only</entry>
107 </row><row>
108 <entry>cabriolet</entry>
109 <entry>ARC or SRM</entry>
110 </row><row>
111 <entry>dp264</entry>
112 <entry>SRM only</entry>
113 </row><row>
114 <entry>eb164</entry>
115 <entry>ARC or SRM</entry>
116 </row><row>
117 <entry>eb64p</entry>
118 <entry>ARC or SRM</entry>
119 </row><row>
120 <entry>eb66</entry>
121 <entry>ARC or SRM</entry>
122 </row><row>
123 <entry>eb66p</entry>
124 <entry>ARC or SRM</entry>
125 </row><row>
126 <entry>jensen</entry>
127 <entry>SRM only</entry>
128 </row><row>
129 <entry>lx164</entry>
130 <entry>ARC or SRM</entry>
131 </row><row>
132 <entry>miata</entry>
133 <entry>ARC or SRM</entry>
134 </row><row>
135 <entry>mikasa</entry>
136 <entry>ARC or SRM</entry>
137 </row><row>
138 <entry>mikasa-p</entry>
139 <entry>SRM only</entry>
140 </row><row>
141 <entry>nautilus</entry>
142 <entry>ARC (see motherboard manual) or SRM</entry>
143 </row><row>
144 <entry>noname</entry>
145 <entry>ARC or SRM</entry>
146 </row><row>
147 <entry>noritake</entry>
148 <entry>SRM only</entry>
149 </row><row>
150 <entry>noritake-p</entry>
151 <entry>SRM only</entry>
152 </row><row>
153 <entry>pc164</entry>
154 <entry>ARC or SRM</entry>
155 </row><row>
156 <entry>rawhide</entry>
157 <entry>SRM only</entry>
158 </row><row>
159 <entry>ruffian</entry>
160 <entry>ARC only</entry>
161 </row><row>
162 <entry>sable</entry>
163 <entry>SRM only</entry>
164 </row><row>
165 <entry>sable-g</entry>
166 <entry>SRM only</entry>
167 </row><row>
168 <entry>sx164</entry>
169 <entry>ARC or SRM</entry>
170 </row><row>
171 <entry>takara</entry>
172 <entry>ARC or SRM</entry>
173 </row><row>
174 <entry>xl</entry>
175 <entry>ARC only</entry>
176 </row><row>
177 <entry>xlt</entry>
178 <entry>ARC only</entry>
179 </row>
180
181 </tbody>
182 </tgroup>
183 </informaltable>
184
185 </para><para>
186
187 Generally, none of these consoles can boot Linux directly, so the
188 assistance of an intermediary bootloader is required. For the SRM
189 console, <command>aboot</command>, a small, platform-independent
190 bootloader, is used. See the (unfortunately outdated) <ulink
191 url="&url-srm-howto;">SRM HOWTO</ulink> for more information on
192 <command>aboot</command>.
193
194 </para><para condition="FIXME">
195
196 The following paragraphs are from the woody install manual, and are
197 included here for reference; they may be useful to someone at a later
198 date when Debian supports MILO-based installs again.
199
200 </para><para condition="FIXME">
201
202 Generally, none of these consoles can boot Linux directly, so the
203 assistance of an intermediary bootloader is required. There are two
204 mainstream Linux loaders: <command>MILO</command> and <command>aboot</command>.
205
206 </para><para condition="FIXME">
207
208 <command>MILO</command> is itself a console, which replaces ARC or SRM in
209 memory. <command>MILO</command> can be booted from both ARC and SRM and is
210 the only way to bootstrap Linux from the ARC console.
211 <command>MILO</command> is platform-specific (a different <command>MILO</command>
212 is needed for each system type) and exist only for those systems, for
213 which ARC support is shown in the table above. See also the
214 (unfortunately outdated) <ulink url="&url-milo-howto;">MILO HOWTO</ulink>.
215
216 </para><para condition="FIXME">
217
218 <command>aboot</command> is a small, platform-independent bootloader, which
219 runs from SRM only. See the (also unfortunately outdated) <ulink
220 url="&url-srm-howto;">SRM HOWTO</ulink> for more information on
221 <command>aboot</command>.
222
223 </para><para condition="FIXME">
224
225 Thus, three scenarios are generally possible, depending on the
226 system's console firmware and whether or not <command>MILO</command> is
227 available:
228
229 <informalexample><screen>
230 SRM -&gt; aboot
231 SRM -&gt; MILO
232 ARC -&gt; MILO
233 </screen></informalexample>
234
235 Because <command>MILO</command> is not available for any of the Alpha
236 systems currently in production (as of February 2000), and because it
237 is no longer necessary to buy an OpenVMS or Tru64 Unix license to have
238 SRM firmware on your older Alpha, it is recommended that you use SRM and
239 <command>aboot</command> on new installations of GNU/Linux, unless you wish
240 to dual-boot with Windows NT.
241
242 </para><para>
243
244 The majority of AlphaServers and all current server and workstation
245 products contain both SRM and AlphaBIOS in their firmware. For
246 <quote>half-flash</quote> machines such as the various evaluation boards,
247 it is possible to switch from one version to another by reflashing the
248 firmware. Also, once SRM is installed, it is possible to run
249 ARC/AlphaBIOS from a floppy disk (using the <command>arc</command>
250 command). For the reasons mentioned above, we recommend switching to
251 SRM before installing &debian;.
252
253 </para><para>
254
255 As on other architectures, you should install the newest available
256 revision of the firmware<footnote>
257
258 <para>
259 Except on Jensen, where Linux is not supported on firmware versions
260 newer than 1.7 &mdash; see <ulink url="&url-jensen-howto;"></ulink>
261 for more information.
262 </para>
263
264 </footnote> before installing &debian;.
265 For Alpha, firmware updates can be obtained from
266 <ulink url="&url-alpha-firmware;">Alpha Firmware Updates</ulink>.
267
268 </para>
269 </sect2>
270
271
272 <sect2 arch="alpha"><title>Booting with TFTP</title>
273 <para>
274
275 In SRM, Ethernet interfaces are named with the <userinput>ewa</userinput>
276 prefix, and will be listed in the output of the <userinput>show dev</userinput> command,
277 like this (edited slightly):
278
279 <informalexample><screen>
280 &gt;&gt;&gt; show dev
281 ewa0.0.0.9.0 EWA0 08-00-2B-86-98-65
282 ewb0.0.0.11.0 EWB0 08-00-2B-86-98-54
283 ewc0.0.0.2002.0 EWC0 00-06-2B-01-32-B0
284 </screen></informalexample>
285
286 You first need to set the boot protocol:
287
288 <informalexample><screen>
289 &gt;&gt;&gt; set ewa0_protocols bootp
290 </screen></informalexample>
291
292 Then check the medium type is correct:
293
294 <informalexample><screen>
295 &gt;&gt;&gt; set ewa0_mode <replaceable>mode</replaceable>
296 </screen></informalexample>
297
298 You can get a listing of valid modes with <userinput>&gt;&gt;&gt;set ewa0_mode</userinput>.
299
300 </para><para>
301
302 Then, to boot from the first Ethernet interface, you would type:
303
304 <informalexample><screen>
305 &gt;&gt;&gt; boot ewa0 -flags ""
306 </screen></informalexample>
307
308 This will boot using the default kernel parameters as included in the
309 netboot image.
310
311 </para><para>
312
313 If you wish to use a serial console, you <emphasis>must</emphasis>
314 pass the <userinput>console=</userinput> parameter to the kernel.
315 This can be done using the <userinput>-flags</userinput> argument to
316 the SRM <userinput>boot</userinput> command. The serial ports are
317 named the same as their corresponding files in
318 <userinput>/dev</userinput>. Also, when specifying additional kernel
319 parameters, you must repeat certain default options that are needed by
320 the &d-i; images. For example, to boot from <userinput>ewa0</userinput>
321 and use a console on the first serial port, you would type:
322
323 <informalexample><screen>
324 &gt;&gt;&gt; boot ewa0 -flags &quot;root=/dev/ram ramdisk_size=16384 console=ttyS0&quot;
325 </screen></informalexample>
326
327 </para>
328 </sect2>
329
330 <sect2 arch="alpha"><title>Booting from CD-ROM with the SRM Console</title>
331 <para>
332
333 Type
334
335 <informalexample><screen>
336 &gt;&gt;&gt; boot xxxx -flags 0
337 </screen></informalexample>
338
339 where <replaceable>xxxx</replaceable> is your CD-ROM drive in SRM notation.
340
341 </para>
342 </sect2>
343
344 <sect2 arch="alpha" condition="FIXME">
345 <title>Booting from CD-ROM with the ARC or AlphaBIOS Console</title>
346 <para>
347
348 To boot a CD-ROM from the ARC console, find your sub-architecture code
349 name (see <xref linkend="alpha-cpus"/>), then enter
350 <filename>\milo\linload.exe</filename> as the boot loader and
351 <filename>\milo\<replaceable>subarch</replaceable></filename> (where
352 <replaceable>subarch</replaceable> is the proper subarchitecture name)
353 as the OS Path in the `OS Selection Setup' menu. Ruffians make an
354 exception: You need to use <filename>\milo\ldmilo.exe</filename> as
355 boot loader.
356
357 </para>
358 </sect2>
359
360
361 <sect2 arch="alpha" condition="supports-floppy-boot">
362 <title>Booting from Floppies with the SRM Console</title>
363 <para>
364
365 At the SRM prompt (<prompt>&gt;&gt;&gt;</prompt>), issue the following
366 command:
367
368 <informalexample><screen>
369 &gt;&gt;&gt; boot dva0 -flags 0
370 </screen></informalexample>
371
372 possibly replacing <filename>dva0</filename> with the actual device
373 name. Usually, <filename>dva0</filename> is the floppy; type
374
375 <informalexample><screen>
376 &gt;&gt;&gt; show dev
377 </screen></informalexample>
378
379 to see the list of devices (e.g., if you want to boot from a CD).
380 Note that if you are booting via MILO, <command>-flags</command> argument
381 is ignored, so you can just type <command>boot dva0</command>.
382 If everything works OK, you will eventually see the Linux kernel boot.
383
384 </para><para>
385
386 If you want to specify kernel parameters when booting via
387 <command>aboot</command>, use the following command:
388
389 <informalexample><screen>
390 &gt;&gt;&gt; boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 arguments"
391 </screen></informalexample>
392
393 (typed on one line), substituting, if necessary, the actual SRM boot
394 device name for <filename>dva0</filename>, the Linux boot device name for
395 <filename>fd0</filename>, and the desired kernel parameters for
396 <filename>arguments</filename>.
397
398 </para><para>
399
400 If you want to specify kernel parameters when booting via
401 <command>MILO</command>, you will have to interrupt bootstrap once you get
402 into MILO. See <xref linkend="booting-from-milo"/>.
403 </para>
404 </sect2>
405
406
407 <sect2 arch="alpha" condition="supports-floppy-boot">
408 <title>Booting from Floppies with the ARC or AlphaBIOS Console</title>
409
410 <para>
411
412 In the OS Selection menu, set <command>linload.exe</command> as the boot
413 loader, and <command>milo</command> as the OS Path. Bootstrap using the
414 newly created entry.
415
416 </para>
417 </sect2>
418
419 <sect2 arch="alpha" condition="FIXME" id="booting-from-milo"><title>Booting with MILO</title>
420 <para>
421
422 MILO contained on the bootstrap media is configured to proceed straight
423 to Linux automatically. Should you wish to intervene, all you need is to
424 press space during MILO countdown.
425
426 </para><para>
427
428 If you want to specify all the bits explicitly (for example, to supply
429 additional parameters), you can use a command like this:
430
431 <informalexample><screen>
432 MILO> boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1 <!-- arguments -->
433 </screen></informalexample>
434
435 If you are booting from something other than a floppy, substitute
436 <filename>fd0</filename> in the above example with the appropriate device name
437 in Linux notation. The <command>help</command> command would give you a brief
438 MILO command reference.
439
440 </para>
441 </sect2>

Properties

Name Value
svn:keywords Id

  ViewVC Help
Powered by ViewVC 1.1.5