|
| ||||||||||||
| ||||||||||||
|
2006 г.
Справочник по Debian[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ вперед ]Osamu Aoki, перевод Ильи В. Головко, qref.sourceforge.net Глава 3 - Советы по установке системы Debian
Официальная документация по установке Debian располагается по адресу
Версии документов, находящихся в разработке, располагаются по адресу Хотя эта глава была изначально написана во время существования программы установки Potato, большая часть текста была обновлена для использования установщика Woody (кроме этого, они очень похожи). А так как Sarge будет использовать совершенно новую программу установки, используйте этот документ лишь как отправную точку для установщика Sarge. 3.1 Общие советы по установке системы Linux
Если Вы ищете компактный CD-образ установщика Debian, не забудьте изучить
содержимое страницы
Использование testing или unstable дистрибутивов
Debian увеличивает риск столкнуться с серьезными ошибками. Этого можно
избежать путем развертывания бутового загрузчика с возможностью выбора более
стабильного дистрибутива Debian, или использования программы
3.1.1 Основы совместимости аппаратного обеспеченияLinux совместим с множеством аппартного обеспечения персональных компьютеров и может быть установлен почти на любую систему. Для меня это также легко, как установить Windows 95/98/Me. Список совместимого аппаратного обеспечения постоянно растет.
Если Вы имеете ноутбук, изучите информацию Моя рекомендация по выбору аппартного обеспечения для персонального компьютера - "Просто будь консервативным":
Если у Вас медленная машина, хорошей идеей будет снять жесткий диск и поключить его к другой более быстрой машине на момент установки. 3.1.2 Определение аппаратного обеспечения ПК и набора микросхемВ процессе установки задаются вопросы об оборудовании или наборе микросхем ПК. Иногда данную информацию не так просто найти. Вот один из методов:
3.1.3 Определение состава оборудования ПК при помощи DebianСледующие команды на Linux-системе должны дать некоторую информацию об имеющемся оборудовании и его конфигурации.
$ lspci -v |pager
$ pager /proc/pci
$ pager /proc/interrupts
$ pager /proc/ioports
$ pager /proc/bus/usb/devices
Эти команды могут быть выполнены в процессе установки системы из экрана консоли, перейти на который можно нажатием Alt-F2. Типовое использование прерываний:
Для устройств USB классы устройств описаны в
Если класс устройства не равен 255, Linux поддерживает это устройство. 3.1.4 Определение состава оборудования ПК при помощи других операционных системИнформация об оборудовании может быть так получена от других ОС:
Установите другой коммерческий дистрибутив Linux. Пока определение
оборудования на них лучше, чем в Debian. (Это положение должно быть улучшено
при введении новой программы-установки Установите Windows. Конфигурация оборудования может быть получена нажатием правой кнопки мыши на иконку "Мой компьютер"с последующим входом в "Менеджер устройств". Запишите всю информацию об используемых ресурсах IRQ, адресах портов ввода/вывода и каналах DMA. Некоторые старые карты могут потребовать своей конфигурации в среде DOS и соответвствующего использования. 3.1.5 Миф о LILO"Lilo ограничен 1024 цилиндрами." Неверно!
Новая версия
Для этого добавьте строку "lba32" где-нибудь в начале Вашего файла
3.1.6 GRUB
Новый системный загрузчик
# apt-get update
# apt-get install grub-doc
# mc /usr/share/doc/grub-doc/html/
... изучите содержимое
# apt-get install grub
# pager /usr/share/doc/grub/README.Debian
... прочтите это:)
Для редактирования меню GRUB, правьте файл 3.1.7 Выбор набора загрузочных дискет
В Potato мне нравился набор дисков IDEPCI для нормальной установки на рабочую
станцию. Для Woody мне нравится загрузочный набор bf2.4. Они оба используют
пакет Если у Вас есть сетевая карта PCMCIA, Вам нужно использовать стандартный загрузочный набор дискет (самое большое количество дисков, зато доступны все модули драйверов) и настроить сетевую карту через настройку PCMCIA; не пытайтесь устанавливать сетевую карту через стандартный диалог настройки сети.
Для специфичных систем Вам возможно понадобится создать собственный
спасательный диск. Это может быть сделано путем замены образа ядра под именем
"linux" на спасательном диске Debian сжатым образом другого ядра,
скомилированного где-либо для этой машины. Подробности описаны в файле
В Sarge для создания загрузочных дискет будет использоваться программа
3.1.8 Установка
Следуйте официальным инструкциям, которые можно найти по адресу
Если Вы устанавливаете систему, используя программу
Я придерживаюсь устанавливать Вот что я выбираю в процессе установки системы:
За дополнительной информацией по dselect обращайтесь к Программа 3.1.9 Хосты и IP-адреса для использования в локальных сетяхПеред Вами пример конфигурации ЛВС (сеть класса C: 192.168.1.0/24):
Интернет
|
+--- Внешний провайдер интернет предоставляет POP-сервис (доступ по fetchmail)
|
Точка доступа провайдера предоставляет сервис DHCP и SMTP-сервис (с возможностью отправки почты перез него)
| :
Кабельный модем (Dialup)
| :
Внешний интерфейс шлюза: eth0 (IP, выданный провайдером по DHCP)
на базе старенького ноутбука (IBM Thinkpad, 486 DX2 50MHz, 20MB RAM)
работает на ядре Linux 2.4 с файловой системой ext3.
выполняет пакет "ipmasq" (с stronger-патчами, NAT и firewall)
выполняет пакет "dhcp-client" настроенный на интерфейс eth0 (не принимает во внимание установку DNS)
выполняет пакет "dhcp" настроенный на интерфейс eth1
выполняет пакет "exim" в режиме смартхоста (режим 2)
выполняет пакет "fetchmail" с большим интервалом (fallback)
выполняет пакет "bind" в качестве кэширующего сервера имен Интернет для запросов из ЛВС и
в качестве авторитетного сервера имен домена ЛВС для запросов из ЛВС
выполняет пакет "ssh" на порту 22 и 8080 (подключение с любого хоста)
выполняет пакет "squid" в качестве кэширующего сервера архива Debian (для APT)
Внутренний интерфейс шлюза : eth1 (IP = 192.168.1.1, фиксированный)
|
+--- Коммутатор (100base T) ---+
| |
Несколько клиентов с Несколько DHCP-клиентов в ЛВС
фиксированными IP-адресами (IP = 192.168.1.128-200, динамические)
(IP = 192.168.1.2-127, фиксированные)
Смотрите Network configuration, Глава 10 относительно деталей по настройке сети. Также смотрите Building a gateway router, раздел 10.14 относительно конфигурирования сервер-шлюза. 3.1.10 Учетные записи пользователейЧтобы свободно перемещаться между машинами, несколько первых учетных записей всегда одинаковы на моих системах.
Я всегда создаю первую пользовательскую учетную запись под именем
"admin" (uid=1000). Почта root перенаправляется в почтовый ящик
admin. Эта учетная запись помещается в группу adm (смотрите "Why GNU 3.1.11 Создание файловых систем3.1.11.1 Разбиение жесткого дискаЯ предпочитаю использовать различные разделы для разных деревьев каталогов с целью уменьшения объема разрушений при системном сбое. Например:
/ == (/ + /boot + /bin + /sbin)
== 50MB+
/tmp == 100MB+
/var == 100MB+
/home == 100MB+
/usr == 700MB+ с системой X Window
/usr/local == 100MB
Размер каталога Для примера приведу текущее состояние моего Интернет-шлюза (вывод команды df -h):
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 300M 106M 179M 38% /
/dev/hda7 100M 12M 82M 13% /home
/dev/hda8 596M 53M 513M 10% /var
/dev/hda6 100M 834k 94M 1% /var/lib/cvs
/dev/hda9 596M 222M 343M 40% /usr
/dev/hda10 596M 130M 436M 23% /var/cache/apt/archives
/dev/hda11 1.5G 204M 1.2G 14% /var/spool/squid
(Большая область зарезервирована для Далее идет вывод команды fdisk -l, предоставляющий структуру разделов диска:
# fdisk -l /dev/hda
/dev/hda1 1 41 309928+ 6 FAT16 # DOS
/dev/hda2 42 84 325080 83 Linux # (не используется)
/dev/hda3 * 85 126 317520 83 Linux # основной
/dev/hda4 127 629 3802680 5 расширенный раздел
/dev/hda5 127 143 128488+ 82 Linux swap
/dev/hda6 144 157 105808+ 83 Linux
/dev/hda7 158 171 105808+ 83 Linux
/dev/hda8 172 253 619888+ 83 Linux
/dev/hda9 254 335 619888+ 83 Linux
/dev/hda10 336 417 619888+ 83 Linux
/dev/hda11 418 629 1602688+ 83 Linux
Существует несколько неиспользующихся разделов. Они предназначены для установки второго дистрибутива Linux или для пространства расширения растущих деревьев каталогов. 3.1.11.2 Монтирование файловых систем
Монтирование ранее созданных файловых систем выполняется согласно файла
# /etc/fstab: статическая информация о файловых системах.
#
# файловая_система точка_монтирования тип опции_монтирования дамп проход
/dev/hda3 / ext2 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto defaults,user,noauto 0 0
/dev/cdrom /cdrom iso9660 defaults,ro,user,noauto 0 0
#
# keep partitions separate
/dev/hda7 /home ext2 defaults 0 2
/dev/hda8 /var ext2 defaults 0 2
/dev/hda6 /var/lib/cvs ext2 defaults 0 2
# параметр noatime повышает скорость чтения файлов
/dev/hda9 /usr ext2 defaults,noatime 0 2
/dev/hda10 /var/cache/apt/archives ext2 defaults 0 2
# очень большой раздел для кэша прокси-сервера
/dev/hda11 /var/spool/squid ext2 rw 0 2
# резервный загрузочный раздел DOS
/dev/hda1 /mnt/dos vfat rw,noauto 0 0
# резервный загрузочный раздел с системой Linux (не готова)
/dev/hda2 /mnt/linux ext2 rw,noauto 0 0
#
# монтирование nfs
mickey:/ /mnt/mickey nfs ro,noauto,intr 0 0
goofy:/ /mnt/goofy nfs ro,noauto,intr 0 0
# minnie:/ /mnt/minnie smbfs ro,soft,intr,credentials={filename} 0 2
Для NFS я использую опции noauto,intr, сочетаемые с опцией hard, которая стоит по умолчанию. Благодаря этому становится возможным восстановиться из повысшего процесса по причине умершего соединения посредством нажатия Ctrl-C. Для соединений к Windows-машинам, подключенным через Samba (smbfs), разумно использовать опции rw,auto,soft,intr. Смотрите Настройка Samba, раздел 3.5. Для флоппи-дисководов использование набора опций noauto,rw,sync,user,exec предотвратит повреждение файлов в результате случайного извлечения дискеты до ее размонтирования, но замедлит запись на дискету. 3.1.11.3 Автоматическое монтированиеКлючевые моменты для автомонтирования:
3.1.11.4 Монтирование NFS
Внешний Linux NFS сервер (goofy) размещается за файерволом (шлюзом). У меня
достаточно слабая политика безопасности в моей ЛВС, так как я единственный
пользователь. Чтобы разрешить доступ по NFS, на стороне NFS сервера нужно
добавить в файл
# /etc/exports: список управления доступом для файловых систем, которые
# можно экспортировать клиентам по NFS. Смотрите exports(5).
/ (rw,no_root_squash)
Это нужно для активации NFS сервера помимо установки пакетов NFS-сервера и клиентов.
Для простоты я обычно создаю один раздел 2 GB для экспериментов или для второй
инсталляции Linux. По желанию можно сделать так, что обе установки будут
разделять один раздел подкачки и раздел 3.1.12 Рекомендации по оперативной памятиТребования системы в оперативной памяти:
4MB: Минимум для работы ядра Linux.
16MB: Минимум для приемлемой консольной системы.
32MB: Минимум для простой системы X Window.
64MB: Минимум для системы X Window с GNOME/KDE.
128MB: Для комфортной работы с системой X Window c GNOME/KDE.
256MB (и больше): А почему бы и нет, если Вы можете себе столько позволить? DRAM не такая дорогая.
Использование загрузочной опции mem=4m (или lilo append="mem=4m") покажет, как система будет работать на 4MB оперативной памяти. Данный загрузочный параметр необходим для систем с объемом оперативной памяти более 64MB со старым BIOS. 3.1.13 Пространство для подкачкиЯ придерживаюсь следующим рекомендациям по распределению пространства для подкачки:
Даже если Вам не требуется подкачка, некоторый раздел подкачки все же желателен, например, чтобы оттянуть сбой системы с работающей программой, которая грешит утечками памяти. 3.2 Конфигурация командного интерпретатора BashЯ изменяю стартовые скрипты по всей системе по своему вкусу таким образом:
/etc/bash.bashrc заменяю на свой
/etc/profile Оставляю копию из дистрибутива ( \w -> \W)
/etc/skel/.bashrc заменяю на свой
/etc/skel/.profile заменяю на свой
/etc/skel/.bash_profile заменяю на свой
~/.bashrc заменяю на свой для всех учетных записей
~/.profile заменяю на свой для всех учетных записей
~/.bash_profile заменяю на свой для всех учетных записей
Переменная
/etc/login.defs - перед тем, как оболочка устанавливает PATH
/etc/profile (может вызывать /etc/bash.bashrc)
~/.bash_profile (может вызывать ~/.bashrc)
3.3 Настройка мыши3.3.1 Мышь PS/2В случае мыши на PS/2 на материнской плате ATX сделайте, чтобы сигналы от мыши проходили такой путь:
mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
Здесь создается символическая ссылка
Такой путь сигналов от мыши/клавиатуры позволяет отсоединять и инициализировать
их, повторно перезапуская
Протокол взаимодействия между Продемонстрируем пример настройки трехкнопочной PS/2 мыши фирмы Logitech (традиционная мышь в Unix). Если Вам не повезло, и Ваша видеокарта не поддерживается четвертой версией XFree, и Вы вынуждены использовать третью версию XFree (некоторые карты ATI 64), то для настройки в следующих примерах используйте файл /etc/X11/X86Config вместо /etc/X11/X86Config-4. 3.3.1.1 Подход с использованием протокола ms3
/etc/gpm.conf | /etc/X11/X86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Configured Mouse"
repeat_type=ms3 | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "IntelliMouse"
| EndSection
В данном случае тип мыши настраивается только в файле 3.3.1.2 Подход с использованием сырого "raw" протокола
/etc/gpm.conf | /etc/X11/X86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Configured Mouse"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "MouseManPlusPS/2"
| EndSection
В данном случае тип мыши устанавливается как через файл 3.3.1.3 Как настроить другую мышь
У программы
Если используется двухкнопочная PS/2 мышь, разрешите в X-протоколе эмуляцию
третьей кнопки через Emulate3Buttons. Разница в протоколах между
двухкнопочной и трехкнопочной мышкой определяется и настраивается автоматически
программой
Для X-протокола с Подход с использованием сырого
"raw" протокола, раздел 3.3.1.2 или без использования программы
Дополнительно смотрите информацию на странице Типовая мышь Microsoft с прокруткой работает лучше с такой настройкой:
/etc/gpm.conf | /etc/X11/X86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Configured Mouse"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "IMPS/2"
| Option "Buttons" "5"
| Option "ZAxisMapping" "4 5"
| EndSection
На некоторых ноутбуках Toshiba активирование программы 3.3.2 Мышь USBСначала убедитесь, что следующие функции ядра подключены либо в самом ядре, либо реализованы в виде модулей:
Здесь имена, приведенные в нижнем регистре, являются именами модулей.
Если вы не используете devfs, то следующим образом создайте файл устройства
# cd /dev
# mkdir input
# mknod input/mice c 13 63
Для типовой USB мыши с прокруткой должна использоваться следующая комбинация конфигурационных файлов:
/etc/gpm.conf | /etc/X11/X86Config-4
=========================+======================================
device=/dev/input/mice | Section "InputDevice"
responsiveness= | Identifier "Generic Mouse"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "SendCoreEvents" "true"
append="" | Option "Device" "/dev/input/mice"
sample_rate= | Option "Protocol" "IMPS/2"
| Option "Buttons" "5"
| Option "ZAxisMapping" "4 5"
| EndSection
За дополнительной информацией смотрите страницу 3.3.3 Сенсорный коврик ноутбука
Хотя сенсорный коврик на ноутбуке по умолчанию эмулирует поведение
двухкнопочной мышки PS/2, пакет
device=/dev/psaux
responsiveness=
repeat_type=ms3
type=autops2
append="-M -m /dev/input/mice -t autops2"
sample_rate=
3.4 Конфигурация NFS
Настройка NFS выполняется через файл
# apt-get install nfs-kernel-server
# echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \
>> /etc/exports
3.5 Настройка SambaСсылки:
Гораздо проще настраивать Samba для режима "share", когда создаются Windows for Workgroup- подобные расшаренные ресурсы. Однако, установка Samba в режим "user" является предпочтительной.
Конфигурация Samba выполняется или через
# dpkg-reconfigure --priority=low samba # в Woody
# vi /etc/samba/smb.conf
Добавление нового пользователя в файл
$ su -c "smbpasswd -a username"
Убедитесь, что Вы используете шифрованные пароли для максимальной совместимости. Установите os level согласно следующей таблице эквивалентности систем (чем больше число, тем выше приоритет системы при выборах обозревателя сети):
0: Samba с проигрышным атрибутом (никогда не станет главным обозревателем)
1: WfW 3.1, Win95, Win98, Win/Me?
16: Win NT WS 3.51
17: Win NT WS 4.0
32: Win NT SVR 3.51
33: Win NT SVR 4.0
255: Samba c максимальным приоритетом
Убедитесь, что пользователи являются членами группы, владеющей каталогом, предназначенным для совместного доступа , и что права на каталог включают право выполнения. 3.6 Настройка принтера
Традиционный подход использования принтера заключается в установке программ
3.6.1
|
|
CITForum © 1997–2025