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

« back to all changes in this revision

Viewing changes to da/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: 19466 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 -flags ""
 
289
 
 
290
</screen></informalexample>
 
291
 
 
292
</para><para>
 
293
 
 
294
This will boot using the default kernel parameters as included in the
 
295
netboot image.
 
296
 
 
297
</para><para>
 
298
 
 
299
If you wish to use a serial console, you <emphasis>must</emphasis>
 
300
pass the <userinput>console=</userinput> parameter to the kernel.
 
301
This can be done using the <userinput>-flags</userinput> argument to
 
302
the SRM <userinput>boot</userinput> command.  The serial ports are
 
303
named the same as their corresponding files in
 
304
<userinput>/dev</userinput>.  For example, to boot from
 
305
<userinput>ewa0</userinput> and use a console on the first serial
 
306
port, you would type: 
 
307
 
 
308
<informalexample><screen>
 
309
 
 
310
>>> boot ewa0 -flags console=ttyS0
 
311
 
 
312
</screen></informalexample>
 
313
 
 
314
</para>
 
315
  </sect2>
 
316
 
 
317
  <sect2 arch="alpha"><title>Booting from CD-ROM with the SRM Console</title>
 
318
<para>
 
319
 
 
320
Type
 
321
 
 
322
<informalexample><screen>
 
323
 
 
324
&gt;&gt;&gt; boot xxxx -flags 0
 
325
 
 
326
</screen></informalexample>
 
327
 
 
328
where <replaceable>xxxx</replaceable> is your CD-ROM drive in SRM notation.
 
329
 
 
330
</para>
 
331
  </sect2>
 
332
 
 
333
  <sect2 arch="alpha">
 
334
  <title>Booting from CD-ROM with the ARC or AlphaBIOS Console</title>
 
335
<para>
 
336
 
 
337
To boot a CD-ROM from the ARC console, find your sub-architecture code
 
338
name (see <xref linkend="alpha-cpus"/>), then enter
 
339
<filename>\milo\linload.exe</filename> as the boot loader and
 
340
<filename>\milo\<replaceable>subarch</replaceable></filename> (where
 
341
<replaceable>subarch</replaceable> is the proper subarchitecture name)
 
342
as the OS Path in the `OS Selection Setup' menu. Ruffians make an
 
343
exception: You need to use <filename>\milo\ldmilo.exe</filename> as
 
344
boot loader.
 
345
 
 
346
</para>
 
347
  </sect2>
 
348
 
 
349
 
 
350
  <sect2 arch="alpha">
 
351
  <title>Booting from Floppies with the SRM Console</title>
 
352
<para>
 
353
 
 
354
At the SRM prompt (<prompt>&gt;&gt;&gt;</prompt>), issue the following
 
355
command:
 
356
 
 
357
<informalexample><screen>
 
358
 
 
359
&gt;&gt;&gt; boot dva0 -flags 0
 
360
        
 
361
</screen></informalexample>
 
362
 
 
363
possibly replacing <filename>dva0</filename> with the actual device
 
364
name.  Usually, <filename>dva0</filename> is the floppy; type
 
365
 
 
366
<informalexample><screen>
 
367
 
 
368
&gt;&gt;&gt; show dev
 
369
        
 
370
</screen></informalexample>
 
371
 
 
372
to see the list of devices (e.g., if you want to boot from a CD).
 
373
Note that if you are booting via MILO, <command>-flags</command> argument
 
374
is ignored, so you can just type <command>boot dva0</command>.
 
375
If everything works OK, you will eventually see the Linux kernel boot.
 
376
 
 
377
</para><para>
 
378
 
 
379
If you want to specify kernel parameters when booting via
 
380
<command>aboot</command>, use the following command:
 
381
<informalexample><screen>
 
382
 
 
383
&gt;&gt;&gt; boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 arguments"
 
384
        
 
385
</screen></informalexample>
 
386
(typed on one line), substituting, if necessary, the actual SRM boot
 
387
device name for <filename>dva0</filename>, the Linux boot device name for
 
388
<filename>fd0</filename>, and the desired kernel parameters for
 
389
<filename>arguments</filename>.
 
390
 
 
391
</para><para>
 
392
 
 
393
If you want to specify kernel parameters when booting via
 
394
<command>MILO</command>, you will have to interrupt bootstrap once you get
 
395
into MILO.  See <xref linkend="booting-from-milo"/>.
 
396
</para>
 
397
  </sect2>
 
398
 
 
399
 
 
400
  <sect2 arch="alpha">
 
401
  <title>Booting from Floppies with the ARC or AlphaBIOS Console</title>
 
402
 
 
403
<para>
 
404
 
 
405
In the OS Selection menu, set <command>linload.exe</command> as the boot
 
406
loader, and <command>milo</command> as the OS Path.  Bootstrap using the
 
407
newly created entry.
 
408
 
 
409
</para>
 
410
  </sect2>
 
411
 
 
412
  <sect2 arch="alpha">
 
413
  <title>Booting from Floppies with the APB Boot Loader (UP1000)</title>
 
414
 
 
415
<para>
 
416
 
 
417
To boot on this platform, run <command>\apb\apb.exe</command> from the
 
418
`Utility/Run Maintenance Program' menu, and type
 
419
      <informalexample><screen>
 
420
 
 
421
boot debian_install
 
422
      
 
423
</screen></informalexample>
 
424
 at the APB prompt.
 
425
 
 
426
</para>
 
427
  </sect2>
 
428
 
 
429
 <sect2 arch="alpha" id="booting-from-milo"><title>Booting with MILO</title>
 
430
<para>
 
431
 
 
432
MILO contained on the bootstrap media is configured to proceed straight
 
433
to Linux automatically.  Should you wish to intervene, all you need is to
 
434
press space during MILO countdown.
 
435
 
 
436
</para><para>
 
437
 
 
438
If you want to specify all the bits explicitly (for example, to supply
 
439
additional parameters), you can use a command like this:
 
440
 
 
441
<informalexample><screen>
 
442
 
 
443
MILO&gt; boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1 <!-- arguments -->
 
444
        
 
445
</screen></informalexample>
 
446
 
 
447
</para><para>
 
448
 
 
449
If you are booting from something other than a floppy, substitute
 
450
<filename>fd0</filename> in the above example with the appropriate device name
 
451
in Linux notation.  The <command>help</command> command would give you a brief
 
452
MILO command reference.
 
453
 
 
454
</para>
 
455
 </sect2>
 
456