Debian GNU/Linux Installation Guide
Total Page:16
File Type:pdf, Size:1020Kb
Debian GNU/Linux Installation Guide July 31, 2021 Debian GNU/Linux Installation Guide Copyright © 2004 – 2021 the Debian Installer team This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License. Please refer to the license in Appendix F. Build version of this manual: 20210730. i Contents 1 Welcome to Debian 1 1.1 What is Debian? . 1 1.2 What is GNU/Linux? . 1 1.3 What is Debian GNU/Linux? . 2 1.4 What is the Debian Installer? . 3 1.5 Getting Debian . 3 1.6 Getting the Newest Version of This Document . 3 1.7 Organization of This Document . 3 1.8 About Copyrights and Software Licenses . 4 2 System Requirements 5 2.1 Supported Hardware . 5 2.1.1 Supported Architectures . 5 2.1.2 Three different ARM ports . 6 2.1.3 Variations in ARM CPU designs and support complexity . 6 2.1.4 Platforms supported by Debian/armhf . 6 2.1.5 Platforms no longer supported by Debian/armhf . 8 2.1.6 Multiple Processors . 8 2.1.7 Graphics Hardware Support . 8 2.1.8 Network Connectivity Hardware . 8 2.1.9 Peripherals and Other Hardware . 8 2.2 Devices Requiring Firmware . 8 2.3 Purchasing Hardware Specifically for GNU/Linux . 9 2.3.1 Avoid Proprietary or Closed Hardware . 9 2.4 Installation Media . 9 2.4.1 CD-ROM/DVD-ROM/BD-ROM . 9 2.4.2 Network . 10 2.4.3 Hard Disk . 10 2.4.4 Un*x or GNU system . 10 2.4.5 Supported Storage Systems . 10 2.5 Memory and Disk Space Requirements . 10 3 Before Installing Debian GNU/Linux 11 3.1 Overview of the Installation Process . 11 3.2 Back Up Your Existing Data! . 12 3.3 Information You Will Need . 12 3.3.1 Documentation . 12 3.3.1.1 Installation Manual . 12 3.3.1.2 Hardware documentation . 12 3.3.2 Finding Sources of Hardware Information . 12 3.3.3 Hardware Compatibility . 13 3.3.3.1 Testing hardware compatibility with a Live-System . 14 3.3.4 Network Settings . 14 3.4 Meeting Minimum Hardware Requirements . 14 3.5 Pre-Partitioning for Multi-Boot Systems . 15 3.6 Pre-Installation Hardware and Operating System Setup . 15 3.6.1 ARM firmware . 15 3.6.2 Debian-provided U-Boot (system firmware) images . 16 3.6.3 Setting the ethernet MAC address in U-Boot . 16 3.6.4 Kernel/Initrd/Device-Tree relocation issues in U-Boot . 16 ii CONTENTS 4 Obtaining System Installation Media 18 4.1 Official Debian GNU/Linux installation images . 18 4.2 Downloading Files from Debian Mirrors . 18 4.2.1 Where to Find Installation Files . 18 4.2.1.1 Armhf Multiplatform Installation Files . 18 4.3 Preparing Files for TFTP Net Booting . 19 4.3.1 Setting up RARP server . 19 4.3.2 Setting up a DHCP server . 19 4.3.3 Setting up a BOOTP server . 19 4.3.4 Enabling the TFTP Server . 20 4.3.5 Move TFTP Images Into Place . 20 4.4 Automatic Installation . 20 4.4.1 Automatic Installation Using the Debian Installer . 21 4.5 Verifying the integrity of installation files . 21 5 Booting the Installation System 22 5.1 Booting the Installer on 32-bit hard-float ARMv7 . 22 5.1.1 Boot image formats . 22 5.1.2 Console configuration . 22 5.1.3 Booting by TFTP . 22 5.1.3.1 TFTP-booting in U-Boot . 22 5.1.3.2 Pre-built netboot tarball . 23 5.1.4 Booting from a USB stick in U-Boot . 24 5.1.5 Using pre-built SD-card images with the installer . 24 5.2 Accessibility.............................................. 25 5.2.1 Installer front-end . 25 5.2.2 Board Devices . 25 5.2.3 High-Contrast Theme . 25 5.2.4 Zoom . 25 5.2.5 Expert install, rescue mode, automated install . 25 5.2.6 Accessibility of the installed system . 25 5.3 Boot Parameters . 25 5.3.1 Boot console . 26 5.3.2 Debian Installer Parameters . 26 5.3.3 Using boot parameters to answer questions . 28 5.3.4 Passing parameters to kernel modules . 28 5.3.5 Blacklisting kernel modules . 29 5.4 Troubleshooting the Installation Process . 29 5.4.1 Reliability of optical media . 29 5.4.1.1 Common issues . 29 5.4.1.2 How to investigate and maybe solve issues . 29 5.4.2 Boot Configuration . 31 5.4.3 Interpreting the Kernel Startup Messages . 31 5.4.4 Reporting Installation Problems . 31 5.4.5 Submitting Installation Reports . 31 6 Using the Debian Installer 33 6.1 How the Installer Works . 33 6.1.1 Using the graphical installer . 33 6.2 Components Introduction . 34 6.3 Using Individual Components . 35 6.3.1 Setting up Debian Installer and Hardware.