/[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 43789 - (show annotations) (download) (as text)
Wed Jan 3 09:27:39 2007 UTC (6 years, 4 months ago) by vorlon
File MIME type: text/xml
File size: 14117 byte(s)
document the CD boot options for alpha (VGA console vs. serial console)

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 The &debian; install CDs include several preconfigured boot options for
334 VGA and serial consoles. Type
335
336 <informalexample><screen>
337 &gt;&gt;&gt; boot xxxx -flags 0
338 </screen></informalexample>
339
340 to boot using VGA console, where <replaceable>xxxx</replaceable> is your
341 CD-ROM drive in SRM notation. To use serial console on the first
342 serial device, type
343
344 <informalexample><screen>
345 &gt;&gt;&gt; boot xxxx -flags 1
346 </screen></informalexample>
347
348 and for console on the second serial port, type
349
350 <informalexample><screen>
351 &gt;&gt;&gt; boot xxxx -flags 2
352 </screen></informalexample>
353
354 </para>
355 </sect2>
356
357 <sect2 arch="alpha" condition="FIXME">
358 <title>Booting from CD-ROM with the ARC or AlphaBIOS Console</title>
359 <para>
360
361 To boot a CD-ROM from the ARC console, find your sub-architecture code
362 name (see <xref linkend="alpha-cpus"/>), then enter
363 <filename>\milo\linload.exe</filename> as the boot loader and
364 <filename>\milo\<replaceable>subarch</replaceable></filename> (where
365 <replaceable>subarch</replaceable> is the proper subarchitecture name)
366 as the OS Path in the `OS Selection Setup' menu. Ruffians make an
367 exception: You need to use <filename>\milo\ldmilo.exe</filename> as
368 boot loader.
369
370 </para>
371 </sect2>
372
373
374 <sect2 arch="alpha" condition="supports-floppy-boot">
375 <title>Booting from Floppies with the SRM Console</title>
376 <para>
377
378 At the SRM prompt (<prompt>&gt;&gt;&gt;</prompt>), issue the following
379 command:
380
381 <informalexample><screen>
382 &gt;&gt;&gt; boot dva0 -flags 0
383 </screen></informalexample>
384
385 possibly replacing <filename>dva0</filename> with the actual device
386 name. Usually, <filename>dva0</filename> is the floppy; type
387
388 <informalexample><screen>
389 &gt;&gt;&gt; show dev
390 </screen></informalexample>
391
392 to see the list of devices (e.g., if you want to boot from a CD).
393 Note that if you are booting via MILO, <command>-flags</command> argument
394 is ignored, so you can just type <command>boot dva0</command>.
395 If everything works OK, you will eventually see the Linux kernel boot.
396
397 </para><para>
398
399 If you want to specify kernel parameters when booting via
400 <command>aboot</command>, use the following command:
401
402 <informalexample><screen>
403 &gt;&gt;&gt; boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 arguments"
404 </screen></informalexample>
405
406 (typed on one line), substituting, if necessary, the actual SRM boot
407 device name for <filename>dva0</filename>, the Linux boot device name for
408 <filename>fd0</filename>, and the desired kernel parameters for
409 <filename>arguments</filename>.
410
411 </para><para>
412
413 If you want to specify kernel parameters when booting via
414 <command>MILO</command>, you will have to interrupt bootstrap once you get
415 into MILO. See <xref linkend="booting-from-milo"/>.
416 </para>
417 </sect2>
418
419
420 <sect2 arch="alpha" condition="supports-floppy-boot">
421 <title>Booting from Floppies with the ARC or AlphaBIOS Console</title>
422
423 <para>
424
425 In the OS Selection menu, set <command>linload.exe</command> as the boot
426 loader, and <command>milo</command> as the OS Path. Bootstrap using the
427 newly created entry.
428
429 </para>
430 </sect2>
431
432 <sect2 arch="alpha" condition="FIXME" id="booting-from-milo"><title>Booting with MILO</title>
433 <para>
434
435 MILO contained on the bootstrap media is configured to proceed straight
436 to Linux automatically. Should you wish to intervene, all you need is to
437 press space during MILO countdown.
438
439 </para><para>
440
441 If you want to specify all the bits explicitly (for example, to supply
442 additional parameters), you can use a command like this:
443
444 <informalexample><screen>
445 MILO> boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1 <!-- arguments -->
446 </screen></informalexample>
447
448 If you are booting from something other than a floppy, substitute
449 <filename>fd0</filename> in the above example with the appropriate device name
450 in Linux notation. The <command>help</command> command would give you a brief
451 MILO command reference.
452
453 </para>
454 </sect2>

Properties

Name Value
svn:keywords Id

  ViewVC Help
Powered by ViewVC 1.1.5