3.6. 설치하기 전에 할 하드웨어 및 운영 체제 설정

이 절에서는 데비안 설치에 앞서 필요한 하드웨어 설정에 대해 알아보겠습니다. 일반적으로 이 작업은 BIOS나 시스템 펌웨어 설정을 확인하고 필요하다면 설정을 변경하는 작업입니다. BIOS 또는 시스템 펌웨어는 하드웨어가 사용하는 핵심 소프트웨어로, 전원을 켠 다음에 부팅 과정 동안에 시작되는 가장 중요한 소프트웨어입니다.

3.6.1. BIOS 설정 메뉴 들어가기

BIOS는 컴퓨터가 부팅하는데 기본적인 기능이 들어 있고, 운영체제에서 하드웨어에 접근할 때도 사용합니다. 설치하려는 시스템에도 BIOS 설정 메뉴가 있어서 거기에서 BIOS 설정을 할 수 있습니다. BIOS 설정 메뉴에 들어가려면 컴퓨터를 켠 다음 일정한 키나 키 조합을 눌러야 합니다. 보통 DeleteF2 키이지만, 제조사에 따라 다른 키일 수도 있습니다. 보통 컴퓨터 부팅할 때 어떤 키를 눌러야 설정 메뉴로 들어가는지 메시지를 표시합니다.

3.6.2. 부팅 장치 선택

BIOS 설정 메뉴 안에서 부팅 가능 운영 체제를 검사하는 저장 장치 순서를 선택할 수 있습니다. 보통 내장 하드디스크, CD/DVD-ROM 드라이브, USB 저장 장치(USB 메모리나 외부 USB 하드 디스크 따위) 같은 장치를 말합니다. 최근 시스템에서는 PXE를 통해 네트워크 부팅을 할 수도 있습니다.

설치 미디어에 따라서(CD/DVD ROM, USB 메모리, 네트워크 부팅) 필요한 부팅 장치를 사용할 수 있게 설정해야 할 수도 있습니다. (이미 설정되어 있지 않다면.)

대부분의 BIOS에서는 이 세션에서는 어떤 장치로 부팅할지 선택할 수 있는 부팅 메뉴를 실행할 수 있습니다. 이 옵션을 사용할 수 있는 경우 press F12 for boot menu와 같은 짤막한 메시지를 표시합니다. 이 메뉴를 선택하는 실제 키는 시스템에 따라 다를 수도 있습니다. F12, F11, F8을 가장 많이 사용합니다. 이 메뉴에서 장치를 선택해도 BIOS의 기본 부팅 순서를 바꾸지는 않습니다. 다시 말해 내부 하드 디스크가 기본 부팅 장치로 설정된 상태에서도 USB 메모리에서 한 번 부팅할 수 있습니다.

BIOS에 현재 부팅 메뉴를 임시로 설정할 수 있는 부팅 메뉴가 없으면, BIOS 설정을 바꿔서 debian-installer가 부팅할 장치를 기본 부팅 장치로 만들어야 합니다.

아쉽게도 일부 컴퓨터의 BIOS는 부팅 관련 버그가 있습니다. BIOS 설정 메뉴에서 필요한 옵션을 넣고, USB 메모리를 부팅 장치로 설정하지 않으면 USB 메모리에서 debian-installer가 부팅하지 않을 수도 있습니다. 이러한 시스템 중 일부는 USB 메모리로 부팅이 불가능하기도 합니다. 어떤 경우 BIOS 설정에서 장치 종류를 기본 USB harddiskUSB stick에서 USB ZIP이나 USB CDROM으로 바꾸는 방법으로 속이면 부팅하기도 합니다. isohybrid CD/DVD 이미지를 USB 메모리에서 사용하는 경우(4.3.1절. “하이브리드 CD/DVD 이미지를 사용해 USB 메모리 준비하기” 참고), 장치 종류를 USB CDROM으로 바꾸면 USB 하드디스크 모드에서 부팅하지 않는 USB 메모리가 부팅할 수도 있습니다..

BIOS에서 USB 메모리로 직접 부팅하게 설정할 수 없는 경우에도, USB 메모리에 복사한 ISO를 사용할 수 있습니다. 4.4절. “하드 디스크 부팅에 필요한 파일 준비하기” 방법으로 debian-installer를 시작하고, 설치 ISO 이미지에 대해 하드디스크를 검사한 다음, USB 장치를 선택해 설치 이미지를 고릅니다.

3.6.3. Systems with UEFI firmware

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.

3.6.4. Disabling the Windows 8 fast boot feature

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.

3.6.5. 주의해야 할 하드웨어 문제

USB BIOS 지원 및 키보드. PS/2 방식 키보드가 없고 USB 키보드만 있는 경우 이 키보드를 부트로더 메뉴에서 사용하려면, BIOS 설정에서 레거시 키보드 에뮬레이션 기능을 켜야 할 수도 있습니다. 하지만 최근의 시스템에서는 문제가 되지 않습니다. 키보드가 부트로더 메뉴에서 동작하지 않으면, 메인보드 설명서를 참고해 BIOS에서 Legacy keyboard emulation 또는 USB keyboard support 옵션을 찾아 보십시오.