~ubuntu-branches/ubuntu/vivid/installation-guide/vivid-proposed

« back to all changes in this revision

Viewing changes to nl/boot-installer/alpha.xml

  • Committer: Bazaar Package Importer
  • Author(s): Frans Pop
  • Date: 2005-10-25 17:37:25 UTC
  • Revision ID: james.westby@ubuntu.com-20051025173725-aq0bm11be7bfd7rw
Tags: 20051025
* Mention in copyright that full GPL is included in the manual.
  Closes: #334925
* Register installed documents with doc-base.
* Minor updates in English text and translations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!-- retain these comments for translator revision tracking -->
 
2
<!-- original version: 29334 untranslated -->
 
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_protocol 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>