В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети

Вид материалаУчебник

Содержание


2.1.17 Подготовка к загрузке Linux.
2.1.18 Создание boot-диска Linux под DOS.
2.1.19 Создание boot-диска Linux под Linux.
2.1.20 Разбиение жесткого диска: fdisk и cfdisk.
Подобный материал:
1   ...   12   13   14   15   16   17   18   19   ...   73

2.1.17 Подготовка к загрузке Linux.


Чтобы устанавливать Linux, мы должны начать с загрузки ядра Linux. Это выполняется точно так же, как будто Вы хотели перезагрузить MS-DOS: нужен boot-диск. Но основная масса дистрибутивов поставляются только на CD-ROM или доступны по FTP. Команда для создания дисков начальной загрузки в Linux отличается от своего аналога в MS-DOS. Если Вы купили новый компьютер с возможностью загрузки с CD-ROM, некоторые дистрибутивы позволяют Вам загружаться этим способом. Но мы пройдем процесс создания диска начальной загрузки для остальной части пользователей.

2.1.18 Создание boot-диска Linux под DOS.


  

Каждый дистрибутивный CD имеет MS-DOS программу, которая записывает образ диска на отформатированную дискету. Вы должны иметь дискету high density, и некоторые дистрибутивы требуют, чтобы она была именно 3.5 дюйма, 1.44 МБ. Вставьте дискету в дисковод. На CD (или на другом диске, если Вы скачали дистрибутив) найдите RAWRITE2.EXE (Вы можете иметь старый RAWRITE.EXE).

Потом cd в каталог, где лежат образы дисков. Может иметься только один образ, или много, которые сконфигурированы для различных аппаратных средств. Вы должны ознакомиться с дистрибутивной документацией. Запуск RAWRITE2.EXE без параметров приведет к запросу им пути к файлу образа и дисковода-адресата (A: или B:).


C:> rawrite diskimage drive


Повторите данный шаг для всех дополнительных дисков, если таковые есть.

Перед записью образа неплохо бы проверить дискету, например программой SCANDISK.EXE. Немало проблем при установке связаны с плохими дискетами, а RAWRITE2.EXE их не проверяет.

Все сказанное верно и для создания загрузочного диска и под Linux. man-страница badblocks(1) описывает как проверять диски.

2.1.19 Создание boot-диска Linux под Linux.


Вы можете создать загрузочный диск и под Linux; например, если Вы обновляете систему и Вам нужно создать образ диска, перейдите в нужный каталог с образами и введите:


# dd if=diskimage of=boot_floppy_device bs=512 conv=sync; sync


Подставьте имя образа диска вместо diskimage, впишите имя дисковода (почти всегда /dev/fd0) и повторите процедуру для каждого диска, в котором Вы нуждаетесь. Аргументы dd: if для входного файла; of для выходного файла, здесь мы хотим использовать дисковод; bs задает размер блока, в нашем случае 512 байт; conv=sync гарантирует, что выходной файл имеет точно тот же самый размер как и входной файл. Последний ``sync'' обеспечивает сброс буфера на диск немедленно.

Альтернативой является команда cp (copy):


cp diskimage boot_floppy_device: sync


Опять же, подставьте имя файла образа диска вместо diskimage и правильное boot floppy device, после чего повторите процесс для всех нужных дисков.

Теперь Вы готовы к установке системы. Большинство дистрибутивов включает Linux-версию fdisk, которой можно создать раздел Linux и своп-раздел. Программа установки предложит создать файловую систему (аналог форматирования в MS-DOS) на всех разделах Linux и свопа, смонтировать раздел Linux и активизировать своп.

Будет выдан запрос на проверку диска для поиска плохих блоков. Если Вы работаете со SCSI диском, ответьте ``no''. SCSI имеет встроенную систему контроля и отлова ошибок. IDE такой системы не имеет, так что нужна карта плохих блоков. На старом диске проверка нужна. При ответе ``yes'' программа установки выполнит badblocks для построения карты всех плохих блоков диска.

2.1.20 Разбиение жесткого диска: fdisk и cfdisk.


   Каждая ОС имеет свою версию программы fdisk. Если нужно создать раздел MS-DOS, используйте версию FDISK.EXE для MS-DOS. Если создается раздел для Linux, Вы должны использовать версию fdisk для Linux.

Под Linux есть две программы для разбиения диска на разделы: обычный fdisk и дружественный cfdisk. Разница в том, что в fdisk все команды вводятся с клавиатуры как числа и символы, а в cfdisk используются клавиши со стрелками для выбора пунктов меню и нажимается Enter для выполнения команд. Числа вводятся только при указании размера раздела.

Перезагрузитесь с boot-дискеты. После приветствия вы увидите запрос:


LILO boot:


и мигающий курсор. Если нажмете Tab, увидите список имен. Имена зависят от дистрибутива, но там наверняка есть пункты ``rescue'' или ``expert''. Пункт ``install'' запустит после загрузки ядра программу установки. Можно передать ядру при загрузки какие-либо параметры.

Введите нужное имя и нажмите Enter. Когда ядро Linux загрузится, Вы увидите приглашение, которое зависит от дистрибутива.

Когда приглашение появится, Вы окажетесь в системе как ``root'' (регистрация пока не нужна). Подробности см. в главе 4). Введите команду:


# fdisk


Если получено сообщение об ошибке, попробуйте cfdisk. По умолчанию работа ведется с /dev/hda, но если надо работать со вторым жестким диском, введите команду:


# fdisk /dev/hdb


В fdisk нажмите m, чтобы увидеть меню. Команды: n создает новый раздел; d удаляет раздел; t меняет тип раздела (83 Linux, 82 Linux Swap); p выводит текущую информацию о разделах, которая не записана на диск; w записывает ее на диск; q завершает программу.

Пока не введена команда w, можно вносить любые изменения. Можно выйти из программы без сохранения изменений на диске.

Размер разделов задается числами с буквой ``k'' или ``M'' (регистр не важен) после числа, для указания KB или MB.

Вы можете создать до четырех первичных разделов. Если нужно более четырех, создайте три первичных и сколько надо расширенных. Расширенные нумеруются с 5, так что будет /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5 и /dev/hda6, если нужно пять разделов.

Проверьте не пересеклись ли разделы. Разделы, которые выходят за пределы 1024 "магической" дорожки поймет далеко не всякий BIOS, так что загружаться с них не получится.

  cfdisk делает то же самое, что и fdisk, но всегда отображает на экране состояние таблицы разделов в памяти (но не на диске!). Используйте клавиши Up и Down для выбора обрабатываемого раздела и клавиши Left и Right, чтобы выбрать действие, которое нужно выполнить. Затем нажмите Enter, чтобы выполнить действие. Вы будете должны ввести число, задающее размер раздела. cfdisk по умолчанию работает с /dev/hda, так что надо указать параметр /dev/hdb если надо сменить таблицу разделов на втором жестком диске. Не забудьте записать таблицу на диск прежде, чем закончите работу. Главная проблема с cfdisk в том, что перед выходом он не спрашивает подтверждения. Приказы пользователя не обсуждаются, они выполняются! Так что выберите Write и нажмите Enter перед выбором Quit и нажатием Enter.