/[d-i]/trunk/doc/manual/en/install-methods/downloading-files.xml
ViewVC logotype

Contents of /trunk/doc/manual/en/install-methods/downloading-files.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4119 - (show annotations) (download) (as text)
Mon Sep 22 04:45:53 2003 UTC (9 years, 8 months ago) by toff
File MIME type: text/xml
File size: 20798 byte(s)
change marked sections to attributes
1 <!-- retain these comments for translator revision tracking -->
2 <!-- $Id: downloading-files.xml,v 1.5 2003/09/22 04:45:52 toff Exp $ -->
3
4 <sect1 id="downloading-files">
5 <title>Downloading Files from Debian Mirrors</title>
6
7 <para>
8
9 When downloading files from a Debian mirror, be sure to download the
10 files in <emphasis>binary</emphasis> mode, not text or automatic
11 mode. It's important to replicate the directory structure you find on
12 the mirror to create a local `sub-mirror'.
13
14 <screen arch="not-s390">
15
16 It isn't really necessary to do this
17 if you place all the installation files on floppies; but it still
18 makes it easier to find the files when you need them.
19
20 </screen>
21
22 You should start your local directory structure at the level under
23 <filename>disks-&architecture;</filename>, for example:
24
25 <informalexample><screen>
26 current/<replaceable>subarchitecture</replaceable>/images-1.44
27 <replaceable arch="i386">/flavor</replaceable>/rescue.bin
28 </screen></informalexample>
29
30 You don't need to download every file under that level, just those
31 that apply to you (you'll find out which ones apply as you read on).
32 Just name the directories the same as the mirror's, and keep the files
33 in their proper directories.
34
35 </para><para>
36
37 If your machine is set up to automatically decompress/decode files you
38 download, you must turn that feature off when downloading the
39 installation system files. They will be decompressed just-in-time by
40 the installer. Decompressing in your current system will waste space
41 and time, and if the original compressed archives are deleted by the
42 decompression program, they won't be there later when the installer
43 needs them.
44
45 </para><para arch="powerpc|m68k">
46
47 This is particularly true on the Macintosh, where <filename>.bin</filename>
48 files are interpreted to be MacBinary, and the decoder's attempts to
49 convert them will fail noisily.
50
51 </para><para arch="powerpc">
52
53 Also, many of the binary files such as <filename>yaboot</filename>
54 will be automatically interpreted as text since they have no file
55 extensions unless you specifically select binary transfer mode. These
56 files will be <emphasis>unusable</emphasis> if they are transferred in
57 text mode.
58
59 </para>
60
61 <sect2 arch="m68k">
62 <title>Installation Options</title>
63 <para>
64
65 For m68k (except VME), the installation system files
66 (<filename>rescue.bin, linux.bin, root.bin, and
67 drivers.tgz</filename>) have been compiled into one tarball. You may
68 also need the base system installation file
69 <filename>basedebs.tar</filename>.
70
71 </para><para>
72
73 If you have a working Ethernet connection on the computer, and your
74 Ethernet card is of one of the types compiled into the installation
75 kernel, you may only need the install system tarball.
76
77 </para><para>
78
79 If you are installing on a system without a working network
80 connection, or if your network connection is via PPP (using a modem)
81 rather than Ethernet, you will also need to download
82 <filename>basedebs.tar</filename> before starting the installation.
83
84 </para>
85 </sect2>
86
87 <sect2 arch="not-m68k">
88 <title>Installation Options</title>
89 <para>
90
91 Files you may need fall into three categories:
92
93 </para>
94 <orderedlist>
95 <listitem><para>
96
97 Files needed to boot into the installation system (for example,
98 <screen arch="not-s390">
99 <filename>rescue.bin</filename>,
100 <filename>linux.bin</filename>, and
101 <filename>root.bin</filename>)
102 </screen>
103
104 <screen arch="s390">
105 <filename>kernel.debian</filename>,
106 <filename>parmfile.debian</filename>, and
107 <filename>initrd.debian</filename>)
108 </screen>
109
110 </para></listitem>
111 <listitem><para>
112
113 Files the installation system will need access to
114 after it has been booted in order to install the operating system
115 kernel and peripheral drivers (for example,
116 <filename>rescue.bin</filename> and
117 <filename>drivers.tgz</filename>)
118
119 </para></listitem>
120
121 <listitem><para>
122
123 Base system installation files (for example,
124 <filename>basedebs.tar</filename>)
125
126 </para></listitem>
127 </orderedlist>
128 <para>
129
130 If you have a working Ethernet connection on the computer, and your
131 Ethernet card is of one of the types compiled into the installation
132 kernel, you may only need the install system boot files. The
133 installer is capable of installing the kernel and drivers over
134 the network for many common Ethernet cards.
135
136 </para><para>
137
138 If you have an Ethernet connection for which the installer doesn't
139 have built-in support, you may need both the install system boot files
140 and the kernel and peripheral driver installation files.
141
142 </para><para>
143
144 If you are installing on a system without a working network
145 connection, or if your network connection is via PPP (using a modem)
146 rather than Ethernet, you will need to obtain all three types of files
147 before starting the installation.
148
149 </para><para>
150
151 If you're not sure which files you need, just start with the install
152 system boot files. If your first attempt to configure the network
153 within the installer fails, you can just quit, get the extra files you
154 need, and re-start the installation.
155
156 </para><para>
157
158 The base system installation file
159 <filename>basedebs.tar</filename> is currently
160 about 27M. If you are able to use a CD, or configure your network
161 before installing the base system, it is better to do so; in that case
162 you won't need this file. The network location is listed in the
163 appendix (<xref linkend="base-images"></xref>).
164
165 </para>
166 </sect2>
167
168 <sect2 arch="i386" id="kernel-choice">
169 <title>Choosing the Right Installation Set</title>
170 <para>
171
172 Installation files include kernel images, which are available in
173 various <firstterm>flavors</firstterm>. Each flavor supports a
174 different set of hardware. The flavors available for &arch-title; are:
175
176 <variablelist>
177 <varlistentry>
178 <term>`vanilla'</term>
179 <listitem><para>
180
181 The standard kernel package available in Debian. This includes almost
182 all drivers supported by Linux built as modules, which includes
183 drivers for network devices, SCSI devices, sound cards, Video4Linux
184 devices, etc. The `vanilla' flavor includes one rescue floppy, one
185 root and four driver floppies.
186
187 </para></listitem>
188 </varlistentry>
189
190 <varlistentry>
191 <term>`compact'</term>
192 <listitem><para>
193
194 Like `vanilla', but with many of the less-frequently-use drivers
195 removed (sound, v4l, etc). In addition, it has built in support for
196 several popular PCI Ethernet devices &mdash; NE2000, 3com 3c905,
197 Tulip, Via-Rhine and Intel EtherExpress Pro100. These built in drivers
198 allow you to take full advantage of the Debian installer's net install
199 feature to install the driver floppies over the network so that only
200 the root and rescue floppy disks need to be made. Finally, `compact'
201 also supports several common RAID controllers: DAC960, and Compaq's
202 SMART2 RAID controllers. The `compact' flavor includes one
203 rescue floppy, one root and two driver disks.
204
205 </para></listitem>
206 </varlistentry>
207
208 <varlistentry>
209 <term>`idepci'</term>
210 <listitem><para>
211
212 Kernel that supports only IDE and PCI devices (and a very small number
213 of ISA devices). This kernel should be used if the SCSI drivers in the
214 other flavors cause your system to hang on startup (probably because
215 of resource conflicts, or a misbehaving driver/card in your system.)
216 The `idepci' flavor also has a built-in ide-floppy driver so that you
217 can install from LS120 or ZIP devices.
218
219 </para></listitem>
220 </varlistentry>
221
222 <varlistentry>
223 <term>`bf2.4'</term>
224 <listitem><para>
225
226 This is an experimental flavor which uses a special version of the
227 kernel-image-2.4 package. It provides support for newer hardware
228 components which is absent in the other (more stable) flavors. It
229 supports more USB hardware, USB keyboards/mice, modern IDE
230 controllers, some new network cards, and Ext3 and Reiser file systems.
231 Compared to the driver set of our main kernel-image-2.4.x-yz packages,
232 some non-essential drivers have been removed in order to keep the
233 number of needed floppy disks in a sane range. If you have
234 unexplainable problems with kernel 2.4, you should use other flavors.
235 If you need more new drivers or optimisations for your CPU type, feel
236 free to install an "official" kernel-image-2.4.x-yz package. This
237 flavor comes with one rescue floppy, one root and four driver
238 floppies.
239
240 </para></listitem>
241 </varlistentry>
242 </variablelist>
243
244 </para><para>
245
246 Although we have described above how many 1.44MB diskettes the
247 different sets occupy, you may still choose different methods of
248 installation.
249
250 </para><para>
251
252 The kernel config files for these flavors can be found in their
253 respective directories in a file named <filename>kernel-config</filename>.
254
255 </para>
256 </sect2>
257
258 <sect2 arch="not-i386">
259 <title>Choosing the Right Installation Set</title>
260 <para>
261
262 Installation files include kernel images, which are available for
263 various <firstterm>subarchitectures</firstterm>. Each subarchitecture
264 supports a different set of hardware. The kernel config files for
265 these subarchitectures can be found in their respective directories in
266 a file named <filename>kernel-config</filename>. The subarchitectures
267 available for &arch-title; are:
268
269 </para>
270
271 <variablelist arch="sparc">
272 <varlistentry>
273 <term>`sun4cmd'</term>
274 <listitem><para>
275
276 This is the kernel required for older SPARC hardware. For specific
277 models supported, see <xref linkend="supported-cpus"></xref>.
278
279 </para></listitem>
280 </varlistentry>
281
282 <varlistentry>
283 <term>`sun4u'</term>
284 <listitem><para>
285
286 UltraSPARC machines.
287
288 </para></listitem>
289 </varlistentry>
290 </variablelist>
291
292 <para arch="sparc">
293
294 The kernel config files for these subarchitectures can be found in their
295 respective directories in a file named <filename>kernel-config</filename>.
296
297 </para>
298
299 <variablelist arch="mipsel">
300 <varlistentry>
301 <term>`r4k-kn04'</term>
302 <listitem><para>
303
304 This is the kernel required for the R4000 based DECstation 5000/150 and
305 similar machines, such as the R4400 based DECstation 5000/260.
306
307 </para></listitem>
308 </varlistentry>
309
310 <varlistentry>
311 <term>`r3k-kn02'</term>
312 <listitem><para>
313
314 This is the kernel required for R3000 based DECstations with KN02 (or
315 compatible) main board, such as the DECstation 5000/1xx series with
316 xx=20,25,33 and the DECstation 5000/240.
317
318 </para></listitem>
319 </varlistentry>
320 </variablelist>
321
322 <para arch="mips">
323
324 The kernel config files for these subarchitectures can be found in their
325 respective directories in a file named <filename>kernel-config</filename>.
326
327 </para>
328
329 <variablelist arch="mips">
330 <varlistentry>
331 <term>`r4k-ip22'</term>
332 <listitem><para>
333
334 This is the kernel required for SGI Indy, Indigo 2 and Challenge S machines.
335 The kernel includes almost all drivers supported by Linux built as modules,
336 which includes drivers for network devices, SCSI devices, etc. There are no
337 other flavors for &arch-title; available currently.
338
339 </para></listitem>
340 </varlistentry>
341 </variablelist>
342
343 <para arch="mips">
344
345 The kernel config files for these subarchitectures can be found in their
346 respective directories in a file named <filename>kernel-config</filename>.
347
348 </para>
349
350 <variablelist arch="hppa">
351 <varlistentry>
352 <term>`32'</term>
353 <listitem><para>
354
355 This is the kernel to use on all 32 bit processors. On processors
356 that support 32 and 64 bit modes, this is probably also the best
357 kernel to use for installation.
358
359
360 </para></listitem>
361 </varlistentry>
362
363 <varlistentry>
364 <term>`64'</term>
365 <listitem><para>
366
367 This is the kernel to use on all 64 bit processors. On processors
368 that support 32 and 64 bit modes, the 32 bit kernel is probably the
369 best kernel to use for installation.
370
371 </para></listitem>
372 </varlistentry>
373 </variablelist>
374
375 <para arch="hppa">
376
377 These kernels include almost all drivers supported by Linux built as
378 modules, which includes drivers for network devices, SCSI devices,
379 etc. Support for standard hardware is compiled in to the kernel,
380 so it is unlikely that you will need to configure any modules during
381 installation.
382
383 </para><para arch="hppa">
384
385 The kernel config files for these subarchitectures can be found in their
386 respective directories in a file named <filename>kernel-config</filename>.
387
388 </para>
389
390
391 <variablelist arch="s390">
392 <varlistentry>
393 <term>`tape'</term>
394 <listitem><para>
395
396 Includes a kernel image which supports booting (IPL) from a tape
397 (emulated or real) and a DASD (Direct Access Storage Device). You need
398 these files if you want to install &debian; native or in an
399 LPAR (logical partition) but they can also be used to install under VM
400 with a tape (real or emulated).
401
402 </para><para arch="s390"><screen condition="FIXME">
403
404 <emphasis>FIXME: what about the nolabel kernel?</emphasis>
405
406 </screen></para>
407 </listitem>
408 </varlistentry>
409
410 <varlistentry>
411 <term>`vmrdr'</term>
412 <listitem><para>
413
414 Includes a kernel image which supports booting (IPL) from the VM
415 reader and a DASD, These files can only be used if you want to install
416 &debian; in a VM guest.
417
418 </para></listitem>
419 </varlistentry>
420 </variablelist>
421
422 <para arch="s390">
423
424 Both of these kernels include almost all drivers supported by Linux
425 built as modules. Support for standard hardware is compiled into the
426 kernel, so it is unlikely that you will need to configure any modules
427 during installation.
428
429 </para><para arch="s390">
430
431 Both kernels were also built to directly support IBM's OCO modules. You
432 can simply download then from IBM's
433 <ulink url="http://oss.software.ibm.com/developerworks/opensource/linux390/index.shtml">
434 developerWorks web site</ulink> and load them into the running kernel.
435 Please make sure that you pick the modules for the standard kernel,
436 i.e. not the ones for a kernel with the ``on-demand'' timer patch.
437
438 </para><para arch="s390">
439
440 The kernel config files for these subarchitectures can be found in their
441 respective directories in a file named <filename>kernel-config</filename>.
442
443 </para>
444
445
446 <variablelist arch="powerpc">
447 <varlistentry>
448 <term>`powermac'</term>
449 <listitem><para>
450
451 This is the kernel to use for most Power Macintosh computers; it uses
452 version 2.2 of the Linux kernel.
453
454 </para></listitem>
455 </varlistentry>
456
457 <varlistentry>
458 <term>`new-powermac'</term>
459 <listitem><para>
460
461 Use this kernel for very new Power Macintosh computers; it is based on
462 version 2.4 of the Linux kernel. If you want to install the
463 new-powermac version on an OldWorld machine, you are limited to using
464 BootX to boot the installer; the kernel doesn't fit on a floppy and
465 Debian CDs are not bootable on OldWorlds. You could also switch to the
466 2.4.18 kernel after you finish the powermac flavor install.
467
468 </para></listitem>
469 </varlistentry>
470
471 <varlistentry>
472 <term>`apus'</term>
473 <listitem><para>
474
475 Use this kernel for Amiga Power-UP Systems (APUS); it is based on
476 version 2.2 of the Linux kernel.
477
478 </para></listitem>
479 </varlistentry>
480 <varlistentry>
481 <term>`chrp'</term>
482 <listitem><para>
483
484 Use this kernel for embedded CHRP computers; it is based on
485 version 2.2 of the Linux kernel.
486
487 </para></listitem>
488 </varlistentry>
489 <varlistentry>
490 <term>`prep'</term>
491 <listitem><para>
492
493 Use this kernel for Motorola and IBM RS/6000 PReP computers; it is based on
494 version 2.2 of the Linux kernel.
495
496 </para></listitem>
497 </varlistentry>
498 </variablelist>
499
500 <para arch="powerpc">
501
502 The kernel config files for these subarchitectures can be found in their
503 respective directories in a file named <filename>config.gz</filename>.
504
505 </para><para arch="arm">
506
507 There is only one installation kernel available for each supported ARM
508 machine family.
509
510 </para><para arch="m68k|ia64">
511
512 There is only one install kernel available for &arch-title, which
513 should include sufficient functionality to install on all systems. It
514 is unlikely to be optimised for your particular hardware, and you
515 might consider replacing it once installation is complete. In
516 particular, this kernel does not support SMP.
517
518 </para><para arch="m68k|ia64">
519
520 The kernel config files for these kernels can be found in their
521 respective directories in a file named <filename>config.gz</filename>.
522
523 </para>
524 </sect2>
525
526
527 <sect2 id="where-files">
528 <title>Where to Find Installation Files</title>
529
530 <para arch="m68k">
531
532 For Amiga, Atari, and 68k Mac, the install system files have been
533 compiled into one tarball. You will download the appropriate tarball
534 listed in
535 <xref linkend="amiga-install-files"></xref>,
536 <xref linkend="atari-install-files"></xref>, or
537 <xref linkend="mac-install-files"></xref>. Only
538 VME machines will need the separate rescue, root, kernel and drivers
539 files.
540
541 </para><para>
542
543 The network locations of installation files for each &architecture;
544 flavor are listed in the Appendix. These include:
545
546 </para>
547
548 <variablelist>
549 <varlistentry>
550 <term>rescue image</term>
551 <listitem>
552 <itemizedlist>
553 &list-rescue-images;
554 </itemizedlist>
555 </listitem>
556 </varlistentry>
557
558 <varlistentry condition="rescue-needs-root-disk">
559 <term>root image(s) or tarball</term>
560 <listitem>
561 <itemizedlist>
562 &list-root-images;
563 </itemizedlist>
564 </listitem>
565 </varlistentry>
566
567 <varlistentry>
568 <term>kernel binary</term>
569 <listitem><para>
570
571 <xref linkend="kernel-images"></xref>
572
573 </para></listitem>
574 </varlistentry>
575
576 <varlistentry>
577 <term>driver images or tarball</term>
578 <listitem><para>
579
580 <xref linkend="driver-images"></xref>
581
582 </para></listitem>
583 </varlistentry>
584
585 <varlistentry>
586 <term>base system images or tarball</term>
587 <listitem><para>
588
589 <xref linkend="base-images"></xref>
590
591 </para></listitem>
592 </varlistentry>
593 </variablelist>
594
595 <para arch="not-powerpc">
596
597 The rescue image contains a compressed Linux boot
598 kernel. It is used for
599 <phrase arch="not-s390">both floppy disk booting (when transferred to a
600 floppy) and as the source for </phrase>
601 the Linux kernel when the kernel is
602 being installed on your machine. The kernel binary
603 <filename>linux.bin</filename>
604 is an uncompressed binary kernel. It is used when booting the
605 installer from
606 <phrase arch="not-s390">
607
608 the hard disk or CD-ROM, and is not needed for floppy installer booting.
609
610 </phrase><phrase arch="s390">
611
612 tape, emulated tape or the VM reader.
613
614 </phrase></para>
615
616 <para arch="mipsel">
617
618 Besides the file <filename>linux.bin</filename>, which is a kernel image in
619 ELF format, the file <filename>linux.ecoff</filename> contains the same
620 kernel in ECOFF format, which is required for net booting DECstations.
621
622 </para><para arch="powerpc">
623
624 Both the <filename>boot-floppy-hfs</filename> floppy image and the
625 <filename>rescue.bin</filename> image contain a compressed Linux boot
626 kernel. The <filename>boot-floppy-hfs</filename> floppy is used to
627 boot the installation system, while <filename>rescue.bin</filename>
628 serves as the source for the Linux kernel when the kernel is being
629 installed on your machine. A <filename>rescue.bin</filename> floppy
630 cannot be booted on &arch-title;. A third uncompressed kernel image,
631 simply named <filename>linux.bin</filename>, is used when booting the
632 installer from the hard disk or CD-ROM. It is not needed for floppy
633 installer booting.
634
635 </para><para arch="powerpc">
636
637 There are two versions of the hfs boot floppy image. The standard one,
638 <filename>boot-floppy-hfs.img</filename>, may work best on older
639 machines such as the 7200 and 8500 with no added video cards. If the
640 standard image gives a black screen when booting, try the image with
641 video=ofonly added to the boot arguments:
642 <filename>boot-video-ofonly.img</filename>.
643
644 </para><para arch="not-s390">
645
646 Refer to <xref linkend="create-floppy"></xref>
647 for important information on properly
648 creating floppy disks from floppy images.
649
650 </para><para condition="rescue-needs-root-disk">
651
652 The root floppy image <filename>root.bin</filename> contains a
653 compressed RAMdisk filesystem which gets loaded into memory after you
654 boot the installer.
655
656 </para><para>
657
658 The peripheral drivers may be downloaded as a series of floppy images
659 or as a tarball (<filename>drivers.tgz</filename>). The installer
660 system will need access to the drivers file during installation. If
661 you have a hard drive partition or connected computer which will be
662 accessible to the installer (see below), the tarball will be more
663 convenient to handle. The floppy image files are needed only if you
664 must install the drivers from floppies.
665
666 </para><para>
667
668 When downloading files, you should also pay attention to the type of
669 file system you are downloading them <emphasis>to</emphasis>, unless
670 you will use floppies for the kernel and drivers. The installer can
671 read files from many kinds of file systems, including FAT, HFS,
672 ext2fs, and Minix. When downloading files to a *nix file system,
673 choose the largest possible files from the archive.
674
675 </para><para>
676
677 During the installation, you will erase the partition(s) on which you
678 are installing Debian before beginning the installation. All
679 downloaded files must be placed on partitions
680 <emphasis>other</emphasis> than those on which you are planning to
681 install the system.
682
683 </para>
684
685 &download-alpha.xml;
686 &download-arm.xml;
687 &download-powerpc.xml;
688 &download-m68k.xml;
689
690 </sect2>
691
692 </sect1>

  ViewVC Help
Powered by ViewVC 1.1.5