После загрузки с предпочитаемого носителя вам понадобится разметить свой жёсткий диск. Раздел диска - это область диска, на которой будет создана файловая система для установки на неё Slackware. Как минимум мы рекомендуем создать два раздела: один для корневой файловой системы (/), а второй - под пространство для свопинга.
После загрузки root-диска вы увидите на экране приглашение для входа в систему. Войдите под root'ом (без пароля). В командной строке командного процессора запустите cfdisk(8) или fdisk(8). Программа cfdisk предоставляет пользователю интерфейс более дружественный, чем у fdisk, однако у него отсутствуют некоторые функции. Ниже мы кратко опишем программу fdisk.
Начнём с запуска fdisk для выбранного вами жёсткого диска. В Linux жёстким дискам не присваиваются буквенные обозначения, они представляются в виде файлов. Первый жёсткий IDE-диск (первичный старший) - это /dev/hda, первичный младший - это /dev/hdb и т.д. Для SCSI-дисков используется подобная система, однако в виде /dev/sdX. Вам понадобится запустить fdisk и передать ему в качестве параметра свой жёсткий диск:
#fdisk /dev/hda |
Как и все хорошие Unix-программы fdisk предоставляет вам строку приглашения (а вы подумали, что получите меню, не так ли?). Первым делом вам необходимо проверить наличие существующих разделов. Делается это путём набора p в приглашении fdisk:
Command (m for help): p |
При этом на экран будет выведена вся информация о существующих разделах. Большинство людей используют для установки свободный диск, а затем удаляют на нём всю разметку, чтобы освободить место для разделов Linux.
![]() |
ОЧЕНЬ ВАЖНО СДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ ЛЮБОЙ ВАЖНОЙ ИНФОРМАЦИИ, КОТОРУЮ ВАМ НУЖНО СОХРАНИТЬ ПЕРЕД ТЕМ, КАК УДАЛЯТЬ РАЗДЕЛЫ, НА КОТОРЫХ ОНА НАХОДИТСЯ. |
Не существует простого способа восстановления данных после удаления разделов жёсткого диска, поэтому делайте резервную копию перед манипуляциями с разделами.
Взглянув на таблицу разделов, вы должны увидеть в ней номера разделов, их размеры и типы. Там присутствует ещё и другая информация, однако сейчас вам не следует обращать на неё внимание. Сейчас нам нужно удалить на этом диске все разделы и создать разделы для Linux. Для удаления воспользуйтесь командой d:
Command (m for help): d Partition number (1-4): 1 |
Процесс необходимо повторить для каждого из разделов. После их удаления можно создавать разделы для Linux. Мы решили создать один раздел для корневой файловой системы и один для свопинга. Следует отметить, что схемы разметки Unix являются предметом для множества горячих споров и перебранок, а также то, что большинство пользователей будут рассказывать вам о самом лучшем способе разметки. Как минимум вы должны создать один раздел для / и один для свопинга. Со временем вы разработаете свой собственный способ, наиболее подходящий для вас.
Я использую в основном две схемы разметки. Первая - для настольной системы. 4 раздела: /, /home, /usr/local и своп. Такая схема позволяет мне переустановить или обновить полностью всю систему, находящуюся в /, не затрагивая личные файлы в /home и скомпилированные вручную приложения из каталога /usr/local. Для серверов я часто заменяю раздел /usr/local на /var. Многие серверные приложения хранят информацию в этом разделе и отделение его от раздела / даёт заметный выигрыш в производительности. Сейчас же мы ограничимся двумя разделами: / и своп.
Теперь настало время создать разделы с помощью команды n:
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4):1 First cylinder (0-1060, default 0):0 Last cylinder or +size or +sizeM or +sizeK (0-1060, default 1060):+64M |
Убедитесь, что вы создали основные разделы. Первый раздел предназначается для свопинга. Мы сообщаем fdisk'у, что нам нужно сделать первый раздел основным. Начинаем мы его с нулевого цилиндра, а для конечного цилиндра указываем +64M. Таким образом мы создали раздел для свопинга размером 64 мегабайта. Размер swap-раздела по сути зависит от объёма оперативной памяти. Обычной практикой было создание раздела размером в два объёма ОЗУ (однако при наличии 512МБ и более памяти это правило теряет смысл; тогда от использования свопа можно вообще отказаться - прим.переводчика). Затем мы создаём второй основной раздел, начиная с первого доступного цилиндра и до конца диска.
Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4):2 First cylinder (124-1060, default 124):124 Last cylinder or +size or +sizeM or +sizeK (124-1060, default 1060):1060 |
Всё почти готово. Теперь нам необходимо изменить тип первого раздела на 82 (Linux swap). Введите t, чтобы изменить тип, выберите первый раздел и наберите 82. Перед записью изменений на диск взгляните напоследок на новую таблицу разделов. Для этого воспользуйтесь в fdisk командой p. Если всё выглядит правильно, наберите w, чтобы записать изменения на диск и выйти из fdisk.