Глава 4. Установка и настройка оборудования
Эта глава подробно описывает установку Red Hat 6.1 на системе x86. Порядок установки не имеет особых отличий в GUI или text-ориентированном режиме. Многое из данной информации уже описано в Red Hat User’s Guide (поставляется как бумажная книжка в “Official” поставке, есть в каталоге « /doc » на CD и доступна на ftp://ftp.redhat.com/pub/redhat/redhat-6.1/i386/doc/rhinst/index.htm, Однако, есть несколько моментов, которые не получили должного освещения в Red Hat User’s Guide.
Создание установочных дискет
Первым делом надо найти способ запустить программу установки. Обычный метод состоит в том, чтобы создать диск установки, хотя, если Вы устанавливаете с CD-ROM, и BIOS вашей системы поддерживает загрузку с него, попробуйте загрузиться с него.
В противном случае создайте диск установки, для чего надо записать на дискету « boot.img » (который представляет собой простой образ ext2-дискеты с Linux, на которой есть программа установки). Файл « boot.img » находится в каталоге /images Red Hat CD-ROM или может быть загружен с FTP ftp://ftp.redhat.com/pub/redhat/redhat-6.1/i386/images.
Вы можете создать дискету начальной загрузки из DOS или Windows, или из существующей системы Linux или Unix. В качестве дискеты-адресата Вы можете использовать неформатированную или предварительно форматированную (для DOS) дискету (замечание переводчика: если на дискете были какие-то файлы, а вы их просто стерли, дискету надо переформатировать! Иначе процесс записи образа на дискету пройдет нормально, а вот загрузиться с нее не получится).
Под DOS: если привод CD-ROM имеет имя D:, введите:
В качестве имени исходного файла введите: « boot.img ». В качестве имени файла результата введите: « a: » (если дискета вставлена в привод A:). Программа « rawrite » распакует и запишет файл « boot.img » на дискету.
Под Linux/Unix: Если файл « boot.img » находится в текущем каталоге (смонтируйте CD-ROM на /mnt/cdrom, тогда файл будет в /mnt/cdrom/images), введите:
Утилита « dd » скопирует данные из исходного файла (“if”), « boot.img » в выходной файл (“of”) /dev/fd0 (если дискета стоит в /dev/fd0).
Возможно, ваша Linux или Unix система не позволяет кому попало производить запись на дискету. В таком случае данную команду надо выполнять как админимтратору. Если Вы знаете пароль для root, наберите « su », чтобы стать суперпользователем, выполните « dd » и введите « exit » для возврата к статусу обычного пользователя.
По любой из данных схем Вы сможете создать дискету установки для Red Hat 6.1 и установить Red Hat Linux.
Источник
Разделение на разделы жесткого диска
Можно получить нормальную систему Linux на одном разделе. Кстати, такой подход проще, но иногда нужно все же несколько разделов.
Диск имеет смысл поделить на четыре раздела для основных файловых систем (root, /usr, /home и swap).
Во-первых, это может уменьшить время, требуемое, чтобы выполнить проверки файловой системы, потому что эти проверки могут быть выполнены параллельно. (Между прочим, НИКОГДА не выполняйте fsck на смонтированной файловой системе. Вы будете сожалеть о том, что случится с ней после такой проверки, но будет уже поздно. Исключительная ситуация: если файловая система смонтирована в режиме только для чтения, тогда безопасно делать такое.) К тому же, проверять несколько разделов проще: если известно о проблеме в разделе /home, я просто размонтирую его, проверю и смонтирую снова (а вот в случае с одним разделом придется грузиться с rescue diskette в однопользовательском режиме).
Во-вторых, определенные разделы можно смонтировать только для чтения, что иногда полезно.
Наконец, важным аргументом является защита файлов: падение одной системы не означает потери всех остальных.
Этот небольшой факт может быть большым плюсом. Например, если корневой раздел так разрушен, что Вы не можете загружаться, Вы можете загружаться со спасательного набора дискет, смонтировать корневой раздел и скопировать с него все, что еще копируется, (или восстановить с копии; см. главу 8 о резервировании и восстановлении), на другой раздел, например, /home, снова перезагрузится с emergency boot disk, ввести “ mount root=/dev/hda3 ” (если Ваша временная корневая файловая система находится на третьем разделе hda) и загрузить полностью функциональный Linux. Затем Вы можете выполнить fsck для несмонтированного разрушенного корневого раздела (замечание переводчика: мне известен сисоп, который специально создает такой резервный корневой раздел именно на случай, когда система взорвется).
Я имею личный опыт катастроф с файловыми системами и очень рад тому, что ущерб был минимален, благодаря правильному разделению на разделы.
Наконец, Linux позволяет поставить в другие разделы другие ОС (например, Windows 95/98/NT, BeOS или что хотите), и создать dual- (или triple-, . ) загрузку системы. Обычно, хотят иметь по крайней мере один отдельный раздел для каждой операционной системы. Linux включает приличный менеджер начальной загрузки (LILO на Intel-основанных системах, MILO на Alpha и SILO на Sparc), который позволяет Вам определять, которую операционную систему Вы хотите загружать при включении питания по умолчанию (вероятно, Linux, правильно?).
Вы должны выделить разделы диска согласно Вашим потребностям. В моем опыте на платформах Intel, Альфа и Sparc, для довольно загруженной системы, я нашел, что следующая схема работает вполне нормально.
Конечно, вышеупомянутые количества только приблизительные руководящие принципы. Все зависит от того, как планируется использовать систему.
Ниже описаны разные файловые системы, что, возможно, даст Вам хорошие идеи по поводу того, чему сколько выделить:
/ (root) используется для хранения временного каталога, образа ядра, загрузчика, важных системных программ и библиотек. Здесь же хранятся протоколы, почта пользователей, задания на печать и временные RPM-файлы. Тип раздела обязательно 83 (Linux native).
/usr должен быть самым большым разделом, потому что большинство двоичных файлов, требуемых Linux, также как все локальное программное обеспечение, некоторые протоколы и все исходники будут здесь. К тому же, по умолчанию здесь хранятся web-страницы, Squid-кэш и ресурсы Samba, хотя все это можно переместить куда-нибудь еще. Тип раздела обязательно 83 (Linux native).
/home может быть небольшим, если пользователи не имеют shell-доступа. Если пользователи имеют web-страницы, раздел надо сделать побольше. Тип раздела обязательно 83 (Linux native).
(swap) Linux обеспечивает работу с виртуальной памятью, для создания большего количества памяти RAM, чем ее реально установлено в системе. Раздел свопа используется с RAM, чтобы выполнить это. Как правило, раздел свопа по крайней мере вдвое превосходит RAM.
Если Вы имеете больше чем один физический жесткий диск в системе, Вы можете создавать много разделов свопа. Это может улучшить эффективность подкачки, пользуясь преимуществом параллельного дискового доступа. Например, с 256 Mb RAM и с четырьмя дисками, я вероятно создал бы четыре раздела свопа по 128 Mb каждый. Таким образом, получится для 256 Mb RAM 512 Mb свопа (а всего 768 Mb доступной виртуальной памяти, что уже солидно). Тип раздела обязательно 82 (Linux swap).