Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Создание разделов с помощью FIPS

Для удобства наших пользователей мы предлагаем утилиту FIPS. Это свободно доступная программа, которая может изменять размер FAT разделов (File Allocation Table). Она есть на Red Hat Linux CD-ROM в каталоге dosutils. Если используются разделы NTFS, FIPS не работает.

Обратите вниманиеОбратите внимание
 

Многие люди с успехом использовали FIPS для переразбиения на разделы жестких дисков. Однако, из-за природы операций, выполнямых FIPS'ом, большого разнообразия настроек программ и железа, на котором FIPS запускается, Red Hat не может гарантировать правильной его работы на вашей машине. Поэтому для FIPS нет ни поддержки по установке, ни какой-либо другой; так что используйте эту программу на свой страх и риск.

Это значит, что если вы решили переразбить жесткий диск с помощью программы FIPS, жизненно необходимо сделать две вещи:

  • Backup — сделайте две копии всех важных данных на вашем компьютере. Эти копии должны быть на переносных носителях (таких как лента, CD-ROM или дискета), при этом стоит заранее убедиться, что они читаемы.

  • Читайте документацию — полностью прочитайте FIPS документацию, которая находится в каталоге dosutils/fipsdocs на Red Hat Linux CD-ROM 1.

Если вы решили использовать FIPS, имейте в виду, что после запуска FIPS вам будет оставлено два раздела: один, размер которого вы изменяли и еще один, созданный FIPS'ом из освободившегося места. Если вы хотите использовать освободившееся пространство для установки Red Hat Linux, удалите только что созданный раздел либо с помощью программы fdisk в текущей операционной системе, либо во время создания разделов во время Выборочной установки.

Следующие инструкции — упрощенная версия файла документации по FIPS, fips.doc, который находится в каталоге FIPS (/dosutils/fips20/*). Эти инструкции пригодны в большинстве случаев. При возникновении каких-либо проблем читайте файл документации.

  1. Из Windows:

    • Сделайте полный backup.

    • Запустите scandisk, чтобы проверить, что жесткий диск не содержит поврежденных кластеров.

    • Решите, как распределить между операционными системами свободное место на жестком диске. Свободное место на диске можно посмотреть с помощью Windows Explorer. Отметьте, сколько места (в мегабайтах) вы собираетесь отдать каждой операционной системе.

    • Если пока нет загрузочной дискеты Windows — создайте ее.

      В разных версиях Windows загрузочная дискета создается по-разному. Почитайте как это сделать в документации по Windows.

      Дискета будет отформатирована и COMMAND.COM, с необходимыми скрытыми файлами (IO.SYS, MSDOS.SYS и DBLSPACE.BIN), будут скопированы на дискету.

    • Скопируйте с Red Hat Linux CD следующие файлы на загрузочную дискету DOS:

       
          dosutils/fips20/fips.exe
          dosutils/fips20/restorrb.exe
          dosutils/fips20/errors.txt
          dosutils/fips20/fips.doc
          dosutils/fips20/fips.faq
            

    • Дефрагментируйте жесткий диск так, чтобы все данные окаазлись в начале диска.

  2. Вставьте загрузочную дискету Windows в дисковод и перезагрузите систему.

  3. Запустите FIPS (напишите fips

    Сначала FIPS выдаст экран приветствия в такого вида:

    FIPS version 2.0, Copyright (C) 1993/4 Arno Schaefer
    FAT32 Support, Copyright (C) 1997 Gordon Chaffee
    
    DO NOT use FIPS in a multitasking environment like Windows, OS/2, Desqview,
    Novell Task manager or the Linux DOS emulator; boot from a DOS boot disk first.
    
    If you use OS/2 or a disk compressor, read the relevant sections in FIPS.DOC.
    
    FIPS comes with ABSOLUTELY NO WARRANTY, see file COPYING for details.
    
    This is free software, and you are welcome to redistribute it
    under certain conditions; again, see file COPYING for details.
    
    Press any key.

    После того, как вы нажмете клавишу, появится экран, относящийся к разделу root. (Обратите внимание, что если у компьютера больше одного жесткого диска, вам предложат выбрать, на каком из них создавать разделы.)

    После нажатия клавиши появятся подробные сведения о жестком диске, например:

    Boot sector:
    Bytes per sector: 512
    Sectors per cluster: 8
    Reserved sectors: 1
    Number of FATs: 2
    Number of rootdirectory entries: 512
    Number of sectors (short): 0
    Media descriptor byte: f8h
    Sectors per FAT: 145
    Sectors per track: 63
    Drive heads: 16
    Hidden sectors: 63
    Number of sectors (long): 141057
    Physical drive number: 80h
    Signature: 29h
    
    Checking boot sector ... OK
    Checking FAT ... OK
    Searching for free space ... OK
    
    Do you want to make a backup copy of your root and boot sector before
    proceeding? (y/n)

    Вам нужно выбрать <KEYCAP >[y]<KEYCAP > для ответа yes (да), чтобы сделать резервную копию root и boot секторов до обработки FIPS'ом.

    Дальше вы увидите следующее сообщение:

    Do you have a bootable floppy disk in drive A: as described in the
    documentation? (y/n)

    (Есть ли в дисководе загрузочная дискета? (д/н))

    Подтвердите, что DOS'овская загрузочная дискета в дисководе и напечатайте <KEYCAP >[y]<KEYCAP > для ответа yes (да). Появится похожий на следующий экран, с его помощью можно будет изменить размер раздела.

    Writing file a:\rootboot:000
    
    Enter start cylinder for new partition (33-526)
    
    Use the cursor keys to choose the cylinder, <enter> to continue
    
    Old partition           Cylinder              New partition
     258.9 MB                  33                   3835.8 MB

    Рисунок G-1. Экран изменения размера раздела

    Начально заданные размеры отдают все свободное пространство новому разделу. Это вам не подходит, так как не останется свободного места в разделе Windows. Нажмите <KEYCAP >[правую стрелку]<KEYCAP > для увеличения размера Windows раздела и, соответственно, уменьшения размера нового (Linux) раздела; нажмите <KEYCAP >[левую стрелку]<KEYCAP >, чтобы уменьшить размер Windows раздела и увеличить Linux'ового. Когда вы установите нужные размеры, нажмите <KEYCAP >[Ввод]<KEYCAP >. Появится экран для подтверждения.

    Если дальше вы нажмете r (чтобы редактировать таблицы разделов), снова появится экран, изображенный на Рисунке G-1, он позволит поменять размеры разделов. Если вы ответите c, появится экран для подтверждения (Рисунок G-2):

    New boot sector:
    
    Boot sector:
    Bytes per sector: 512
    Sectors per cluster: 8
    Reserved sectors: 1
    Number of FATs: 2
    Number of rootdirectory entries: 512
    Number of sectors (short): 0
    Media descriptor byte: f8h
    Sectors per FAT: 145
    Sectors per track: 63
    Drive heads: 16
    Hidden sectors: 63
    Number of sectors (long): 141057
    Physical drive number: 80h
    Signature: 29h
    
    Checking boot sector ... OK
    
    Ready to write new partition scheme to disk
    Do you want to proceed (y/n)?

    Рисунок G-2. Экран подтверждения FIPS

Ответ y выполняет изменение размера. Может появиться безобидное сообщение об ошибке с утверждением, что FIPS не может перезагрузить систему.

После успешного завершения операции на диске будет два раздела. Первый (hda1 или sda1) будет использоваться Windows. Мы рекомендуем загрузить Windows (не забудьте вынуть загрузочную дискету из дисковода A:) и выполнить scandisk на диске C:.

Если возникнут какие-либо проблемы (например, не загрузятся Windows), можно будет отменить операцию изменения размера FIPS с помощью команды restorrb.exe, которую вы скопировали на загузочную дискету DOS. В случае возникновения ошибки прочитайте файлы документации по FIPS (fips.doc и fips.faq), в которых перечислены возможные причины того, что изменение размера потерпело неудачу. Если ничего не удается сделать, можно восстановить Windows с помощью копии, которую вы сделали.

Второй раздел (hda2 или sda2) содержит пространство, которое будет использовано программой установки Red Hat Linux. Когда в процессе установки появится экран Disk Druid, удалите этот раздел (руководство по установке объясняет как), а затем создавайте Linux'овые разделы.