Если вы устанавливаете Debian с нуля, вам необходимо выполнить несколько шагов. Вот они по порядку:
Загрузка системы установки -- первый шаг -- обычно осуществляется либо со "спасательной" дискеты, либо непосредственно с CD-ROM. Иногда первая загрузка бывает самой трудной (это зависит от вашего оборудования, разумеется). Поэтому она описана отдельно, см. Загрузка системы установки, Глава 6.
Как только Linux загрузится, автоматически будет запущена программа dbootstrap, которая и позволит
вам завершить второй шаг -- начальная конфигурация системы. Подробно этот шаг описан в Использование dbootstrap для начальной настройки
системы, Глава 7.
Базовая система Debian -- это минимальный набор пакетов, которые необходимы для автономной работы Debian. Как
только вы сконфигурировали и установили базовую систему, ваша машина может работать "сама по себе". Базовая
система может быть установлена со следующих носителей: дискеты, жесткий диск, CD-ROM или с NFS-сервера.
Установка будет произведена программой dbootstrap, это описано в ``Установка базовой системы'', раздел 7.13.
И последний шаг -- это установка остальной системы. Он обычно включает установку приложений и документов,
которые вы собираетесь использовать на вашем компьютере; такие как система X Window, редакторы, интерпретаторы
командной строки, среды разработки и т.п. Эта часть Debian может быть установлена как с CD-ROM, так и с любого
зеркала архива Debian (используя http- или ftp-протоколы или по NFS). Начиная с этого момента, вы должны
пользоваться стандартными средствами управления пакетами, такими как dselect или
apt-get. Этот шаг описан в Установка остальной части вашей системы, раздел 7.23.
Заметьте, что носители, используемые на разных шагах, не обязаны быть одними теми же: вы можете загрузиться со "спасательной" дискетки, установить базовую систему по NFS и затем установить остальную систему с CD-ROM. Если вы скачиваете систему из архива, скорее всего вы будете загружаться и устанавливать базовую систему с дискет, а завершать установку системы прямо из Интернета.
Система установки, используемая на первых трех шагах, разделена на три части: "спасательная" дискета, дискета драйверов и базовая система. Ниже описаны разные методы установки и файлы, которые могут быть необходимы. Необходимые файлы и шаги, которые вам нужно будет предпринять для подготовки носителя, зависят от метода установки Debian, который вы выберете.
Сначала выберите носитель, с которого вы будете загружать систему установки. Затем выберите носитель, с которого вы будете устанавливать базовую систему.
Система установки может быть загружена со следующих носителей: дискеты, загружаемый CD-ROM, TFTP-сервер или локальный жесткий диск (что требует использования не Linux загрузчика).
Загрузка с дискет поддерживается под большинством платформ. Amiga и Mac системы, к сожалению, являются здесь исключением. Использование дискет описано в Загрузка с дискет, раздел 5.7. Для большинства m68k-архитектур рекомендуемым методом является загрузка с локального жесткого диска.
Загрузка с CD-ROM -- это самый простой способ установки. Для систем BVME4000/6000 VMEbus загрузка с CD-ROM является одним из самых простых способов установки операционной системы. Если вам не повезло и ядро на CD-ROM не работает, вам придется воспользоваться другим способом. Установка с CD-ROM описана в Установка с CD-ROM, раздел 5.4.
Сетевая загрузка требует наличия TFTP-сервера, RARP-сервера и сетевого подключения, поддерживаемого загрузочными дискетами. Этот метод установки описан в Загрузка с TFTP-сервера, раздел 5.5.
Загрузка из-под существующей операционной системы чаще всего является наиболее удобным вариантом; для некоторых платформ этот метод является единственным возможным. Сам метод описан в Установка с жесткого диска, раздел 5.3.
Базовая система может быть установлена со следующих носителей: с дискет (Установка базовой системы с дискет, раздел 5.8), с CD-ROM (Установка с CD-ROM, раздел 5.4), с NFS-сервера (Установка по NFS, раздел 5.6) или с локального жесткого диска (Установка с жесткого диска, раздел 5.3). Вам необходимо выбрать какой метод вам подходит больше всего.
Этот раздел содержит аннотированный список файлов, которые находятся в
каталоге disks-m68k. Вам может быть и не понадобится
скачивать все эти файлы: все зависит от того, как вы собираетесь загружать
систему установки и как устанавливать базовую систему.
Большинство файлов -- это образы дискет. Да, да, файл, который может быть записан на дискету. В зависимости от того, какие объемы дискет поддерживает дисковод на вашем компьютере (1.4M, 1.2M или 720K), вам понадобятся те или иные файлы. В именах образов дискет для дискет объемом 1.4M присутствует `14', 1.2M -- `12', а 720K -- `72'.
Если для чтения этого документа вы используете веб навигатор на подключенном к сети компьютере, вы можете
получить эти файлы просто щелкнув по имени соответствующего файла. В зависимости от навигатора, который вы
используете, вам может оказаться необходимым предпринять специальные действия, чтобы получить его без ошибок.
Например, если вы используете Netscape, вам необходимо удерживать клавишу shift при щелчке по ссылке на
необходимый файл. Файлы могут быть получены как по ссылкам из этого документа, так и с ftp-сервера ftp://ftp.debian.org/debian/dists/slink/main/disks-m68k/current/, или из соответствующего каталога на любом из зеркал Debian.
amiga/resc1440.bin, atari/resc1440.bin, atari/resc720.bin, mac/resc1440.bin bvme6000/resc1440.bin mvme162/resc1440.bin mvme167/resc1440.bin -- образы "спасательной" дискеты
На Atari у вас может быть дисковод одинарной плотности; в этом случае
воспользуйтесь образом соответствующей дискеты atari/resc720.bin.
amiga/drv1440.bin, atari/drv1440.bin, atari/drv720.bin, mac/drv1440.bin bvme6000/drv1440.bin mvme162/drv1440.bin mvme167/drv1440.bin -- образы дискеты драйверовЕсли вы использовали образ специальной "спасательной" дискеты, то вы должны использовать образ соответствующий дискеты драйверов.
common/base2_1.tgz (рекомендуется), или common/base14-1.bin, common/base14-2.bin, common/base14-3.bin, common/base14-4.bin, common/base14-5.bin, common/base14-6.bin , или common/base72-1.bin, common/base72-2.bin, common/base72-3.bin, common/base72-4.bin, common/base72-5.bin, common/base72-6.bin, common/base72-7.bin, common/base72-8.bin, common/base72-9.bin -- базовая системаcommon/base2_1.tgz должен быть использован
при установке с других носителей: CD-ROM, жесткого диска или NFS-сервера.
amiga/amigainstall.lha (Amiga), atari/install.lzh (Atari), or mac/Install.sit.hqx (Mac) -- Operating system installers
amiga/rootamiga.bin, atari/root.bin, mac/root.bin, bvme6000/root.bin, mvme162/root.bin, mvme167/root.bin -- образ корневой файловой системы
bvme6000/tftplilo.bvme, bvme6000/tftplilo.conf, mvme162/tftplilo.mvme, mvme162/tftplilo.conf, mvme167/tftplilo.mvme, mvme167/tftplilo.conf -- файлы для загрузки с TFTP-сервера и конфигурационные файлыroot.bin --
корневую файловую систему.
Для VME-систем, поддержка для загрузки с TFTP-сервера состоит из программ
загрузки Linux и конфигурационных файлов.
install.txt, install.html -- Руководство по установке
amiga/install.txt, atari/install.txt, mac/install.txt, bvme6000/install.txt, mvme162/install.txt, mvme167/install.txt -- Инструкция по установке
atari-fdisk.txt amiga-fdisk.txt mac-fdisk.txt pmac-fdisk.txt
basecont.txt
md5sum.txtmd5sum, вы можете удостовериться, что ваши файлы не повреждены,
выполнив команду md5sum -v -c md5sum.txt.
В некоторых случаях вы можете захотеть загрузиться из-поду существующей операционной системы. Вы также можете загрузить систему установки другим способом, а устанавливать базовую систему с жесткого диска.
Для установки Debian, используя существующую операционную систему AmigaOS, используйте следующие шаги.
amiga/amigainstall.lha и common/base2_1.tgz.
amigainstall.lha на диск, на котором есть по крайней
мере 10MB свободного места. Мы рекомендуем вам распаковать его в главный каталог.
debian. Поместите
файл common/base2_1.tgz в этот самый каталог debian.
Не переименовывайте никакие файлы в этом каталоге.
debian. Дополнительная информация о том, как называются
разделы Linux, см. Название устройств под Linux, раздел 4.3.
Workbench, для запуска процесса установки Linux, два раза щелкните по значку ``StartInstall'' в
каталоге debian.
Вам может понадобится дважды нажать на клавишу Return, так как
программа загрузки для Amiga выводит в окно некоторую отладочную информацию.
После этого экран станет серым, а после небольшой паузы вы должны увидеть
черный экран, на котором белыми буквами будет выводиться всевозможная
информация ядра. Это сообщения могут выводиться слишком быстро для того,
чтобы вы успели их прочитать, но это нормально. Через несколько секунд,
программа установки должна автоматически запуститься, поэтому вы можете перейти
к Использование dbootstrap для начальной настройки
системы, Глава 7.
Если же у вас возникли проблемы с загрузкой, см. Проблемы во время загрузки, раздел 6.5.
Следующие шаги позволят вам установить Debian из-под операционной системы Atari TOS.
atari/install.lzh и common/base2_1.tgz.
install.lzh в раздел диска, на котором есть по
крайней мере 10М свободного места. Мы рекомендуем вам распаковать его в каталог
``main''.
debian.
Поместите файл common/base2_1.tgz в этот каталог.
Не переименовывайте никакие файлы в этом каталоге.
debian. Дополнительная информация о том, как называются
разделы Linux, см. Название устройств под Linux, раздел 4.3.
debian и затем щелкнув ``Ok'' в диалоге параметров программы.
Вам может понадобится дважды нажать на клавишу Return, так как
программа загрузки для Atari выводит в окно некоторую отладочную информацию.
После этого экран станет серым, а после небольшой паузы вы должны увидеть
черный экран, на котором белыми буквами будет выводиться отладочная
информация ядра. Это сообщения могут выводиться слишком быстро для того,
чтобы вы успели их прочитать, но это нормально. Через несколько секунд,
программа установки должна автоматически запуститься, поэтому вы можете перейти
к Использование dbootstrap для начальной настройки
системы, Глава 7.
Если же у вас возникли проблемы с загрузкой, см. Проблемы во время загрузки, раздел 6.5.
Следующие шаги позволят вам установить Debian из-под операционной системы MacOS.
atari/install.lzh и common/base2_1.tgz.
amigainstall.lha на диск, на котором есть по крайней
мере 10MB свободного места. Мы рекомендуем вам распаковать его в каталог
верхнего уровня диска, который имеет достаточно свободного пространства.
debian.
Поместите файл common/base2_1.tgz в этот каталог.
Не переименовывайте никакие файлы в этом каталоге.
debian. Дополнительная информация о том, как называются
разделы Linux, см. Название устройств под Linux, раздел 4.3.
debian. Загрузчик Linux будет запущен. В меню ``File'' выберите
пункт ``Settings'' и укажите образы ядра и RAM-диска (расположенные в каталоге
debian), нажав на соответствующие кнопки в правом верхнем углу и
выбрав соответствующие файлы в диалоге выбора файла. Закройте диалог
``Settings'', сохраните параметры и запустите загрузчик, выбрав пункт ``Boot
Now'' в меню ``File''.
Программа Penguin booter выведет в окно некоторую отладочную информацию.
После этого экран станет серым, а после небольшой паузы вы должны увидеть
черный экран, на котором белыми буквами будет выводиться отладочная
информация ядра. Это сообщения могут выводиться слишком быстро для того,
чтобы вы успели их прочитать, но это нормально. Через несколько секунд,
программа установки должна автоматически запуститься, поэтому вы можете
перейти к Использование dbootstrap для начальной настройки
системы, Глава 7.
Если же у вас возникли проблемы с загрузкой, см. Проблемы во время загрузки, раздел 6.5.
Вы можете установить Debian с ext2fs- или minix-раздела. Этот метод установки может вам подходить, если вы полностью заменяете ваш текущую Linux-систему на Debain, например.
Заметьте, что раздел, с которого вы производите установки, должен
отличаться от того, на который вы устанавливаете Debian (например,
/, /usr, /lib и все остальное).
Для того, чтобы установить Debian с существующего Linux-раздела, выполните следующие инструкции:
common/base2_1.tgz
Если у вас есть CD-ROM, позволяющий с него загружаться, а ваш компьютер поддерживает загрузку с CD-ROM, вам не понадобятся никакие дискеты. На текущий момент единственная разновидность Motorola 680x0-архитектуры, поддерживающая загрузку с CD-ROM, это BVME6000. Затем поместите CD-ROM в дисковод и перезагрузите компьютер. Теперь вы можете продолжить чтение с Загрузка системы установки, Глава 6.
Даже если вы не можете загрузиться с CD-ROM, вы можете установить базовую систему с него. Просто загрузитесь используя один из оставшихся методов. Когда наступит время устанавливать базовую систему или дополнительные пакеты, просто укажите системе установки на CD-дисковод в соответствии с ``Установка базовой системы'', раздел 7.13.
Вам необходимо запустить два сервера: rarp-сервер и tftp-сервер. RARP-протокол (Reverse Address Reverse Protocol -- FIXME протокол разрешения обратных адресов) -- это один из способ указать вашему клиенту, какой IP-адрес он должен использовать. Другой способ -- это использовать bootp-протокол. Еще один способ существует для компьютеров VMEbus: IP-адрес может быть вручную указан в загрузочном ПЗУ. TFTP-протокол (Trivial File Transfer Protocol -- FIXME) используется для того, чтобы предоставить клиенту загрузочный файл. Теоретически, любой сервер (для любой платформе), который реализует эти протоколы, может быть использован. В примерах этого раздела, мы предложим команды для SunOS 4.x, SunOS 5.x (или Solaris) и GNU/Linux.
Для того, чтобы настроить RARP-сервер, вам необходимо знать ethernet-адрес (или MAC-адрес) клиента. Если вы его не знаете, бы можете загрузиться в "спасательный" режим (например, воспользовавшись "спасательной" дискеткой) и выполнив команду /sbin/ifconfig eth0.
Если вы используете GNU/Linux, вы должны заполнить RARP-таблицу ядра. Для этого выполните следующие команды:
/sbin/rarp -s client-hostname client-enet-addr
/sbin/arp -s client-ip client-enet-addr
Если вы используете SunOS, вам должны убедиться, что MAC-адрес клиента
зарегистрирован в базах данных ``ethers'' (доступную либо в файле
/etc/ethers, либо через NIS/NIS+) и ``hosts''. Затем вы должны
запустить RARP-демона. Для этого в SunOS 4, выполните команду
/usr/etc/rarpd -a, а в SunOS 5 -- /usr/sbin/rarpd -a.
Для того, чтобы запустить TFTP-сервер, во-первых, вы должны убедиться,
что программа tftpd разблокирована. Это обычно достигает
включение следующей строки в файл /etc/inetd.conf:
tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd -l /boot
Посмотрите в этот файл и запомните название каталога, который используется в
качестве аргумента для программы in.tftpd: она вам понадобится
позднее. Параметр -l заставляет некоторые версии программы
in.tftpd регистрировать все запросы в системные журналы. Это
полезно для обнаружения ошибок загрузки. Если вам пришлось изменить файл
/etc/inetd.conf, вы должны известить процесс inetd,
что файл изменился. На машине работающей под Debian исполните
/etc/init.d/netbase reload; на других -- узнайте идентификатор
процесса inetd и исполните kill -1
interd-pid.
Теперь поместите необходимые вам образы (см. Описание файлов системы установки, раздел 5.2) в рабочий
каталог программы tftpd. Обычно, это каталог /boot
в Debian и /tftpboot в других операционных системах. Теперь вам
необходимо создать ссылку на файл, который программа tftpd
предоставит данному клиенту. К сожалению, имя файла определяется
tftp-клиентом, а здесь нет строгих стандартов.
Часто клиент пытается загрузить файл, который называется как
client-ip-in-hexclient-architecture. Для того, чтобы вычислить
client-ip-in-hex, каждый байт IP-адреса клиента преобразуйте в
шестнадцатеричный вид. Если есть возможность, воспользуйтесь программой
bc, Сначала установите шестнадцатеричный режим вывода:
obase=16, а затем по очереди введите компоненты адреса. Что касается
client-architecture здесь есть несколько вариантов.
Как только вы определили имя, создайте необходимую ссылку, например, так:
ln /boot/tftpboot.img /boot/file-name.
Системы BVM и Motorola VMEbus будут искать файлы как описано в этом списке:
bvme6000/linux в /boot/linuxbvme6000
bvme6000/root.bin в /boot/rootbvme.bin
bvme6000/tftplilo.bvme в /boot/tftplilo.bvme
bvme6000/tftplilo.conf в /boot/tftplilo.conf
mvme162/linux в /boot/linuxmvme162
mvme162/root.bin в /boot/rootmvme.bin
mvme162/tftplilo.mvme to
/boot/tftplilo.mvme
mvme162/tftplilo.conf to
/boot/tftplilo.conf
mvme167/linux в /boot/linuxmvme167
mvme167/root.bin в /boot/rootmvme.bin
mvme167/tftplilo.mvme to
/boot/tftplilo.mvme
mvme167/tftplilo.conf в /boot/tftplilo.conf
Теперь настройте ваше загрузочное ПЗУ или bootp-сервер для загрузки файлов
tftplilo.bvme или tftplilo.mvme с tftp-сервера.
Дополнительную информацию о системно-зависимых конфигурационных параметрах вы
можете найти в файле tftplilo.txt.
Теперь у вас все готово для загрузки системы. Если у вас компьютер системы VMEbus, после загрузки вы получите приглашение LILO Boot:, на которое вы должны ввести одну из следующих строчек для того, чтобы загрузить Linux и правильно начать процесс установки Debin, используя эмулятор терминала vt102:
Вы также можете указать дополнительный параметр TERM=vt100 для того, чтобы использовать эмулятор терминала vt100, например, ``i6000 TERM=vt100 Return''.
Этот метод позволяет установить только базовую систему. Вам понадобятся
"спасательная" дискета и дискета драйверов (локально?? как описано в выше??).
Для установки базовой системы по NFS, вам необходимо выполнить действия
описанные в Использование dbootstrap для начальной настройки
системы, Глава 7. Не забудьте установить модуль (драйвер)
для вашей сетевой карточки и модуль файловой системы NFS.
Когда программа dbootstrap спросит вас где находится базовая
система (``Установка базовой системы'', раздел 7.13), вы должны указать NFS и следовать
инструкциям на экране.
Загрузка с дискет -- это простой процесс. Вам необходимо создать "спасательную" дискету и дискету драйверов из их образов в соответствии с Создание дискет из образов дискет, раздел 5.9. Если необходимо, вы можете изменить содержимое "спасательной" дискеты как описано в Замена ядра на "спасательной" дискете, раздел 9.3.
Загрузка со "спасательной" дискеты поддерживается только для Atari и VMR
(причем для последнего только со SCSI-дисковода). На Macintosh, вы можете
воспользоваться образом "спасательной" дискеты (поставляемой в формате
программы DiskCopy).
ВНИМАНИЕ: мы не рекомендуем вам устанавливать Debian с дискеток, так как обычно дискеты наименее надежны из всех носителей. Этот способ можно рекомендовать только в случае, если у вас нет дополнительной, уже существующей файловой системы на любом из жестких дисков вашего компьютера. Установка базовой системы с дискеток не поддерживается на компьютерах Amiga и Macintosh.
Выполните эти шаги:
base14-1.bin, base14-2.bin, и т.д.
Образы дискет -- это файлы, содержащие все то, что находится на дискете
в raw виде. Образы дискет, такие как, например, resc1440.bin,
не могут быть просто скопированы на дискету. Для того, чтобы ими
воспользоваться вам необходима специальная программа, которая умеет
писать в raw режиме.
В зависимости от того, в какой среде вы собираетесь создавать дискеты, вы можете воспользоваться теми или иными методами. Этот раздел описывает, какие методы создания дискет существуют для разных платформ.
Независимо от того, какой именно метод вы будете использовать для создания дискет, после записи защитите дискету от записи: это позволит вам избежать случайной порчи дискеты.
Для записи образа дискеты на гибкий диск, вам, скорее всего, понадобятся права привилегированного пользователя. Вставьте хорошую чистую дискету в дисковод и исполните команду
dd if=file of=/dev/fd0 bs=512 conv=sync ; sync
где file имя образа дискеты, которую вы хотите создать.
/dev/fd0 -- обычно это имя устройства дисковода, которым вы
будете пользоваться, оно может быть разным на разных системах (например,
на Solaris это /dev/fd/0). Команда может возвратить управление
интерпретатору командной строки раньше, чем операция записи будет завершена,
поэтому убедитесь, что лампочка дисковода погасла, а дискета перестала крутиться,
перед тем как ее вытаскивать из дисковода. На некоторых системах вам необходимо
исполнить команду для того, чтобы дисковод выпустил дискету (например, на Solaris
воспользуйтесь командой eject).
Некоторые системы пытаются автоматически монтировать дискету в момент, когда вы
ее вставляете в дисковод. Для записи в raw mode вам понадобится
запретить это свойство. К сожалению, то, как это можно сделать, зависит от
вашей операционной системы. При работе под операционной системой Solaris,
убедитесь, что программа vold не запущена. В случае других
операционных систем спросите вашего системного администратора.
Программа atari/rawwrite.ttp находится в том же каталоге, что и
образы дискет. Запустите программу двойным щелчком и наберите имя файла
с образом необходимой дискеты.
Для того, чтобы создать дискету в формате MacOS, вы можете воспользоваться
программой DiskCopy (версии 4.2 или позднее). Сам образ дискеты
находится в файле mac/Debian-m68k-2.1.-Mac.img в том же каталоге,
что и программа установки для MacOS. Запустите программу DiskCopy
и выберете команду ``Make a Floppy'' (создать дискету) в меню ``Utilities''.
Укажите файл образа дискеты в диалоге выбора файла.
В MacOS нет приложения, которое бы позволило создать дискеты из образов
mac/resc1440.bin и mac/drv1440.bin (в них все равно нет
никакой необходимости, так как вы не сможете воспользоваться этими дискетами для
загрузки системы установки или установки ядра или модулей из-под Macintosh). Однако,
эти файлы необходимы для установки операционной системы и модулей.
При передаче файлов на Macintosh будьте внимательны: файлы, которые имеют расширение .bin или .tgz должны передаваться в двоичном режиме.
Если у вас есть доступ к компьютеру, на котором используется одна из этих операционных систем -- возможно мы бы не хотели признавать этого, но таковые существуют -- вы можете воспользоваться им для создания дискет.
Программа rawrite2.exe находится в разделе i386 архива Debian в
том же каталоге, где находятся образы дискет. Инструкции по использованию
программы rawrite2 вы можете найти в файле
rawrite2.txt.
Наибольшую проблему для людей, устанавливающих Debian в первый раз, представляет собой надежность дискеты.
"Спасательная" дискета -- это дискета, с которой возникают наихудшие проблемы. Это связано с тем, что она читается непосредственно оборудованием, перед тем, как загрузится Linux. Часто оборудование не может читать ее так же надежно, как драйвер дисковода, и может просто остановиться без какого бы то ни было сообщения об ошибке, если данные были неверно прочитаны. Разумеется, проблемы могут возникнуть и с дискетами как драйверов так и базовой системы, но, обычно, они сопровождаются потоками сообщений об ошибках ввода-вывода.
Если процесс установки остановился на какой-то дискете, первое, что вы должны сделать, это снова скачать образ этой дискеты и записать его на другую дискету. Форматирования старой дискеты может оказаться недостаточным, даже если само форматирование и последующая запись прошли без ошибок. Иногда полезной может оказаться попытка записать дискету на другом компьютере.
Один пользователь рассказал, что ему пришлось три раза записать образы дискет на дискеты перед тем, как все заработало.
Некоторые пользователи сообщили, что иногда просто повторная загрузка несколько раз подряд приводит к успеху. Обычно это является результатом некорректно работающей аппаратуры или встроенной программы дисковода.