3.5. Переразметка для мульти-загрузочных систем

Разметка диска — это просто операция деления диска на секции. Каждая выделенная секция не зависит от других. Это, грубо говоря, как построить стены внутри дома; если вы добавите в одну комнату мебель, то это никак не повлияет на другие комнаты.

Если у вас уже установлена операционная система на машине (Amiga OS, Atari TOS, Mac OS, …) и вы хотите добавить Linux на тот же диск, то вам нужно его переразметить. Для Debian нужно создать отдельные разделы на жёстком диске. Он не может быть установлен на разделы Windows или MacOS. Он может совместно использовать некоторые разделы с другими системами Linux, но в этом руководстве это не описывается. Как минимум, вам нужно выделить место под корневой раздел Debian.

Вы можете найти информацию об имеющихся разделах с помощью инструментов разметки из имеющейся операционной системы, например HD SC Setup, HDToolBox или SCSITool. Любая утилита разметки умеет показывать существующие разделы без их изменения.

Изменение раздела с уже имеющейся файловой системой уничтожит всю информацию на нём. То есть вы всегда должны сделать резервную копию всей информации перед переразметкой. Используя аналогию с домом, вы вероятно захотите вынести всю мебель перед переносом стен или же вы рискуете попортить её.

Если на вашем компьютере имеется более одного жёсткого диска, вы можете выделить один диск полностью под Debian. Если это так, то вам не нужно размечать диск перед загрузкой системы установки; программа установки содержит утилиту разметки, которая хорошо справляется со своей работой.

Если ваша машина содержит только один жёсткий диск и вы хотите заменить установленную операционную систему на Debian GNU/Linux, то также можете произвести разметку в процессе установки (Раздел 6.3.2.1, «Разметка дисков») после загрузки системы установки. Однако, это сработает только если вы планируете загружать программу установки с лент, CD-ROM или с удалённой машины. Учтите: если вы загружаетесь с раздела жёсткого диска и затем разметите этот жёсткий диск во время установки системы, то это удалит загрузочные файлы, и будем надеяться, что установка пройдёт с первого раза. Для этого случая вы должны иметь альтернативное средство оживить машину, например с оригинальных системных установочных лент или CD.

Если на машине уже есть несколько разделов, а достаточное место может быть получено удалением или замещением одного или двух из них, то вы также можете отложить разметку до процедуры установки Debian. Тем не менее, вы всё равно должны дочитать этот материал до конца, так как могут встретиться необычные комбинации, типа соблюдения порядка существующих разделов в таблице разделов, что всё равно заставит вас переразмечать диск до запуска установки.

Если ни один из описанных вариантов не подошёл, то вам нужно разметить диск перед запуском установки, чтобы выделить место под разделы Debian. Если некоторые разделы должны принадлежать другим операционным системам, то вы должны создать эти разделы с помощью программ разметки из этих операционных систем. Мы рекомендуем не пытаться создать разделы Debian GNU/Linux с помощью утилит других операционных систем. Вместо этого, вы должны только создать разделы для родной операционной системы, которую хотите сохранить.

Если вы хотите устанавить более одной операционной системы на одну машину, то вы должны установить все операционные системы перед установкой Linux. Windows и другие ОС могут уничтожить возможность запуска Linux или посоветовать вам переформатировать все неизвестные для них разделы.

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

Если сейчас у вас один диск с одним разделом (обычное дело для настольных компьютеров) и вы хотите запускать родную систему и Debian, то вам нужно:

  1. Сделать резервную копию всех файлов компьютера.

  2. Загрузить программу установки родной операционной системы с CD-ROM или лент.

  3. С помощью родных утилит разметки создать родной системный раздел(ы). Оставить или раздел-пустышку или свободное место для Debian GNU/Linux.

  4. Установить родную операционную систему в её новый раздел.

  5. Загрузиться в родную операционную систему и проверить, что всё хорошо, и загрузить файлы программы установки Debian.

  6. Загрузить программу установки Debian, чтобы продолжить установку Debian.

3.5.1. Разметка в AmigaOS

Если вы запускаете AmigaOS, то можете использовать программу HDToolBox для изменения существующих разделов перед установкой.

3.5.2. Разметка в Atari TOS

ID разделы Atari состоят из трёх ASCII символов, для данных используется «LNX», для разделов подкачки «SWP». Если используется метод установки с пониженным потреблением памяти, то также нужен маленький Minix раздел (около 2МБ), ID раздел которого помечается как «MNX». Неправильная установка нужного ID не только повлиет на процесс установки Debian (не распознаются разделы), но и в результате при попытке TOS использовать Linux разделы собьёт с толку драйвер жёсткого диска и приведёт к недоступности всего диска.

Существует множество инструментов разметки сторонних разработчиков (утилита Atari harddisk не позволяет изменять ID раздела); это руководство не приводит подробное описание всех. Здесь дано описаниеSCSITool (от Hard+Soft GmBH).

  1. Запустите SCSITool и выберите диск, который вы хотите разметить (меню Disk, пункт select).

  2. Из меню Partition, выберите или New чтобы добавить разделы или изменить размеры существующих, или Change для изменения одного раздела. Если вы уже на создали разделы с правильными размерами и только хотите изменить ID раздела, то New, вероятно, лучший выбор.

  3. В New, выберите existing в предлагаемом диалоговом окне начальных настроек. В следующем окне будут показаны существующие разделы, которые вы можете пролистать с помощью клавиш прокрутки, или нажав на полосы прокрутки. В первой колонке списка разделов показан типа раздела; просто нажмите не это поле и отредактируйте его. Когда вы закончите изменение настроек раздела, сохраните их нажав кнопку OK.

  4. В Change, выберите изменяемый раздел из списка, и выберите other systems в диалоговом окне. В следующем окне показана подробная информация о положении этого раздела, и можно изменить ID раздела. Сохраните изменения, нажав на кнопкуOK.

  5. Зарегистрируйте название каждого раздела Linux, который был создан или изменён, чтобы быть использованным в Linux — смотрите Раздел B.4, «Имена устройств в Linux».

  6. Выйдите из SCSITool выбрав пункт Quit из меню File. Компьютер перезагрузится, чтобы изменения таблицы разделов дошли до TOS. Если вы изменили любой из TOS/GEM разделов, то изменения будут аннулированы и реинциализированы (разве мы не говорили, что нужно сделать резервную копию?).

Существует утилита разметки под Linux/m68k, которая в системе установки называется atari-fdisk, но сейчас мы рекомендуем разметить диск с помощью редактора разделов TOS или подобной дисковой утилиты. Если ваш редактор разделов не умеет изменять тип раздела, то вы можете выполнить этот важный шагна последней стадии (из временно загруженного установочного RAMдиска). SCSITool, как мы знаем, является единственным редактором разделов, которые разрешают выбрать из заданных типов раздела. Естественно, могут быть и ещё какие-то; выберите, то что вам подходит.

3.5.3. Разметка в MacOS

Для разметки в Macintosh тестировались следующие инструменты: pdisk, HD SC Setup 7.3.5 (Apple), HDT 1.8 (FWB), SilverLining (LaCie) и DiskTool (Tim Endres, GPL). Для HDT и SilverLining нужны полные версии. Для утилиты Apple требуется заплатка, чтобы появилась возможность определять диски сторонних производителей (описание как наложить заплатку HD SC Setup с помощью ResEdit можно найти здесь http://www.euronet.nl/users/ernstoud/patch.html).

Для Mac с IDE, вам нужно использовать Apple Drive Setup чтобывыделить пустое места для разделов Linux, и завершить разметку в Linux, или воспользоваться MacOS версией pdisk доступной с ftp сервера MkLinux.