Поблагодари автора прямо сейчас на странице Спасибо!

Установка Debian

Материал из Пингвиньи радостей

Перейти к: навигация, поиск

Статья об Установке Debian

Установка Debian это процесс размещения операционной системы Debian GNU/Linux на носителе информации, напрмер на новом жёстком диске, флешке, iSCSI-диске.

Установка целевого дистрибутива Debian может быть осуществлена путем

  • прямой установкой операционной системы с различных носителей, например
    • с дистрибутивных CD/DVD дисков
    • c флешки USB или внешнего жесткого диска
    • посредством сетевой PXE-загрузки
  • клонирования жёсткого диска с уже установленной операционной системой
  • создания операционной системы вручную из-под уже работающей системы (debootstrap)
  • миграции с одного дистрибутива на другой

Рекомендуемые минимальные требования к системе:

  процессор   Pentium 4, 1 ГГц. 
      Тип установки            Память (минимум)   Память (рекомендуется)   Жёсткий диск
  Без настольных приложений      64 мегабайта         256 мегабайт          1 гигабайт
  С настольными приложениями     64 мегабайта         512 мегабайт          5 гигабайт

Установка debian с дистрибутивных носителей

Установка Debian с дистрибутивных CD/DVD дисков (обычно) трудностей не вызывает.

Для установки Debian с дистрибутивных CD/DVD

  • с сайта проекта www.debian.org скачивается необходимый образ под требуемую архитектуру процессора
  Замечание:
  Проектом Debian распространяются образы дисков содержащие уже минимально-необходимый набор программ для развёртывания
  различных графических сред, а также ориентированные под использование консоли.
  Но установщик операционной системы также предоставляет и возможность во время диалога устсановки 
  в первом случае вовсе отказаться от развертывания графической среды и осуществить Установку в минимальной конфигурации
  и во втором случае (до)установить пакеты требуемые для ораганизации графического рабочего стола.
  • образ записывается на CD/DVD диск
  • обеспечивается загрузка с CD/DVD диска, например изменением приоритета загрузки в BIOS
  • устанавливается CD/DVD диск в привод и запускается установка

Установка debian в минимальной конфигурации

Установка Debian в минимальной конфигурации предполагает установку только самых необходимых файлов операционной среды без графической среды. Такая установка может быть востребована, например при развертывании "толстых клиентов" сервера терминалов linux или сервера сети предприятия. Для облегчения установки в минимальной конфигурации проектом Debian распространяются специальные сборки CD/DVD дисков имеющие маркировку netinst.

Для установки Debian в минимальной конфигурации

  • скачивается необходимый CD-образ netinst
  • образ записывается на CD-диск
  Замечание:
  Образы netinst имеют небольшой размер и могут быть загружены в память и
  "запущены" оттуда посредством сетевой PXE-загрузки.
  • обеспечивается загрузка с CD-диска и старт процесса установки на целевое устройство
  Внимание!
  В меню выбора устанавливаемых пакетов следует проверить отсутствие активизации в пункте "установка графической среды".

После завершения установки для получения доступа ко всем пакетам Debian подключаются его хранилища. Установка openssh-server позволит продолжить настройку компьютера удалённо.

Установка клонированием жесткого диска

В целях ускорения развертывания операционной среды, например при множественной установке в корпоративной сети, может быть использовано создание мастер-диска Debian и его клонирование. Такой способ установки может оказаться более особенно удобным и быстрым, если целевая рабочая станция, не имеет запаса мощности и откровенно слаба (устаревшее оборудование). "Мастер-диск" содержащий установленную и настроенную операционную среду Debian может быть подготовлен любым способом, например с использованием дистрибутивных носителей.

Для установки Debian путём клонирования

  • подключаются исходный (мастер-диск) и целевой жёсткие диски
  • осуществляется клонирование диска
  вариант №1 - клонирование специальными средствами
  Существует множество систем позволяющих осуществить клонирование жёсткого диска, например
  Pmagic, SystemRescueCD или Clonezilla.
  Их запуск может быть осуществлён с Live CD-диска или с помощью PXE-загрузки с TFTP-сервера.
  вариант №2 - клонирование с помощью утилиты DD
  например для клонирования через создание образа диска:
  # dd if=/dev/sda1 conv=sync,noerror bs=8m | gzip -c > /tmp/sda1.img.gz         - создание образа
  # gunzip -c /tmp/sda1.img.gz| dd of=/dev/sdb1 conv=sync,noerror bs=8m          - восстановления из образа
  • (при необходимости) осуществляется правка файлов конфигурации, например таких как
  grub и /etc/fstab               - для изменения маркировки идентификаторов (UUID) жёсткого диска
  /etc/X11/xorg.conf              - для изменения типа видеокарты при использовании X-сервера
  /etc/udev/rules.d/70-persistent-net.rules и /etc/network/interfaces
                                  - для изменения параметров сетевой карты,
  • клонированный жёсткий диск устанавливается на целевой компьютер и осуществляется первый запуск
  Замечание:
  Если при старте всё-таки возникает проблема с загрузчиком Grub, то для его восстановления может быть использован
  механизм описанный в разделе восстановление GRUB2.

Установка в виртуальной машине

В некоторых случаях, например, если в качестве основной операционной среды на жёстком диске уже используется "другая Linux" или вовсе не Linux, установка Debian на свободный раздел может быть осуществлена через виртуальную машину поддерживающую прямой доступ к жёсткому диску.

(Например) Для установки Debian на свободный раздел через паравиртуализатор VMware workstation

  • на рабочей станции устанавливается VMware workstation
  • создаётся новая виртуальная машина с необходимой архитектурой
  • к виртуальной машине подключается свободный раздел с разрешением "прямого доступа" к нему
  Замечание:
  Таким же образом может быть подключён (целевой) жёсткий диск целиком.
  • на подключённый виртуальный жесткий диск операционная система устанавливается обычным порядком

Установка c флешки

Установка операционной среды Debian с флешки, а аналогично и с внешнего USB жесткого диска, может быть востребована на тех рабочих станциях, где (уже) нет CD/DVD приводов.

Для установки Debian с USB флешки или с внешнего жесткого диска

  • создаётся загружаемая флешка, например с помощью программы Unetbootin
  • подключается целевой жёсткий диск
  • обеспечивается передача загрузки на USB-носитель и старт процесса установки
  Замечание:
  Конечно для возможности старта с флешки  BIOS материнской карты должен поддерживать передачу загрузки на USB-порт.

Установка по сети

Установкой по сети в настоящей статье понимается такая установка, которая не требует наличия каких либо носителей информации содержащих установочные пакеты. В этом случае установщик Debian загружается по сети с сервера TFTP согласно параметрам передаваемым DHCP-сервером.

Для установки Debian по сети в локальной сети осуществляются мероприятия

  • разворачивается и настраивается TFTP сервер для загрузки установщика Debian на локальную машину
  • устанавливается и настраивается DHCP сервер для выдачи необходимых параметров целевой рабочей станции
  • осуществляется переключение в BIOS рабочей станции порядка загрузки на - "загрузку с сетевой карты"
  Замечание:
  Еcли BIOS рабочей станции не поддерживает загрузку по сети, но есть например floppy-, CD/DVD-, USB-, hdd-диск,
  то на нём размещается PXE-загрузчик, поддерживающий эту функцию например iPXE, PXELinux.
  • обеспечивается подключение к сети интернет
  Замечание:
  Если постоянное соединение с интернет отсутствует, в локальной сети с помощью программы apt-mirror может
  быть создано зеркало хранилищ пакетов Debian.
  Для существенного снижения нагрузки на интернет-канал, в локальной сети может быть задействован прокси-сервер
  пакетов Debian apt-cacher-ng, который осуществляет их кэширование на жёсткий диск.

Процесс установки Debian по сети может выклядеть примерно так

  • на целевом компьютере запускается загрузчик PXE загрузчики рис.1
  • устанавливаются например такие параметры установки
  выбор языка - RUSSIAN, Страна - Россия, раскладка - Русская
  DHCP-сервер выдаёт рабочей станции её имя, если оно не удовлетворяет, то может быть изменено
  для переключения на использование локального зеркала хранилища Debian
     на приглашение ввода зеркала - выбирается пункт "вручную" рис.2
     на "Выбор зеркала" - вводится IP зеркала хранилищ в локальной сети рис.3
     вводится каталог (в терминах нашего зеркала), например /debmirror/debian/ рис.4
  для переключения на использование прокси-сервер пакетов Debian
     устанавливаются параметры прокси-сервера рис.5
  • выбирается стандартная установка Debian рис.6

Ссылки:

Установка на сетевой iSCSI-диск

Установщик Debian поддерживает простую установку операционной среды прямо на сетевой iSCSI-диск

Для установки Debian на сетевой iSCSI-диск

  • на сервере
    • создаётся iSCSI-диск
  # dd bs=1M count=10000 if=/dev/zero of=lun0.img
  Замечание:
  Если на сервер используется файловая система BtrFS, то диск может быть сжат командой
  # btrfs filesystem defrag -clzo lun0.img
    • развёртывается ISCSI-сервер и подключается, созданный iSCSI-диск как например описано в статье Iscsitarget
  • на рабочей станции
    • запускается (например сетевой) установщик Debian (например версии stretch)
    • на этапе разметки диска выбирается пункт
  - "Настроить тома iSCSI"  рис.1
  - "Адрес портала адресата iSCSI"  рис.2
  - "Адресаты iSCSI"  рис.3
    • осуществляется установка в выбранной конфигурации
  Замечание:
  При установке стартовые файлы (initrd.img) собираются уже с поддержкой протокола iscsi и
  устанавливается Open-iscsi.

Для запуска установленной Debian с помощью загрузчика PXELinux

  • создаётся файл конфигурации примерного вида
   default debian
   label debian
	kernel vmlinuz-4.9.0-6-686-pae
	append initrd=initrd.img-4.9.0-6-686-pae root=UUID=286740b9-3594-4fe2-8510-82ba2ea1d159 iscsi_initiator=iqn.2017-09.ru.tdkare:lun0 iscsi_target_name=iqn.2017-09.ru.tdkare:lun0 iscsi_target_ip=192.168.1.1 iscsi_target_port=3260 console=tty0 iscsi_username=USER iscsi_password=PSWD ip=dhcp ro quiet
  • загрузочные файлы размещаются в доступном для загрузчика месте
  # iscsiadm -m node --targetname "iqn.2017-09.ru.tdkare:lun0" -p 192.168.1.1 --login    - активизация iSCSI-канала
  # blkid         - получение UUID-iSCSI-диска
  # mount -U UUID /mnt/   - монтирование SCSI-диска
  # cp /mnt/boot/initrd.img-4.9.0-6-686-pae ./
  # cp /mnt/boot/vmlinuz-4.9.0-6-686-pae ./

Для запуска установленной Debian с помощью загрузчика iPXE

  • в скрипт загрузки добавляется строка примерного вида
  sanboot iscsi:192.168.1.1::3260:1:iqn.2017-09.ru.tdkare:lun0

Загрузка операционной системе осуществляется, например как описано в разделе установка по сети.

Ссылки:

Миграция с одного дистрибутива на другой

Миграция с одного дистрибутива на другой может рассматриваться в качестве установки требуемой версии дистрибутива Linux. Достоинством такого способа "установки" является сохранение пользовательских и системных настроек |операционные системы.

Общий план осуществления миграции с одного дистрибутива Debian на другой

  • осуществляется переключение дистрибутива в файле конфигурации apt /etc/apt/sources.list
  • удаляются "сложные" и "инородные" программы
  "сложными" здесь названы программы которые при миграции полностью меняются, зачастую это среды kde, gnome
  "инородными" здесь названы программы, которые не имеют отношения к хранилищам Debian, например проприетарный драйвер fglrx
  • обновляется система
  # apt-get update;                 - обновление индексов баз пакетов
  # apt-get upgrade;                - минимальное обновление
  # apt-get dist-upgrade;           - обновление дистрибутива
  • осуществляется перезапуск компьютера

Следует иметь ввиду, что миграция с разных дистрибутивов может иметь свои особенности.
Дополнительная информация по данной теме приведена в статьях:

Литература

Справочно:
Отличия 32x-битных ОС от 64х-битных

Справочная информация

  • 09.07.2009: Установка Debian: создание статьи в википедии
  • 23.06.2008: Установка Debian: добавлено описание обычной установки debian с дистрибутивных dvd
  описание установки с дистрибутивных dvd осуществлено на примере
  ос - debian 4.0 etch i386
  пк - Cyrix 233, 256 Mb RAM, HDD 4 Gb, video Ati, DVD, net Realtek 8139 pci
  • 02.07.2008: Установка Debian: добавлено описание установки debian путем клонирования hdd
  описание установки путем клонирования hdd осуществлено на примере
  ос - debian 4.0 etch i386
  пк - Pentium II 166, 64 Mb RAM, HDD 4 Gb, S3, floppy нет, CD нет, сет.карта Realtek 8139 pci
  мастер-диск взят с пк Cyrix 233, 256 Mb RAM, HDD 4 Gb, video Ati, DVD, net Realtek 8139 pci (см. выше)
  клонирование осуществлено с использованием pmagic на любой доступной машине
  • 09.11.2008: Установка Debian: добавлено описание установки debian по локальной сети
  • 01.01.2009: Установка Debian: добавлено описание миграции с etch на debian lenny (для amd64)
  • 09.07.2009: Установка Debian: добавлено описание установки debian из интернет
  • 03.01.2010: Установка Debian: добавлено описание установки debian из виртуальной машины
  описание установки из виртуальной машины на примере
  ос - debian 5.0 lenny i386
  пк - Intel s5000xvn с двумя Xeon 5110, 4Gb RAM
  ВНИМАНИЕ!
  при попытке установки debian squeeze 6.0 i386 с дистрибутивных dvd на материнке
  Intel s5000xvn с двумя Xeon 5110 произошла потеря жёсткого диска и остановка.
  В тоже время тот же дистрибутив установился в виртуальной машине.
  Проблема была решена путём использования метода клонирования мастер диска.
  • 06.06.2010: Установка Debian: правка внешнего вида, добавлено описание проблемы udev при миграции с lenny до squeeze
  • 13.05.2012: Установка Debian: правка внешнего вида, удаление (переименование) статьи Debian-installer
  • 01.03.2018: Установка Debian: добавление раздела об Установке Debian на сетевой iSCSI-диск
Личные инструменты