В этом разделе описывается аппаратное обеспечение, для которого требуется настройка перед установкой Debian. Обычно, для этого производится проверка и возможно, изменение настроек BIOS или микропрограммы вашей системы. «BIOS» или «микропрограмма» — это программное обеспечение, используемое аппаратным обеспечением; данные компоненты почти всегда выполняются во время загрузки машины (после подачи питания).
В BIOS содержатся базовые функции, использующиеся для загрузки машины и предоставляющие операционной системе доступ к оборудованию. Обычно, для настройки BIOS в машине имеется встроенное меню. Чтобы войти в меню настройки BIOS, нужно нажать определённую клавишу или их комбинацию сразу после включения компьютера. Часто для этого служат клавиша Delete или F2, но некоторые производители используют другие клавиши. Обычно, при запуске компьютера на экран выводится сообщение о том, какую клавишу нужно нажать.
В меню настройки BIOS вы можете задать последовательность проверяемых устройств на предмет наличия загружаемой ОС. Обычно в этот список включены встроенные жёсткие диски, привод CD/DVD-ROM и устройства хранения данных USB, такие как карты памяти USB или внешние жёсткие диски USB. Современные операционные системы также можно загружать по сети с помощью PXE.
В зависимости от установочного носителя (CD/DVD ROM, карта памяти USB, загрузка по сети) вы должны включить загрузку с соответствующих устройств, если это ещё не сделано.
Большинство версий BIOS позволяет вызывать меню начальной загрузки при включении компьютера, в котором вы можете выбрать с какого устройства сейчас нужно выполнить загрузку. Если эта возможность есть, то BIOS, обычно, показывает короткое сообщение вида «press F12 for boot menu» при включении компьютера. В разных системах клавиша вызова меню, обычно, разная — часто используются F12, F11 и F8. Выбор устройства в этом меню не изменяет настройку порядка загрузки по умолчанию в BIOS, т. е. мы можете единожды загрузиться с карты USB, хотя основным загрузочным устройством является встроенный жёсткий диск.
Если BIOS не предоставляет меню начальной загрузки для однократной смены текущего устройства начальной загрузки, то вам нужно изменить настройку BIOS, сделав устройство, с которого будет запускаться debian-installer
, первым в списке.
К сожалению, некоторые компьютеры содержат BIOS с ошибками. Иногда нельзя загрузить debian-installer
с карты памяти USB, даже если есть такой пункт в меню настройки BIOS и карта выбрана в качестве основного устройства начальной загрузки. На некоторых таких системах использовать карту USB в качестве носителя начальной загрузки невозможно, но иногда помогает изменение типа загрузочного устройства в BIOS со значения по умолчанию «USBharddisk » или «USB stick» на «USB ZIP» или «USB CDROM». В частности, если вы используете образ isohybrid CD/DVD с карты USB (см. Раздел 4.3.1, «Подготовка карты памяти USB из гибридного образа CD или DVD»), для некоторых BIOS помогает изменение типа устройства на «USB CDROM», если не удаётся загрузиться с карты USB в режиме жёсткого диска USB.
Если вы не можете настроить BIOS на загрузку непосредственно с карты памяти USB, то вы можете использовать её для хранения ISO. Запустите debian-installer
с помощьюРаздел 4.4, «Подготовка файлов для загрузки с жёсткого диска» и после поиска ISO-образа установщика на жёстких дисках выберите устройство USB и выберите установочный образ.
UEFI («Unified Extensible Firmware Interface») is a new kind of system firmware that is used on many modern systems and is - among other uses - intended to replace the classic PC BIOS.
Currently most PC systems that use UEFI also have a so-called «Compatibility Support Module» (CSM) in the firmware, which provides excatly the same interfaces to an operating system as a classic PC BIOS, so that software written for the classic PC BIOS can be used unchanged. Nonetheless UEFI is intended to one day completely replace the old PC BIOS without being fully backwards-compatible and there are already a few systems with UEFI but without CSM.
On systems with UEFI there are a few things to take into consideration when installing an operating system. The way the firmware loads an operating system is fundamentally different between the classic BIOS (or UEFI in CSM mode) and native UEFI. One major difference is the way the harddisk partitions get recorded on the harddisk. While the classic BIOS and UEFI in CSM mode use a DOS partition table, native UEFI uses a different partitioning scheme called «GUID Partition Table» (GPT). On a single disk, for all practical purposes only one of the two can be used and in case of a multi-boot setup with different operating systems on one disk, all of them must therefore use the same type of partition table. Booting from a disk with GPT is only possible in native UEFI mode, but using GPT becomes more and more common as hard disk sizes grow, because the classic DOS partition table cannot address disks larger than about 2 Terabytes while GPT allows for by far larger disks. The other major difference between BIOS (or UEFI in CSM mode) and native UEFI is from where boot code is loaded and in which format it has to be, so that different bootloaders are needed for both systems.
The latter becomes important when booting debian-installer
on a UEFI system with CSM because debian-installer
checks whether it was started on a BIOS- or on a native UEFI system and installs the corresponding bootloader. Normally this simply works but there can be a problem in multi-boot environments. On some UEFI systems with CSM the default boot mode for removable devices can be different from what is actually used when booting from hard disk, so when booting the installer from a USB stick in a different mode from what is used when booting another already installed operating system from the hard disk, the wrong bootloader might be installed and the system might be unbootable after finishing the installation. When choosing the boot device from a firmware boot menu, some systems offer two seperate choices for each device, so that the user can select whether booting shall happen in CSM or in native UEFI mode.
Another UEFI-related topic is the so-called «secure boot» mechanism. Secure boot means a function of UEFI implementations that allows the firmware to only load and execute code that is cryptographically signed with certain keys and thereby blocking any (potentially malicious) boot code that is unsigned or signed with unknown keys. In practice the only key accepted by default on most UEFI systems with secure boot is a key from Microsoft used for signing the Windows bootloader. As the boot code used by debian-installer
is not signed by Microsoft, booting the installer requires prior deactivation of secure boot in case it is enabled. Secure boot is often enabled by default on systems that come preinstalled with a 64Bit version of Windows 8 and there is unfortunately no standard where in the UEFI setup it can be disabled. On some systems, the option to disable secure boot is only made visible when a BIOS password has been set by the user, so if you have a system with secure boot enabled, but cannot find an option to disable it, try setting a BIOS password, powercycle the machine and look again for an appropriate option.
Windows 8 offers a feature called «fast boot» to cut down the time needed to boot itself. Technically, when this feature is enabled, Windows 8 does not do a real shutdown and a real cold boot afterwards when ordered to shut down, but instead does something resembling a partial suspend to disk to reduce the «boot» time. As long as Windows 8 is the only operating system on the machine, this is unproblematic, but it can result in problems and data loss when you have a dual boot setup in which another operating system accesses the same filesystems as Windows 8 does. In that case the real state of the filesystem can be different from what Windows 8 believes it to be after the «boot» and this could cause filesystem corruption upon further write accesses to the filesystem. Therefore in a dual boot setup, to avoid filesystem corruption the «fast boot» feature has to be disabled within Windows.
Поддержка USB в BIOS и клавиатуры. Если ваша клавиатура имеет разъём не PS/2, а USB, то чтобы использовать её в загрузочном меню на некоторых очень старых компьютерах вам может потребоваться включить эмуляцию устаревших (legacy) клавиатур в настройках BIOS (этой проблемы нет у современных ПК). Если клавиатура не работает в загрузочном меню посмотрите руководство к материнской плате и найдите параметры в BIOS «Legacy keyboard emulation» или «USB keyboard support».