Алгоритм действий

ПРИМЕЧАНИЕ:

Номера в круглых скобках - это размеры разделов и дисков (в мегабайтах) на моем 1.2Гб винчестере.

Итак, приступим к описанию алгоритма действий:

  1. Запустите программу view.exe с компакт-диска Linux Slakware и создайте загрузочную (BOOT) и основную (ROOT) дискеты Linux. Не путайтесь -- по каким-то причинам программа начальной загрузки Linux называет основную (ROOT) дискету "RAMDISK floppy". Далее по тексту эта дискета будет называться "основной".

  2. Сделайте резервные копии всей вашей информации.

  3. Загрузите MS-DOS с загрузочной дискеты

  4. Когда появится ``Starting MSDOS'', нажмите F5 для отмены загрузки config.sys и autoexec.bat.

  5. Запустите a:\fdisk.exe.

  6. Удалите ВСЕ существующие разделы (помните, что УДАЛЕНИЕ / ИЗМЕНЕНИЕ ЛЮБОГО РАЗДЕЛА ПРИВЕДЕТ К ПОТЕРЕ ДАННЫХ НА РАЗДЕЛЕ!).

  7. Добавьте основной раздел MSDOS. (11Мб)

  8. Отформатируйте (Format) этот раздел.

  9. Запустите a:\setup.exe для инсталляции MSDOS на этот раздел.

  10. Загрузите программу установки OS/2.

  11. Выберите "Advanced" установку.

  12. Запустите FDISK. (этот пункт должен появиться перед вами, когда вы начнете устанавливать OS/2)

  13. Добавьте 1 раздел после раздела MSDOS. Это будет раздел под Windows 95. (349Мб)

  14. Добавьте следующим разделом Boot Manager. (2Мб)

  15. Добавьте расширенный раздел.

  16. Создайте логический диск на расширенном разделе. Это диск для общих данных MSDOS и Windows. (511Мб)

  17. Добавьте еще один логический диск на расширенный раздел. Это будет раздел под OS/2 с файловой системой HPFS - - Высоко Производительной Файловой Системой (``High Performance File System''). (127Мб)

  18. Добавьте последний логический диск в расширенный раздел, размером во все оставшееся свободное место. В последствии этот диск будет разделен на 2 диска под Linux - на основной раздел и раздел для файла подкачки Linux. Но, так как OS/2 (как и DOS) может создавать только 6 разделов на одном винчестере (3 основных раздела и 3 логических диска на расширенном разделе), мы создадим сейчас один раздел. И мы ДОЛЖНЫ создать этот раздел СЕЙЧАС, не оставлять тут свободное место, ожидая, что Linux в последствии создаст тут 2 логических диска. Из-за особого способа работы программы FDISK для OS/2 там, где заканчивается последний (созданный этой программой) логический диск, программа поставит маркер конца расширенного раздела. И потом мы уже НЕ сможем использовать оставшееся свободное место для создания дисков после этой отметки. Иными словами, мы создаем этот диск только для того, чтобы зарезервировать место. Позже мы удалим этот диск и, под Linux, создадим на его месте два новых диска.

  19. Добавим разделы 1, 2, и 5 в Boot Manager.

  20. Отметим раздел 5 как "инсталлируемый" для OS/2. Сейчас экран FDISK должен показывать примерно следующее:
    
                               FDISK
    
    Диск 1
    ___________________________________________________________________________
    
    Информация о разделах
    Название        Статус          Доступ          Тип ФС          Мегабайт
    ___________________________________________________________________________
    
    MSDOS           Загружаемый     C: Основной     FAT              11
    WIN 95          Загружаемый      : Основной     FAT             350
                    Стартовый        : Основной     BOOT MANAGER      2
                    Нет             D: Логический   Неформатирован  511
    OS/2            Инсталлируемый  E: Логический   Неформатирован  127
                    Нет             F: Логический   Неформатирован  219
                      

  21. Продолжаем процесс инсталляции OS/2.

  22. Перезагружаемся и выбираем в меню Boot Manager для загрузки раздел 2 (Windows 95).

  23. Когда появится сообщение об ошибке из-за "отсутствия операционной системы", загрузитесь с инсталляционной дискеты MSDOS. Мы выбрали этот раздел для того, чтобы ``спрятать'' раздел MSDOS. Boot Manager для OS/2 работает немного необычно. Из всех загружаемых разделов ВИДЕТЬ можно только один (в нашем случае, либо MSDOS либо OS/2). То есть, при загрузке одного раздела, например, MSDOS, другой раздел (Win95) будет невидим. Эти разделы, как бы делят имя диска между собой. Поэтому в вышеуказанной таблице, в графе ``ДОСТУП'' у раздела MSDOS стоит имя диска C, а у раздела Win95 нет никакого обозначения. Итак, сейчас ситуация такова, что в системе есть раздел MSDOS, как диск C, а раздел Win95 невидим. Если мы при загрузке выберем Win95, то ситуация совершенно противоположная: диск C - это раздел с Win95, а раздел MSDOS невидим. К невидимому диску нет НИКАКОГО ДОСТУПА. И если вы захотите скопировать файл с одного диска на другой, то придется использовать общий (не основной, а логический) диск для обмена. В нашем случае, диск DOS/Win95 (диск D размером 511Мб) будет таким общим диском. Возможно, вы спросите: "Но ведь нам надо будет еще и Linux загружать?". Вопрос справедлив, но мы вернемся к нему несколько позже.

  24. Установите MSDOS на раздел 2 (это необходимо для дальнейшей установки туда Windows 95).

  25. Загрузитесь со второго раздела.

  26. Установите Windows 95 на этот раздел (если вы используете версию Win95, которая устанавливается только на существующий продукт старой версии, то приготовьте инсталляционную дискету ©1 с Win3.1).

  27. Загрузитесь с первого раздела.

  28. Отформатируйте раздел 4.

  29. Восстановите ваши данные (если вы их сохраняли до этого) в разделах 1 и 4.

  30. Загрузитесь с загрузочной дискеты Linux.

  31. Продолжите загрузку с основной дискеты Linux.

  32. Когда вы войдете в систему как root и увидите маркер приглашения к работе #, наберите ``fdisk'', и нажмите enter.

  33. Удалите последний раздел (тот, что мы создавали в пункте 18).

  34. Добавьте 1 раздел размером в 16Мб, и отметьте его, как раздел подкачки Linux. (17Мб)

  35. Добавьте последний раздел на все оставшееся свободное место и обозначьте его как основной раздел Linux. (198Мб)

  36. Запишите изменения в загрузочный сектор и перезагрузитесь.

  37. Когда вы снова увидите приглашение к работе #, запустите setup.

  38. Установите Linux на последний раздел

  39. Во время установки LILO убедитесь, что вы устанавливаете его на последний раздел (НЕ на Основную Загрузочную Запись (MBR), ибо этим вы уничтожите всю проделанную ранее работу!) В меню загрузки LILO добавьте только последний раздел, а таймер установите на ноль. Тогда, при выборе Linux в меню Boot Manager для OS/2, LILO начнет работу и далее загрузит Linux с его основного диска на расширенном разделе. А так как Linux - единственный раздел, который будет грузиться под LILO - таймер нам не нужен (кроме, конечно, случая, если у вас не будет еще ядер для запуска. В таком случае таймер нужно поставить на ненулевое число секунд)

  40. Активизируйте раздел подкачки Linux (обратитесь к "Инструкции по установке Linux" или руководству "Начинаем работу", автор Matt Welsh).

  41. Загрузите OS/2.

  42. Запустите FDISK.

  43. Добавьте Linux в стартовое меню Boot Manager (ОСНОВНОЙ раздел Linux) (наберите 83 а не 82!).

Теперь экран FDISK должен показывать примерно следующее:

                               FDISK

Диск 1
___________________________________________________________________________

Информация о разделах
Название        Статус          Доступ          Тип ФС          Мегабайт
___________________________________________________________________________

MSDOS           Загружаемый     C: Основной     FAT              11
WIN 95          Загружаемый      : Основной     FAT             350
                Стартовый        : Основной     BOOT MANAGER      2
                Нет             D: Логический   FAT             511
OS/2            Загружаемый     E: Логический   HPFS            127
                Нет              : Логический   Тип 82           17
Linux           Загружаемый      : Логический   Тип 83          198

...Вот и все!

Присылайте любые комментарии/предложения/замечания и сообщения о проблемах (в крайнем случае) мне на адрес r3mdh@raex.com.

Mike Harlan, 11 Ноября 1997