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

« back to all changes in this revision

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