Установка Debian GNU/Linux

3.1. Обзор процесса установки

Во-первых, немного о переустановках. Случаи, когда приходится полностью переустанавливать Debian очень редки; наиболее часто это делается при механической поломке жёсткого диска.
Для большинства операционных систем при критических сбоях или для обновления до новой версии может требоваться выполнение полной установки. Даже если новая установка не требуется, часто приходится переустанавливать некоторые программы, чтобы они заработали в новой версии ОС.
В случае Debian GNU/Linux у вас намного больше шансов, что ОС будет восстановлена без переустановки. При обновлении до новой версии установка "всего" не требуется никогда; достаточно обновления только нужных частей. Все программы почти всегда совместимы с новыми версиями операционной системы. Если новая версия программы требует более нового программного обеспечения, система управления пакетами Debian обеспечивает автоматическое обнаружение и установку всего необходимого программного обеспечения. Много труда было вложено именно в то, чтобы избежать переустановки, поэтому думайте об этом как о последней причине вашего выбора. Программа установки не разрабатывалась для переустановки поверх существующей системы.
Вот путь, который вам предстоит совершить.

Для Intel x86 доступна версия системы установки с графическим интерфейсом. Подробней, смотрите Раздел;D.6, «Программа установки с графическим интерфейсом».
Если у вас возникли проблемы во время установки, хорошо иметь представление о том, какими пакетами это могло быть вызвано и на каком шаге. Представляем основных актёров от программного обеспечения в драме "установка":
Программа установки, debian-installer — это главное, о чём писалось данное руководство. Она обнаруживает аппаратное обеспечение и загружает соответствующие драйверы, использует dhcp-client для настройки подключения к сети, запускает debootstrap для установки пакетов базовой системы и запускает tasksel для того, чтобы позволить вам выбрать установку дополнительного ПО. Намного больше актёров играют меньшие роли в этом процессе, а debian-installer завершает свою работу после первой загрузки операционной системы.
Для настройки системы под ваши нужды служит программа tasksel, которая позволяет выбрать для установки различные готовые группы взаимосвязанных программ под задачу, например, для веб сервера или настольного компьютера.
Одним из важных пунктов установки — это будет или нет установлена графическое окружение рабочего стола, состоящее из оконной системы X и одного из доступных графических окружений рабочего стола. Если вы не выберете задачу «Окружение рабочего стола», то у вас получится относительно простая система, управляемая из командной строки. Установка Окружения рабочего стола является необязательной задачей, так как для неё требуется огромное количество дискового пространства, и из-за того, что многие системы Debian GNU/Linux являются серверами, которым не нужен графический интерфейс пользователя для выполнения требуемых задач.
Оконная система X — это полностью отдельная программа никак не связанная с debian-installer, и фактически, намного более сложная. Описание установки и устранение проблем с оконной системой X не предмет рассмотрения данного руководства.

3.2. Сохраните ваши данные в надёжном месте!

Перед тем как начать, убедитесь, что вы сохранили каждый файл из вашей системы. Если вы впервые устанавливаете на компьютер не родную операционную систему, скорее всего вам придётся переразметить диск, чтобы выделить место для Debian GNU/Linux. Всегда при разметке диска вы должны считать, что теряете всё на диске, вне зависимости от используемого для этого инструмента. Программы, используемые в установке, достаточно надёжны; с большинством из них люди работают не первый год; но они достаточно мощны для того, чтобы одно неосторожное движение дорого вам обошлось. Даже после сохранения данных будьте осторожны и думайте над даваемыми ответами и действиями. Две минуты раздумий могут спасти вас от нескольких часов ненужной работы.
Если вы создаёте мульти-загрузочную систему, убедитесь, что у вас под рукой есть носители с дистрибутивами всех операционных систем, присутствующих на диске. Особенно если вы переразмечаете загрузочный диск, то можете обнаружить, что затёрли системный загрузчик операционной системы или, в большинстве случаев, всю операционную систему и все файлы на разделах.

3.3. Информация, которая понадобится

3.3.1. Документация

3.3.1.1. Руководство по установке

Документ, который вы сейчас читаете, является официальной версией руководства по установке Debian etch и доступен в различных форматах и на разных языках.

3.3.1.2. Техническая документация

Часто содержит полезную информацию по настройке и использованию вашего аппаратного обеспечения.

3.3.2. Поиск источников технической информации

В большинстве случаев программа установки способна определить используемое оборудование автоматически. Но всё же мы рекомендуем вам перед установкой самостоятельно ознакомиться с имеющимся оборудованием.
Информацию по аппаратному обеспечению можно найти:

Таблица 3.1. Информация об аппаратном обеспечении, требуемая для установки

Аппаратное обеспечение

Информация, которая может потребоваться

Жёсткие диски

Количество дисков.

Их порядок в системе.

IDE или SCSI (в большинстве компьютеров IDE).

Доступное дисковое пространство.

Разделы.

Разделы, на которых установлены операционные системы.

Монитор

Модель и производитель.

Поддерживаемые разрешения.

Частота горизонтальной развёртки.

Частота вертикальной развёртки.

Поддерживаемая глубина цвета (число цветов).

Размер экрана.

Мышь

Тип интерфейса: последовательный, PS/2 или USB.

Порт.

Производитель.

Число кнопок.

Сеть

Модель и производитель.

Тип адаптера.

Принтер

Модель и производитель.

Поддерживаемое разрешение печати.

Видеокарта

Модель и производитель.

Размер видеопамяти.

Поддерживаемые разрешения и глубина цвета (это должно быть проверено вместе с возможностями монитора).

3.3.3. Совместимость аппаратного обеспечения

Многие продукты под известными торговыми марками без проблем работают в Linux. Кроме того, поддержка аппаратного обеспечения в Linux ежедневно улучшается. Однако, Linux всё равно пока не может сравниться по количеству поддерживаемой аппаратуры с другими операционными системами.
В частности, на Linux не работает аппаратное обеспечение, для которого требуется работающая версия Windows.
Хотя некоторое аппаратное обеспечение "только-для-Windows" можно заставить работать под Linux, но чтобы добиться этого обычно нужно приложить дополнительные усилия. Кроме того, драйвера под Linux для Windows-специфичного оборудования обычно работают только с определённой версией ядра. Поэтому, они могут быстро устареть.
Так называемые вин-модемы — наиболее распространённый тип такого аппаратного обеспечения. Однако, принтеры и другое оборудование также может оказаться Windows-специфичным.
Вы можете проверить совместимость аппаратного обеспечения:

3.3.4. Настройки сети

Если компьютер подключён к сети 24 часа в сутки (например, по Ethernet или через аналогичное подключение, но не PPP соединение), вы должны попросить у вашего сетевого системного администратора следующую информацию:

С другой стороны, если администратор говорит, что существует DHCP сервер и рекомендуется использовать его для настройки, то вам не нужна вся эта информация, так как DHCP сервер передаст её вашему компьютеру автоматически во время процесса установки.
Если вы используете беспроводную сеть, то также нужно выяснить:

Тип установки

Память (минимум)

Память (рекомендуется)

Жёсткий диск

Без настольных приложений

64 мегабайта

256 мегабайт

1 гигабайт

С настольными приложениями

64 мегабайта

512 мегабайт

5 гигабайт

3.5. Переразметка для мульти-загрузочных систем

Разметка диска — это просто операция деления диска на секции. Каждая выделенная секция не зависит от других. Это, грубо говоря, как построить стены внутри дома; если вы добавите в одну комнату мебель, то это никак не повлияет на другие комнаты.
Если у вас уже установлена операционная система на машине (Windows 9x, Windows NT/2000/XP, OS/2, MacOS, Solaris, FreeBSD, …) и вы хотите добавить Linux на тот же диск, то вам нужно его переразметить. Для Debian нужно создать отдельные разделы на жёстком диске. Он не может быть установлен на разделы Windows или MacOS. Он может совместно использовать некоторые разделы с другими системами Linux, но в этом руководстве это не описывается. Как минимум, вам нужно выделить место под корневой раздел Debian.
Вы можете найти информацию об имеющихся разделах с помощью инструментов разметки из имеющейся операционной системы, например, fdisk или PartitionMagic. Любая утилита разметки умеет показывать существующие разделы без их изменения.
Изменение раздела с уже имеющейся файловой системой уничтожит всю информацию на нём. То есть вы всегда должны сделать резервную копию всей информации перед переразметкой. Используя аналогию с домом, вы вероятно захотите вынести всю мебель перед переносом стен или же вы рискуете попортить её.
Если на вашем компьютере имеется более одного жёсткого диска, вы можете выделить один диск полностью под Debian. Если это так, то вам не нужно размечать диск перед загрузкой системы установки; программа установки содержит утилиту разметки, которая хорошо справляется со своей работой.
Если ваша машина содержит только один жёсткий диск и вы хотите заменить установленную операционную систему на Debian GNU/Linux, то также можете произвести разметку в процессе установки (Раздел;6.3.2.1, «Разметка дисков») после загрузки системы установки. Однако, это сработает только если вы планируете загружать программу установки с лент, CD-ROM или с удалённой машины. Учтите: если вы загружаетесь с раздела жёсткого диска и затем разметите этот жёсткий диск во время установки системы, то это удалит загрузочные файлы, и будем надеяться, что установка пройдёт с первого раза. Для этого случая вы должны иметь альтернативное средство оживить машину, например, с оригинальных системных установочных лент или CD.
Если на машине уже есть несколько разделов, а достаточное место может быть получено удалением или замещением одного или двух из них, то вы также можете отложить разметку до процедуры установки Debian. Тем не менее, вы всё равно должны дочитать этот материал до конца, так как могут встретиться необычные комбинации, типа соблюдения порядка существующих разделов в таблице разделов, что всё равно заставит вас переразмечать диск до запуска установки.
Если ваша машина содержит файловую систему FAT или NTFS, используемую DOS и Windows, то вы можете подождать и использовать утилиту разметки из программы установки Debian для изменения размера файловой системы.
Если ни один из описанных вариантов не подошёл, то вам нужно разметить диск перед запуском установки, чтобы выделить место под разделы Debian. Если некоторые разделы должны принадлежать другим операционным системам, то вы должны создать эти разделы с помощью программ разметки из этих операционных систем. Мы не рекомендуем пытаться создавать разделы Debian GNU/Linux с помощью утилит других операционных систем. Пользуйтесь ими только для создания разделов операционных систем, которые вы захотели оставить.
Если вы хотите установить более одной операционной системы на одну машину, то вы должны установить все операционные системы перед установкой Linux. Windows и другие ОС могут уничтожить возможность запуска Linux или посоветовать вам переформатировать все неизвестные для них разделы.
Вы можете устранить последствия таких действий или избежать их, но установка родной системы в первую очередь оградит вас от подобных проблем.
Если сейчас у вас один диск с одним разделом (обычное дело для настольных компьютеров) и вы хотите запускать родную систему и Debian, то вам нужно:

3.5.1. Разметка дисков из DOS или Windows

Если вы преобразуете существующие разделы FAT или NTFS, то рекомендуется или следование схеме, приведённой ниже или использование родных утилит Windows, или DOS. Иначе, нет никакой необходимости в разметке из DOS или Windows; утилиты разметки Linux обычно лучше подходят для этой работы.
Но если вы имеете большой IDE диск и не используете ни LBA адресацию, ни вспомогательный драйвер (иногда поставляемый производителями жёстких дисков ) или у вас не новый (после 1998 года) BIOS, который поддерживает расширенный доступ к большим дискам, то вы должны правильно разместить загрузочный раздел Debian. В этом случае нужно разместить загрузочный раздел на первых 1024 цилиндрах жёсткого диска (обычно это первые 524 мегабайта без BIOS трансляции). Для этого может потребоваться перемещение существующего FAT или NTFS раздела.

3.5.1.1. Переразметка без потерь при запуске из DOS, Win-32 или OS/2

Одна из наиболее распространённых установок: на машину, которая уже содержит DOS (включая Windows 3.1), Win32 (все Windows 95, 98, Me, NT, 2000, XP) или OS/2, и желательно разместить Debian на том же диске без уничтожения предыдущей системы. Заметим, что программа установки поддерживает изменение размера файловых систем FAT и NTFS, используемых DOS и Windows. Просто запустите программу установки, выберите Вручную, изменяемый раздел и задайте новый размер. Поэтому в большинстве случаев вы не должны использовать метод, описываемый ниже.
Перед тем как что-то сделать дальше, вы должны решить как вы разделите диск. Метод в этом разделе описывает разделение только на две части. Одна будет содержать имеющуюся ОС, а другая будет использоваться для Debian. Во время установки Debian вам предоставят возможность выбора как использовать часть диска Debian, то есть, под раздел подкачки или в качестве файловой системы.
Идея в том, что перед изменением информации о разделах для того чтобы ничего не потерять переместить все данные в начало раздела. Важно сделать как можно меньшим промежуток между перемещаемыми данными и переразмечаемой областью, чтобы минимизировать вероятность того, что файл будет в конце раздела, а это уменьшает количество места, которое можно вычленить из раздела.
Во-первых, нужно скопировать fipsиз каталога tools/ с ближайшего сервера-зеркала Debian. Распакуйте архив и скопируйте файлы RESTORRB.EXE, FIPS.EXE и ERRORS.TXT на загрузочную дискету. Загрузочную дискету можно создать с помощью команды sys a: из DOS. По fipsесть хорошая документация, с которой не плохо было бы ознакомиться. Вам однозначно нужно прочитать её, если вы используете драйвер сжатия или дисковый менеджер. Создайте диск и прочитайте документацию перед дефрагментацией диска.
Далее, нужно переместить все данные в начало раздела. Стандартная команда defragиз DOS версии 6.0 и более поздней легко выполняет эту работу. Смотрите в документации к fipsсписок других программ, которые делают тоже самое. Заметим, что если у вас Windows 9x, то вы должны запускать defragиз неё, так как DOS не понимает VFAT, который используется в Windows 95 и выше для поддержки длинных имён.
После завершения дефрагментации (которая занимает много времени на большом диске), перезагрузитесь с дискеты fips. Просто введите a:\fips и следуйте инструкциям.
Заметим, что существует много других менеджеров разделов, если fipsчем-то не подошёл вам.

3.5.1.2. Разметка для DOS

Если вы делаете раздел для диска DOS или изменяете размер разделов DOS с помощью утилит Linux, надо сказать, что много людей испытывали проблемы при работе с получившимися разделами FAT. Например, некоторые рассказывали о плохой производительности, проблемах целостности с scandiskи других странных ошибках в DOS или Windows.
Очевидно, что при создании или изменении размера раздела для использования в DOS хорошей идеей будет заполнить несколько первых секторов нулями. Для этого, перед запуском DOS команды format, выполните следующую команду Linux:

# dd if=/dev/zero of=/dev/hdXX bs=512 count=4

3.6. Настройка аппаратного обеспечения и операционной системы перед установкой

Этот раздел расскажет про аппаратное обеспечение, для которого требуется настройка перед установкой Debian. Обычно, для этого производится проверка и возможно, изменение настроек микропрограммы вашей системы. «Микропрограмма (firmware)» — это программное обеспечение используемое аппаратным обеспечением; она почти всегда вызывается во время загрузки машины (после подачи питания). Здесь также описаны известные проблемы аппаратного обеспечения, которые влияют на надёжность Debian GNU/Linux.

3.6.1. Вызов меню настройки BIOS

BIOS предоставляет основные функции, необходимые для загрузки машины, чтобы позволить операционной системе получить доступ к оборудованию. Обычно система для конфигурирования BIOS предоставляет меню настройки. Перед установкой вы должны убедиться, что ваш BIOS корректно настроен; невыполнение этого может вызвать случайные сбои или невозможность установки Debian.
AMI BIOS
Клавиша Deleteво время POST (power on self test, самотестирование при включении питания)
Award BIOS
Клавиши Ctrl-Alt-Escили Deleteво время POST
DTK BIOS
Клавиша Escво время POST
IBM PS/2 BIOS
Ctrl-Alt-Insertпосле Ctrl-Alt-Delete
Phoenix BIOS
Ctrl-Alt-Escили Ctrl-Alt-Sили F1

3.6.2. Выбор загрузочного устройства

Многие меню настройки BIOS позволяют выбрать устройство, с которого будет загружаться система. Настройте этот параметр так, чтобы сначала операционная система пыталась загрузиться с A: (первый дисковод гибких дисков), затем, необязательно, с привода CD-ROM (вероятно, называется D: или E:) и затем с C: (первый жёсткий диск). Такая настройка позволит вам загрузиться или с дискеты или с CD-ROM, которые являются двумя наиболее распространёнными загрузочными устройствами, используемыми для установки Debian.
Если у вас новый SCSI-контроллер и к нему подключён привод CD-ROM, то обычно, возможна загрузка с этого CD-ROM. Всё, что нужно сделать, это разрешить загрузку с CD-ROM в BIOS SCSI-контроллера.
Другой популярный параметр — загрузка с накопителя USB (также называемого как карта памяти USB или ключ USB). Некоторые BIOS могут загружать систему непосредственно с накопителя USB, а некоторые нет. Чтобы загрузиться с USB устройства вам может потребоваться настроить BIOS на загрузку с «Removable drive» или даже с «USB-ZIP».
Вот некоторые подробности о настройке порядка загрузки. Не забудьте изменить порядок после установки Linux на загрузку с жёсткого диска.

3.6.2.1. Изменение порядка загрузки на компьютерах с IDE

Распространённые поля на машинах с IDE: C, A, cdrom или A, C, cdrom.
C — это жёсткий диск, а A — дисковод гибких дисков.

3.6.2.2. Изменение порядка загрузки на компьютерах со SCSI

Вы можете войти в меню настройки SCSI после проверки памяти, а о том как это сделать, появляется подсказка на экране.
Нужная комбинация клавиш зависит от контроллера. Часто, это Ctrl-F2. Однако, нужную комбинацию посмотрите в документации на аппаратуру.

3.6.3. Другие настройки BIOS

3.6.3.1. Настройки CD-ROM

На некоторых системах BIOS (например, Award BIOS) позволяет автоматически выбирать скорость CD. Вы не должны делать этого и вместо этого выберите установку самой маленькой скорости. Если вы получаете сообщения об ошибке seek failed, вероятно, проблема в этом.

3.6.3.2. Расширенная и дополнительная память

Если ваша система предоставляет и расширенную (extended) и дополнительную (expanded) память, задайте, если возможно, чтобы было много расширенной и мало дополнительной памяти. Linux нужна расширенная память и он не использует дополнительную память.

3.6.3.3. Защита от вирусов

Выключите в BIOS любые антивирусные предупреждения. Если у вас плата с антивирусной защитой или другое специальное оборудование, убедитесь, что оно выключено или физически удалено при работе GNU/Linux. Оно не совместимо с GNU/Linux; более того, из-за файловой системы с разграничением доступа и с защищённой памятью ядра Linux, про вирусы практически ничего не слышно[4 ].

3.6.3.4. Shadow RAM

Материнская плата может предоставлять shadow RAM или кэширование BIOS. Эта настройка может выглядеть как «Video BIOS Shadow», «C800-CBFF Shadow» и т.д.. Выключите её. Shadow RAM использовалась для ускорения доступа к ПЗУ материнской платы и к некоторым контроллерам. Linux не использует эти ПЗУ после того как загрузится, так как он предоставляет свой быстрый 32-битный программный доступ вместо 16-битных программ из ПЗУ. Выключение shadow RAM может привести к появлению большей свободной памяти для программ. Оставление включённой shadow RAM может мешать Linux при доступе к аппаратуре.

3.6.3.5. Memory Hole

Если BIOS предлагает что-то типа «15–16 MB Memory Hole», выключите это. Linux найдёт эту память, если она есть.
Нам сообщили о материнских платах Intel Endeavor, на которых есть опция называемая «LFB» или «Linear Frame Buffer». Она может принимать значения «Disabled» и «1 Megabyte». Установите в «1 Megabyte». Если она выключена, установочные дискеты читаются неправильно, и следовательно система не работает. На момент написания руководства, мы не поняли, что именно происходит с этим устройством — оно просто работает с этим значением, а может и без него.

3.6.3.6. Усовершенствованное управление питанием (Advanced Power Management)

Если материнская плата предоставляет усовершенствованное управление питанием (APM), настройте его так, чтобы питание управлялось APM. Выключите режимы doze, standby, suspend, nap и sleep, и запретите отключение питания жёсткого диска по таймеру. Linux может сам управлять этими режимами, и делает это лучше чем BIOS.

3.6.4. Аппаратные проблемы, которых нужно остерегаться

Поддержка USB в BIOS и клавиатуры.;Если в имеете клавиатуру не AT, а только USB модель, то вам может потребоваться включить эмуляцию старых(legacy) AT клавиатур в настройках BIOS. Сделайте это только после того как система установки не сможет использовать клавиатуру в USB режиме. И наоборот, для некоторых систем (особенно ноутбуки) вам может потребоваться запретить эмуляцию, если клавиатура не работает. Посмотрите руководство к материнской плате и ;найдите параметры в BIOS «Legacy keyboard emulation» или «USB keyboard support».

[4 ] После установки вы можете включить защиту загрузочного сектора, если хотите. Это не добавит безопасности в Linux, но если вы также запускаете Windows, то может предотвратить катастрофу. Не нужно изменять главную загрузочную запись (MBR) после настройки системного загрузчика.