Шаг 3 - Разбиение жесткого диска

Для того, чтобы продолжить установку нам надо иметь разделы под Linux. Для разбиения диска можно запустить программы fdisk или cfdisk. Программа cfdisk с более дружелюбным пользовательским интерфейсом, поэтому при желании можете запустить ее. Я же запущу fdisk:

# fdisk

Для того, чтобы вызвать помощь нужно набрать букву m и нажать Enter:

Command (m for help): m
Command action
    a  toggle a bootable flag
    d  edit bsd disklabel
    c  toggle the dos compatibility flag
    d  delete a partition
    l  list known partition types
    m  print this menu
    n  add a new partition
    o  create a new empty DOS partition
    p  printf the partition table
    q  quit without saving changes
    s  create a new empty Sun disklabel
    t  change a partition's system id
    u  change display/entry units
    v  vetify the partition table
    w  write table to disk and exit
    x  extra functionality (experts only)

Нам надо создать как минимум два новых раздела на диске. Первый раздел типа swap, который является неким подобием памяти на диске. Этот раздел используется системой, когда не хватает основной памяти. Давайте его создадим, нажмем "n" - создать новый раздел. Программа предложит выбрать тип раздела:

Command action
   e   extended
   p   primary partition (1-4)

Для своп-раздела лучше выбрать тип primary. Нажимаем p. Далее вводим номер раздела, у нас он самый первый, поэтому:

Partition number (1-4): 1

Далее требуется ввести начальный цилиндр для этого раздела, не будем особо демать над этим, у нас это самый первый раздел значит введем 1 или просто нажмем Enter.

First cylinder (1-522, default 1): 1

Теперь требуется ввести размер раздела. Про размер своп-раздела можно говорить долго. Если у Вас памяти много, то размер этого раздела может быть не большим, но с другой стороны Linux это не Windows, он не может динамически менять размер "файла подкачки", поэтому если ему не будет хватать основной памяти, то лучше сделать этот раздел побольше. В конце концов лучше посмотреть на размер жесткого диска, и если он больше нескольких гигабайт, то зачем экономить на мегабайтах ? Лучше сделать этот раздел больше 64 Мб, например, 256 или 300. Сейчас я устанавливаю систему на небольшой винчестер, поэтому место на нем лучше чуток экономить, поэтому сделаю раздел в 64 Мб.

Last cylinder or +size or +sizeM or +sizeK (1-522, default 522): +64M

Теперь если вывести список разделов командой p, то получим следующую картинку:

Command (m for help): p

Disk /dev/hda: 255 heads, 63 sectors, 522 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1         9     72261   83  Linux native

Видим что появился раздел, но не чуть не того типа. Тип Linux native будет нужен для других разделов, а для своп-раздела надо поменять Id. Выбираем команду смены типа t:

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes):

Чтобы узнать нужный нам код ID введем L для просмотра листинга. Приводить весь листинг из более чем 40 кодов не буду, посмотрите сами, а я Вам просто скажу, что нужен тип 82 - Linux swap.

Hex code (type L to list codes): 82
Changed system type of partition 1 to 82 (Linux swap)

Теперь создадим второй раздел, для корневого каталога. В данный раздел будет производиться установка нашей системы.

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (10-522, default 10):
Using default value 10
Last cylinder of +size of +sizeM or +sizeK (10-522, default 522): 522

Теперь количество разделов увеличилось:

Command (m for help): p

Disk /dev/hda: 255 heads, 63 sectors, 522 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1         9     72261   82  Linux swap
/dev/hda2            10       522   4120672+  83  Linux native

По идее можно было бы создать еще несколько разделов, для разных нужд, но для обучения хватит и этих. Однако помните что если вы потеряете по какой-то причине один раздел, то возможно другие останутся целыми. Поэтому я не рекомендую создавать разделы по 20 Гб. У меня уже было два раза, когда такие разделы "залечивались" какими-нибудь Norton DiskDoctor, поверьте ощущения от потери 20 Гб информации рамые мерзопакостные. А еще лучше, если у Вас будет несколько отдельных винчестеров %)

Думаю остался один штрих, но незнаю нужен ли он. По идее бы надо установить признак Boot на раздел /dev/hda2, но возможно и не обязательно. Ладно, не буду ставить, а там посмотрим :)

Для выхода нам надо записать таблицу разбиения на диск командой w.

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

WARNING: If you have created of modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
# _

Все, теперь можно продолжать установку.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Кузин Андрей - 16-10-2002