Главная страница
Навигация по странице:

  • C.5.1 Разметка для 32-bit PC

  • Приложение D Разное D.1 Устройства Linux

  • Модуль Описание

  • Задача Размер после установки (МБ) Размер загрузки (МБ) Требуемое место для установки (МБ)

  • D.3.1 Начинаем

  • D.3.2 Установка debootstrap Утилита, которой пользуется программа установки Debian и которая признана официальным способом уста- новки базовой системы Debian является debootstrap

  • D.3.3 Запуск debootstrap Команда debootstrap

  • --foreign .D.3.4 Настройка базовой системы Теперь у вас есть настоящая система Debian на диске, хотя и небогатая возможностями. Выполните chroot

  • D.3.4.1 Создание файлов устройств

  • D.3.4.2 Монтирование разделов

  • Руководство по установке Debian. Руководство по установки Debian. Руководство по установке Debian gnuLinux Copyright 2004 2019 Команда разработчиков программы установки Debian


    Скачать 0.69 Mb.
    НазваниеРуководство по установке Debian gnuLinux Copyright 2004 2019 Команда разработчиков программы установки Debian
    АнкорРуководство по установке Debian
    Дата23.12.2022
    Размер0.69 Mb.
    Формат файлаpdf
    Имя файлаРуководство по установки Debian.pdf
    ТипРуководство
    #860938
    страница12 из 14
    1   ...   6   7   8   9   10   11   12   13   14
    partman Рекомендуемая утилита разметки в Debian. Этот швейцарский армейский нож может также изме- нять размеры разделов, создавать файловые системы (как «format» в Windows) и назначать им точки монтирования.
    fdisk Самая первая программа разметки дисков в Linux, хороша для гуру.
    Будьте осторожны, если у вас на машине есть разделы FreeBSD. В устанавливаемые ядра включена под- держка этих разделов, но способ их отображения в fdisk может отличаться. Смотрите
    Linux+FreeBSD
    HOWTO
    cfdisk Простая в использовании, полноэкранная программа разметки дисков для повседневного использо- вания.
    Заметим, что cfdisk не понимает разделов FreeBSD, и ещё раз, поэтому имена устройств могут разли- чаться.
    Одна из этих программ будет запущена по умолчанию, когда вы выберете Разметка дисков (или типа того).
    Возможно использовать другую утилиту разметки из командной строки на VT2, но это не рекомендуется.
    Не забудьте пометить раздел загрузки как «Загрузочный».
    C.5.1
    Разметка для 32-bit PC
    Если у вас есть другие операционные системы, например, DOS или Windows, и вы хотите сохранить их, то может потребоваться изменить размеры их разделов, чтобы освободить больше пространства для Debian.
    Программа установки может изменять размеры файловых систем FAT и NTFS; на шаге разметки выберите
    Вручную и затем просто выберите имеющийся раздел и измените его размер.
    PC BIOS обычно накладывает дополнительные ограничения на дисковую разметку. Есть ограничение на количество «первичных» и «логических» разделов, которые может содержать диск. Также, в BIOS 1994–98
    годов, есть ограничения, откуда BIOS может производить загрузку. Подробную информацию можно найти в
    Разметка в Linux HOWTO
    , но в этом разделе будет дано краткое описание, которое поможет во многих ситуациях.
    «Первичные» разделы присутствовали в первоначальной схеме разметки дисков на PC. Однако, их мо- жет быть только четыре. Чтобы обойти это ограничение, были придуманы «расширенные» и «логические»
    разделы. Пометив один из первичных разделов как расширенный, вы можете поделить всё его пространство на логические разделы. Вы можете создать до 60 логических разделов на расширенном разделе; однако, вы можете иметь только один расширенный раздел на диске.
    Linux ограничивает количество разделов до 255 на SCSI дисках (3 первичных раздела, 252 логических разделов), и 63 раздела на IDE дисках (3 первичных раздела, 60 логических разделов). Однако, обычная си- стема Debian GNU/Linux предоставляет только 20 устройств под разделы, поэтому вы не сможете произвести установку на раздел выше чем 20, если только сначала вручную не создадите устройства для этих разделов.
    Если вы имеете большой IDE диск и не используете ни LBA адресацию, ни драйвера поддержки (иногда предоставляемого производителем жёсткого диска), то загрузочный раздел (раздел, содержащий образ ядра)
    должен располагаться в пределах первых 1024 цилиндров жёсткого диска (обычно, это 524 мегабайта без
    BIOS трансляции).
    Этого ограничения нет в BIOS новее 1995–98 годов (зависит от производителя), которые поддерживают
    «Enhanced Disk Drive Support Specification». И Lilo, Linux загрузчик, и альтернатива Debian — mbr, должны использовать BIOS для чтения ядра с диска в оперативную память. Если будет найдено расширение преры- вания BIOS int 0x13 доступа к диску, то оно будет использовано. Иначе, будет использован обычный старый интерфейс доступа к диску, и не будут использованы адреса, расположенные на диске за 1023-им цилиндром.
    После загрузки Linux, неважно какой BIOS имеется в компьютере, эти ограничения больше не действуют, так как Linux не использует BIOS для доступа к диску.
    Если вы имеете большой диск, то можете использовать технологию трансляции цилиндров, которую мож- но включить в BIOS; она называется LBA (логическая адресация блоков) или режим трансляции CHS («Large»).
    Подробную информацию о проблемах с большими жёсткими дисками можно найти в
    HOWTO по большим дискам
    . Если вы используете схему трансляции цилиндров, а BIOS не поддерживает расширения доступа к
    99

    ПРИЛОЖЕНИЕ C. РАЗМЕТКА ДИСКОВ В DEBIAN
    C.5. ПРОГРАММЫ РАЗМЕТКИ В DEBIAN
    большим жёстким дискам, то ваш загрузочный раздел должен попадать в транслированное представление первых 1024-х цилиндров.
    Рекомендуемый путь выполнения этого условия — создать маленький (25–50 МБ должно хватить) раздел в начале диска, для использования в качестве загрузочного раздела, а затем создавать любые нужные разделы в оставшейся области. Загрузочный раздел должен быть смонтирован в /boot, так как в этом каталоге хранятся ядра Linux. Такая конфигурация будет работать на любой системе, независимо используется ли трансляции LBA больших дисков или CHS, и независимо от того поддерживает ли BIOS расширение для доступа к большим дискам.
    100

    Приложение D
    Разное
    D.1
    Устройства Linux
    В Linux в каталоге /dev содержатся различные специальные файлы. Эти файлы называются файлами устройств.
    Доступ к устройствам в мире Unix отличается от того, как это сделано в других операционных системах.
    Здесь это делается через специальный файл, который в действительности обслуживается драйвером (часть ядра Linux), осуществляющим доступ к устройству. Другим, менее используемым типов файла устройства является канал. Ниже перечислены наиболее важные файлы устройств.
    fd0
    Первый дисковод fd1
    Второй дисковод sda
    Первый жёсткий диск sdb
    Второй жёсткий диск sda1
    Первый раздел на первом жёстком диске sdb7
    Седьмой раздел на втором жёстком диске sr0
    Первый CD-ROM
    sr1
    Второй CD-ROM
    ttyS0
    Последовательный порт 0, COM1 под MS-DOS
    ttyS1
    Последовательный порт 1, COM2 под MS-DOS
    psaux
    Устройство мышь PS/2
    gpmdata
    Псевдо-устройство, повторитель данных от демона GPM (мыши)
    cdrom
    Символическая ссылка на привод CD-ROM
    mouse
    Символическая ссылка на файл устройства мыши null
    Всё, что записывается в это устройство, исчезнет zero
    Можно бесконечно читать нули из этого устройства
    D.1.1 Установка мыши
    Мышь можно использовать одновременно в консоли Linux (с помощью gpm) и в среде X window. Обычно,
    для этого достаточно установить gpm и X-сервер. Они должны быть настроены на использование /dev/
    input/mice в качестве устройства мыши. В gpm нужно установить протокол работы с мышью exps2, а в
    X — ExplorerPS/2. Это производится в соответствующих файлах настройки /etc/gpm.conf и /etc/
    101

    ПРИЛОЖЕНИЕ D. РАЗНОЕ
    D.2. ДИСКОВОЕ ПРОСТРАНСТВО,
    X11/xorg.conf.
    Чтобы мышь заработала, должны быть загружены определённые драйверы ядра. В большинстве случаев нужные модули определяются автоматически, но это происходит не всегда, если используются старые мыши,
    подключаемые к последовательному порту и по шине
    ¹
    , что есть большая редкость и встречается только на очень старых компьютерах. Краткая справка по модулям ядра Linux, которые нужны для различных типо мышей:
    Модуль
    Описание
    psmouse мышь PS/2 (должна определяться автоматически)
    usbhid мышь USB (должна определяться автоматически)
    sermouse
    Большинство мышей, подключаемых к последовательному порту logibm
    Мышь, подключаемая по шине к карте Logitech inport
    Мышь, подключаемая по шине к карте ATI или
    Microsoft InPort
    Для загрузки драйвера мыши, вы можете воспользоваться командой modconf (из пакета с тем же назва- нием) и посмотреть в категории kernel/drivers/input/mouse.
    D.2
    Дисковое пространство, необходимое для задач
    Для стандартной установки на amd64 с ядром по умолчанию, со всеми стандартными пакетами требуется 933
    МБ дискового пространства. Минимальная базовая установка без выбранной задачи «Стандартная система»
    занимает 701 МБ.
    Важно
    В обоих случаях — это реальное дисковое пространство, которое использует- ся после завершения установки и удаления всех временных файлов. Сюда не входит место, занятое в файловой системе, например, журнальными файла- ми. Это означает, что во время процесса установки и просто работы системы потребуется значительно больше места на диске.
    В таблице ниже приведено количество используемого места при установке задач, описанных в tasksel.
    Данные величины получены с помощью aptitude. Заметим, что некоторые пакеты входят в несколько задач одновременно, поэтому полный размер установки для двух задач вместе может быть меньше, чем полный размер, полученный сложением размеров.
    По умолчанию программа установки устанавливает окружение рабочего стола GNOME, но можно вы- брать другие окружения рабочего стола, или использовав один из специальных CD образов, или указав же- лаемое окружение рабочего стола при запуске программы установки (см. Раздел
    6.3.6.2
    ).
    Заметьте, что при подсчёте размера разделов к размеру стандартной установки нужно добавить размеры из таблицы. Большинство размеров из колонки «Размер после установки» нужно приплюсовывать к /usr и
    /lib, а размеры из колонки «Размер загрузки» занимает место (временно) в /var.
    Задача
    Размер после
    установки (МБ)
    Размер загрузки
    (МБ)
    Требуемое место
    для установки (МБ)
    Окружение рабочего стола
    • GNOME (по умолчанию)
    2724 785 3509
    • KDE Plasma
    4244 1280 5524
    • Xfce
    2342 657 2999
    • LXDE
    2486 707 3193
    • MATE
    2857 757 3614
    ¹Мышь, подключаемая к последовательному порту, имеет трапециевидный разъём с 9 отверстиями; мышь с подключением по шине имеет 8-штырьковый круглый разъём, не перепутайте с 6-штырьковым круглым разъёмом мыши PS/2 или 4-штырьковым круглым разъ-
    ёмом мыши ADB.
    102

    ПРИЛОЖЕНИЕ D. РАЗНОЕ
    D.3. УСТАНОВКА DEBIAN GNU/LINUX ИЗ
    Задача
    Размер после
    установки (МБ)
    Размер загрузки
    (МБ)
    Требуемое место
    для установки (МБ)
    • Cinnamon
    3824 1102 4926
    веб сервер
    44 11 55
    сервер печати
    440 91 531
    SSH-сервер
    2 0
    2
    Если вы выбрали установку не на английском языке, tasksel может автоматически установить задачу по
    локализации, если она существует для вашего языка. Необходимое пространство на диске зависит от языка;
    добавьте около 350 МБ на загрузку и установку.
    D.3
    Установка Debian GNU/Linux из системы Unix/Linux
    В этом разделе объясняется, как установить Debian GNU/Linux из существующей системы Unix или Linux без использования управляемой из меню программы установки, основанной на библиотеке ncurses, как это описывается в остальном руководстве. Это «междистрибутивное» HOWTO попросили пользователи, пере- ходящие на Debian GNU/Linux из Redhat, Mandriva и SUSE. В этом разделе подразумевается наличие неко- торого опыта работы с командами *nix и навигации по файловой системе. Здесь символ $ означает команду,
    вводимую в текущей пользовательской системе, а # относится к команде, вводимой в Debian chroot.
    Как только вы получите новую систему Debian, настроенную по вашим предпочтениям, вы можете пере- нести свои данные (если они есть) в неё и продолжать работу. Поэтому такая установка Debian GNU/Linux считается «с нулевым временем простоя» (zero downtime). Также это мудрый способ работы с аппаратурой,
    которая не может нормально работать с разными загрузочными или установочными носителями.
    Замечание
    Так как это, по большей части, ручная процедура, вы должны помнить, что вам придётся сделать множество начальных настроек системы самостоятель- но, которые также требуют больше знаний о Debian и Linux в общем, чем при выполнение обычной установки. Вы не должны ожидать, что эта процедура настроит вам систему так, как это делается при обычной установке. Также вы должны помнить,что эта процедура выполняет только основные этапы на- стройки системы. Может потребоваться дополнительная установка и/или на- стройка.
    D.3.1
    Начинаем
    С помощью имеющихся утилит *nix для работы с разделами диска, переразметьте диск как нужно, создав не менее одной файловой системы и раздел подкачки (swap). Вам потребуется около 701 МБ для консольной версии установки или около 2486 МБ, если вы планируете установить X (или ещё больше, если вы будете устанавливать окружение рабочего стола типа GNOME или KDE Plasma).
    Затем создайте файловые системы на разделах. Например, чтобы создать файловую систему ext3 на раз- деле /dev/sda6 (это корневой раздел в нашем примере):
    # mke2fs -j /dev/sda6
    Чтобы создать файловую систему ext2, не указывайте параметр -j.
    Проинициализируйте и активируйте раздел подкачки (замените номер раздела на свой):
    # mkswap /dev/sda5
    # sync
    # swapon /dev/sda5
    Смонтируйте один раздел как /mnt/debinst (точка установки, она будет корневой (/) файловой системой в вашей новой системе). Имя точки монтирования абсолютно произвольное.
    # mkdir /mnt/debinst
    # mount /dev/sda6 /mnt/debinst
    103

    ПРИЛОЖЕНИЕ D. РАЗНОЕ
    D.3. УСТАНОВКА DEBIAN GNU/LINUX ИЗ
    Замечание
    Если вы хотите монтировать некоторые файловые системы (например, /usr) с отдельных разделов, то нужно создать и смонтировать эти каталоги вручную,
    перед тем как перейти к следующему этапу.
    D.3.2 Установка debootstrap
    Утилита, которой пользуется программа установки Debian и которая признана официальным способом уста- новки базовой системы Debian является debootstrap. Она использует wget и ar, но зависит только от /bin/sh и часто используемых инструментов Unix/Linux
    ²
    . Установите wget и ar, если их ещё нет в системе, а затем загрузите и установите debootstrap.
    Или вы можете использовать следующую процедуру установки вручную. Создайте рабочий каталог для распаковки в него .deb:
    # mkdir work
    # cd work
    Двоичный файл debootstrap расположен в архиве Debian (убедитесь, что вы выбрали правильный файл, со- ответствующий вашей архитектуре). Скачайте debootstrap .deb из пула
    , скопируйте пакет в рабочий каталог и извлеките из него файлы. Для установки файлов вам потребуются привилегии суперпользователя (root).
    # ar -x debootstrap_0.X.X_all.deb
    # cd /
    # zcat /full-path-to-work/work/data.tar.gz | tar xv
    D.3.3
    Запуск debootstrap
    Команда debootstrap может скачивать необходимые файлы прямо из архива. В примере ниже вы можете заменить http.us.debian.org/debian на любой сервер-зеркало архива Debian, лучше всего исполь- зовать из наиболее близкой к вам сети. Список серверов http://www.debian.org/mirror/list
    Если у вас есть компакт-диск с buster Debian GNU/Linux, смонтированный в /cdrom, вы можете подста- вить URL типа file вместо http URL: file:/cdrom/debian/
    Замените
    ARCH
    в команде debootstrap на один из следующих вариантов: amd64, arm64, armel, armhf,
    i386, mips, mips64el, mipsel, powerpc, ppc64el, or s390x.
    # /usr/sbin/debootstrap --arch ARCH buster \
    /mnt/debinst http://ftp.us.debian.org/debian
    Если целевая архитектура отличается от архитектуры узла, то добавьте параметр --foreign.
    D.3.4
    Настройка базовой системы
    Теперь у вас есть настоящая система Debian на диске, хотя и небогатая возможностями. Выполните chroot в неё:
    # LANG=C.UTF-8 chroot /mnt/debinst /bin/bash
    Если целевая архитектура отличается от архитектуры узла, то сначала вам нужно скопировать на узел qemu- user-static:
    # cp /usr/bin/qemu-ARCH-static /mnt/debinst/usr/bin
    # LANG=C.UTF-8 chroot /mnt/debinst qemu-ARCH-static /bin/bash
    После выполнения chroot, вам может потребоваться выполнить настройку терминала для совместимости с базовой системой Debian, например:
    ²Сюда входят базовые утилиты GNU и команды типа sed, grep, tar и gzip.
    104

    ПРИЛОЖЕНИЕ D. РАЗНОЕ
    D.3. УСТАНОВКА DEBIAN GNU/LINUX ИЗ
    # export TERM=xterm-color
    В зависимости от значения TERM, вам может потребоваться установить пакет ncurses-term для под- держки терминала.
    Если целевая архитектура отличается от архитектуры узла, вам нужно завершить многоступенчатую на- чальную загрузку:
    /debootstrap/debootstrap --second-stage
    D.3.4.1
    Создание файлов устройств
    В данный момент /dev/ содержит только основные файлы устройств. Для следующих этапов установки могут потребоваться дополнительные файлы устройств. Есть несколько способов их создания; выбор более подходящего зависит от: a) системы, с которой производится установка; б) будет ли использоваться модуль- ность ядро; в) используются в новой системе динамические (например, посредством udev) или статические файлы устройств.
    Некоторые доступные способы:
    • установка пакета makedev и создание используемого по умолчанию набора статических файлов устройств
    (после выполнения chroot)
    # apt install makedev
    # mount none /proc -t proc
    # cd /dev
    # MAKEDEV generic
    • создание вручную только выбранных файлов устройств с помощью MAKEDEV
    • привязка смонтированного /dev имеющейся системы поверх /dev в устанавливаемой системе; заметим,
    что сценарии postinst некоторых пакетов могут пытаться создавать файлы устройств, поэтому данный параметр нужно использовать осторожно
    D.3.4.2
    Монтирование разделов
    Вам нужно создать файл /etc/fstab.
    # editor /etc/fstab
    Вот пример, который можно изменить в соответствии с вашими условиями:
    # /etc/fstab: информация о статических монтируемых файловых системах.
    #
    # файл. система точка монтир. тип параметры дамп проход
    /dev/XXX
    /
    ext3
    defaults
    0 1
    /dev/XXX
    /boot ext3
    ro,nosuid,nodev
    0 2
    /dev/XXX
    none swap sw
    0 0
    proc
    /proc proc defaults
    0 0
    /dev/fd0
    /media/floppy auto noauto,rw,sync,user,exec 0 0
    /dev/cdrom
    /media/cdrom iso9660 noauto,ro,user,exec
    0 0
    /dev/XXX
    /tmp ext3
    rw,nosuid,nodev
    0 2
    /dev/XXX
    /var ext3
    rw,nosuid,nodev
    0 2
    /dev/XXX
    /usr ext3
    rw,nodev
    0 2
    /dev/XXX
    /home ext3
    rw,nosuid,nodev
    0 2
    Выполните
    1   ...   6   7   8   9   10   11   12   13   14


    написать администратору сайта