/[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 - (hide 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 toff 3275 <!-- retain these comments for translator revision tracking -->
2 toff 4119 <!-- $Id: downloading-files.xml,v 1.5 2003/09/22 04:45:52 toff Exp $ -->
3 toff 3275
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 toff 4099 <screen arch="not-s390">
15    
16     It isn't really necessary to do this
17 toff 3275 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 toff 4099 </screen>
21    
22 toff 3275 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 toff 4099 <replaceable arch="i386">/flavor</replaceable>/rescue.bin
28 toff 3275 </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 toff 4099 </para><para arch="powerpc|m68k">
46 toff 3275
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 toff 4099 </para><para arch="powerpc">
52 toff 3275
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 toff 4099 <sect2 arch="m68k">
62 toff 3275 <title>Installation Options</title>
63 toff 4099 <para>
64 toff 3275
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 toff 4099 </para><para>
72 toff 3275
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 toff 4099 </para><para>
78 toff 3275
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 toff 4099 </sect2>
86 toff 3275
87 toff 4099 <sect2 arch="not-m68k">
88     <title>Installation Options</title>
89 toff 3275 <para>
90    
91     Files you may need fall into three categories:
92 toff 4099
93     </para>
94 toff 3275 <orderedlist>
95     <listitem><para>
96    
97     Files needed to boot into the installation system (for example,
98 toff 4099 <screen arch="not-s390">
99 toff 3275 <filename>rescue.bin</filename>,
100     <filename>linux.bin</filename>, and
101     <filename>root.bin</filename>)
102 toff 4099 </screen>
103 toff 3275
104 toff 4099 <screen arch="s390">
105 toff 3275 <filename>kernel.debian</filename>,
106     <filename>parmfile.debian</filename>, and
107     <filename>initrd.debian</filename>)
108 toff 4099 </screen>
109 toff 3275
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 toff 4099 <para>
129 toff 3275
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 toff 4099 </para><para>
150 toff 3275
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 toff 4099 <sect2 arch="i386" id="kernel-choice">
169 toff 3275 <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 toff 4099 </sect2>
257 toff 3275
258 toff 4099 <sect2 arch="not-i386">
259     <title>Choosing the Right Installation Set</title>
260 toff 3275 <para>
261    
262 toff 4099 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 toff 3275
269     </para>
270    
271 toff 4099 <variablelist arch="sparc">
272 toff 3275 <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 toff 4099 <para arch="sparc">
293 toff 3275
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 toff 4099 <variablelist arch="mipsel">
300 toff 3275 <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 toff 4099 <para arch="mips">
323 toff 3275
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 toff 4099 <variablelist arch="mips">
330 toff 3275 <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 toff 4099 <para arch="mips">
344 toff 3275
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 toff 4099 <variablelist arch="hppa">
351 toff 3275 <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 toff 4099 best kernel to use for installation.
370 toff 3275
371     </para></listitem>
372     </varlistentry>
373     </variablelist>
374    
375 toff 4099 <para arch="hppa">
376 toff 3275
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 toff 4099 </para><para arch="hppa">
384 toff 3275
385 toff 4099 The kernel config files for these subarchitectures can be found in their
386     respective directories in a file named <filename>kernel-config</filename>.
387 toff 3275
388     </para>
389    
390 toff 4099
391     <variablelist arch="s390">
392 toff 3275 <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 toff 4099 </para><para arch="s390"><screen condition="FIXME">
403 toff 3275
404     <emphasis>FIXME: what about the nolabel kernel?</emphasis>
405    
406 toff 4099 </screen></para>
407 toff 3275 </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 toff 4099 <para arch="s390">
423 toff 3275
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 toff 4099 </para><para arch="s390">
430 toff 3275
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 toff 4099 </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 toff 3275 </para>
444    
445 toff 4099
446     <variablelist arch="powerpc">
447 toff 3275 <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 toff 4099 <para arch="powerpc">
501 toff 3275
502 toff 4099 The kernel config files for these subarchitectures can be found in their
503 toff 3275 respective directories in a file named <filename>config.gz</filename>.
504    
505 toff 4099 </para><para arch="arm">
506 toff 3275
507     There is only one installation kernel available for each supported ARM
508     machine family.
509    
510 toff 4099 </para><para arch="m68k|ia64">
511 toff 3275
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 toff 4099 </para><para arch="m68k|ia64">
519 toff 3275
520 toff 4099 The kernel config files for these kernels can be found in their
521 toff 3275 respective directories in a file named <filename>config.gz</filename>.
522    
523     </para>
524     </sect2>
525    
526 toff 4099
527 toff 3275 <sect2 id="where-files">
528     <title>Where to Find Installation Files</title>
529    
530 toff 4099 <para arch="m68k">
531 toff 3275
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 toff 4099 </para><para>
542 toff 3275
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 toff 4119 <varlistentry condition="rescue-needs-root-disk">
559 toff 3275 <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 toff 4099 <para arch="not-powerpc">
596 toff 3275
597     The rescue image contains a compressed Linux boot
598     kernel. It is used for
599 toff 4119 <phrase arch="not-s390">both floppy disk booting (when transferred to a
600     floppy) and as the source for </phrase>
601 toff 3275 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 toff 4119 <phrase arch="not-s390">
607 toff 3275
608 toff 4099 the hard disk or CD-ROM, and is not needed for floppy installer booting.
609 toff 3275
610 toff 4119 </phrase><phrase arch="s390">
611 toff 3275
612 toff 4099 tape, emulated tape or the VM reader.
613    
614 toff 4119 </phrase></para>
615 toff 4099
616     <para arch="mipsel">
617    
618 toff 3275 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 toff 4099 </para><para arch="powerpc">
623 toff 3275
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 toff 4099 </para><para arch="powerpc">
636 toff 3275
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 toff 4099 </para><para arch="not-s390">
645 toff 3275
646     Refer to <xref linkend="create-floppy"></xref>
647     for important information on properly
648     creating floppy disks from floppy images.
649    
650 toff 4099 </para><para condition="rescue-needs-root-disk">
651 toff 3275
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 toff 4099 </para><para>
657 toff 3275
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 toff 4099 &download-alpha.xml;
686     &download-arm.xml;
687     &download-powerpc.xml;
688     &download-m68k.xml;
689 toff 3275
690     </sect2>
691    
692     </sect1>

  ViewVC Help
Powered by ViewVC 1.1.5