Loadlin Win95

Предварительная информация и установка

ВНИМАНИЕ: Если ваш жесткий диск уже содержит файлы autoexec.dos, config.dos, io.dos, msdos.dos, и command.dos, тогда вам не нужна дискета. Можно проверить это, введя команды: dir и dir /ah в корне диска C. Если вы устанавливали обновленную версию Windows 95, то должны иметь их.

Программа Loadlin.exe

Файл образа ядра, обычно zImage или vmlinuz. (Для информации смотри FAQ).

Простой текстовый редактор, типа Блокнот (Notepad).

Определите, какая версия Windows 95 у вас установлена.

Загрузите Windows 95 и щелкните правой клавишей мыши по значку Мой компьютер (My computer). Из контекстного меню выберите пункт Свойства (Properties). На вкладке Общие (General) посмотрите, под надписью "Система:" (System) вы увидите номер версии системы.

Определите, используете ли вы файловую систему FAT32.

ВНИМАНИЕ: Если у вас Windows 95 версия 4.00.950b, то возможно вы не используете FAT32. Выполните двойной щелчок по значку Мой компьютер (My Computer), после этого щелчок правой клавишей мыши по значку диска C: (Drive C). Выберите пункт Свойства (Properties). На вкладке Общие (General) под надписью "Тип:" (Type) указано, действительно ли вы используете FAT32. Если вы используете FAT32, перейдите к чтению этой главы . Если нет, продолжите с отсюда.

Удостоверьтесь, что расширения имени файла показываются в Проводнике (Explorer) Windows.

Запустите Проводник (Explorer) Windows - диспетчер файлов.

В меню окна выберите пункт Вид (View), затем Параметры (Options). На вкладке Вид (View) удостоверьтесь, что выбран переключатель (radio button) "Показать все файлы" (Show all files). Также убедитесь, что не поставлен флажок "Не показывать расширения для зарегистрированных типов файлов" (Hide MS-DOS file extensions for file types that are registered). Щелкните кнопку OK.

ВНИМАНИЕ: Если на вашем жестком диске уже содержаться файлы *.dos, упомянутые здесь, тогда пропустите следующее примечание. Если нет, продолжите с Раздела 3.4.

Переименуйте ваши системные файлы.

Вставьте загрузочный диск системы DOS 5.0 или DOS 6.x в устройство A. Щелкните по значку устройства A и вы увидите содержимое флоппи диска.

Переименуйте каждый файл в файл с расширением .dos. Вы можете делать это, щелкая мышью по файлу, затем нажать клавишу F2, и ввести новое имя файла. Если вы нуждаетесь в загрузочной дискете, просто переименуйте файлы обратно после окончания процедуры.

Важное предупреждение.

ЧРЕЗВЫЧАЙНО ВАЖНО: Удостоверьтесь, что переименовываете файлы на дискете ПРЕЖДЕ, ЧЕМ скопируете их на Диск C, иначе перепишете системные файлы вашего Windows 95. Вы были предупреждены. Далее скопируйте все файлы в корневой каталог диска C. Для этого щелкните по значку диска A, нажмите CTRL+A, затем CTRL+C, щелкните по значку диска C и нажмите CTRL+V.

ВНИМАНИЕ: Если у вас не Windows 95 OSR2 (версия 4.00.950b), пропустите эту главу.

Если (и только если) вы имеете Windows95 версии 4.00.950b, удостоверьтесь, что у вас есть файл Winboot.sys в корневом каталоге диска C, как сказано в этой главе. Отсутствие файла Winboot.sys в корневом каталоге диска C приведет к ошибке, и вам придется загружать систему с более старой версии DOS.

ВНИМАНИЕ: Если вы используете загрузочный диск системы DOS 6.x, пропустите раздел 4, если нет, продолжите со следующего шага.

Отредактируйте ваши системные файлы.

Откройте программу Блокнот (Notepad). В меню "Файл" выберите пункт "Открыть". Измените "Тип файлов" (Files of type) на "Все файлы (*.*)" (All files (*.*)). Выберите диск C. Откройте Config.dos двойным щелчком по имени файла. Удалите все содержимое файла. Получится файл размером в 0Kб..., для чего это делается, будет объяснено позже. Сохраните файл.

Используйте Блокнот (Notepad), чтобы открыть и отредактировать файл Autoexec.dos, и введите команду Loadlin. Команда Loadlin должна быть такого вида:

 Loadlin DriveLetter:\LinuxKernelFile root=/dev/LinuxBootPartition ro

Ниже приводится файл Autoexec.dos в качестве примера:

 Loadlin f:\vmlinuz root=/dev/hdc2 ro

ВНИМАНИЕ: Ядро, также как и Loadlin.exe, может находиться где угодно на вашем диске, главное указать правильный путь к нему. Например, если файл ядра находится в каталоге e:\linux\kernels, а Loadlin.exe в c:\utils, то вы должны использовать команду:

 c:\utils\loadlin e:\linux\kernels\vmlinuz root=/dev/hdc2 ro

Сохраните файл.

*** Используйте этот раздел, ТОЛЬКО если вы используете загрузочный диск DOS 6.x.***

Редактирование и переименование системных файлов DOS 6.x.

Откройте программу Блокнот (Notepad). В меню "Файл" выберите пункт "Открыть". Измените "Тип файлов" (Files of type) на "Все файлы (*.*)" (All files (*.*)). Выберите диск C. Сейчас откройте Config.dos двойным щелчком по имени файла. Удалите все содержимое файла. Сейчас вы будете должны ввести команду установки оболочки (shell) со следующим синтаксисом:

 shell=loadlin.exe LinuxKernelFile root=/dev/LinuxBootPartition ro

Здесь мой файл Config.dos в качестве примера:

 shell=f:\loadlin.exe f:\vmlinuz root=/dev/hdc2 ro

ВНИМАНИЕ: Ядро, также как Loadlin.exe, может находиться где угодно на вашем диске, пока к нему указан правильный путь. Например, если файл ядра находится в каталоге e:\linux\kernels, а Loadlin.exe - в c:\utils, то вы должны использовать команду:

 shell=f:\utils\loadlin.exe e:\linux\kernels\vmlinuz root=/dev/hdc2 ro

Сохраните файл.

Заключительные шаги

Почти закончили

Остался один файл для редактирования, и тогда вы закончите. Используйте блокнот, чтобы открыть и исправить файл Msdos.sys. Перейдите к разделу "Options". Ищите строку, которая имеет BootMulti=. Установите значение этого параметра равное 1. Это должно выглядеть примерно так:

 [Options]
BootMulti=1

Могут быть и другие параметры. Только оставьте их. Теперь сохраните файл.

Вы закончили!

Сейчас все готово, чтобы перезагрузить компьютер (Не забудьте в дисководе флоппи диск). Когда вы увидите "Starting Windows 95...", нажмите клавишу F4, и Linux должен загрузится.

Как это работает.

Windows 95 имеет встроенное меню начальной загрузки. По умолчанию вы не видите его при запуске (хотя вы можете изменить это, если желаете), но вы увидете его, если нажмете клавишу F8, когда появится надпись "Starting Windows 95...". В меню вы увидите несколько пунктов. Последний пункт - "Previous version of MS-DOS". Вместо нажатия на клавишу F8 и выбора пункта "Previous version of MS-DOS", можно использовать клавишу F4, когда на экране появится надпись "Starting Windows 95...". Когда Windows 95 загружает предыдущую версию MS-DOS, используются системные файлы с расширением .dos. Поэтому важно иметь правильный файл Config.dos, если вы инициализируете Linux из файла Autoexec.dos. Если Windows 95 не находит файлы с расширением .dos расширением при попытке загрузить предыдущую операционную систему, загрузятся файлы для запуска Windows 95. Поэтому, если вы не имеете файла Config.dos, Windows 95 загрузит все драйверы, указанные в файле Config.sys. Это не помешает, Linux загрузится, но загрузка будет более длительной. Наличие правильного файла Config.dos предотвращает Windows 95 от чтения файла Config.sys файла при загрузке предыдущей версии MS-DOS.

Дополнительные способы авто-загрузки Linux, особенно для пользователей файловой системой FAT32.

Этот раздел будет работать для всех версий Windows 95 до настоящего времени, независимо от того, имеете ли вы файловую систему FAT32. Существует два метода, которые я буду рассматривать в этом разделе. Сначала я начну с самого простого.

Способ 1.

Этот метод использует файл Autoexec.bat, чтобы вызвать (или выполнить) другой командный файл под именем Linux.bat в течение начальной загрузки.

Создайте файл Linux.bat, используя простой текстовый редактор EDIT или Notepad. Содержимое должно быть подобно следующему:

 @echo off
cls
echo.
echo.
echo.
echo.
choice /t:y,5 " Вы желаете загрузить Linux? "
if errorlevel 2 goto End
c:\loadlin c:\vmlinuz root=/dev/hdc2 ro
:End

Этот командный файл очищает экран, добавляет 4 пустых строки, выводит на экран текст (записанный в кавычках) + [Y,N] и ожидает нажатия клавиши в течении 5 секунд. Если не нажмете клавишу в течении 5 секунд, то запускается Linux. Если вы нажмете клавишу Y("Да") или N("Нет"), командный файл выполнит ваш выбор. Например, если вы выбрали 'N', тогда командный файл прерывается, и дальше обрабатывается файл Autoexec.bat, который загружает Windows 95. Если вы выбрали 'Y', тогда конечно будет загружен Linux.

Если не хотите видеть 4 пустых строки перед текстом, измените число строк с командой echo. Если не хотите очищать экран, удалите строку с командой cls. Ключ /t сообщает команде выбора (choice) ждать 5 секунд, и если не нажата клавиша, то принять по умолчанию, что нажата клавиша Y. Измените y на n, если хотите, чтобы по умолчанию загружалась Windows 95: choice /t:n,5. Также вы можете изменить время ожидания от 0 до 99 секунд. Для большей информации по команде choice введите в командной строке: choice /?.

ВНИМАНИЕ: Вы будете должны изменить строку, которая загружает Linux, чтобы она соответствовала вашей конфигурации. Смотрите раздел 3.6 для примеров того, как конфигурировать Loadlin, чтобы загрузить Linux.

Затем создайте файл Autoexec.bat (если у вас его еще нет) в простом текстовом редакторе. И в первой строке добавьте следующее:

                call c:\linux

Если файл Linux.bat находится в другом каталоге, вы должны указать правильный путь. Например, если Linux.bat в каталоге C:\batch, вы должны добавить:

                call c:\batch\linux

к первой строке файла Autoexec.bat. Сохраните файл. Сейчас необходимо перезагрузить компьютер.

Способ 2.

Этот способ немного более сложен, но более гибок. Этот способ позволяет создать ваше собственное меню начальной загрузки, хотя оно не заменяет меню начальной загрузки Windows 95. Вам будут нужны файлы Config.sys и Autoexec.bat.

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

 [menu]
menuitem=Linux, Загрузка Linux  (Это определяет блок меню и дает ему описание).
menuitem=Win95, Загрузка Windows 95.
menucolor=15,1  (Белый текст на синем фоне).
menudefault=Linux, 15  (Пункт по умолчанию и ожидание ввода в течении 15 секунд).

 [linux]
shell=f:\loadlin.exe f:\vmlinuz root=/dev/hdc2 ro (Смотрите Раздел 4 для примеров и по синтаксису).

 [win95]
(Включите нормальное содержимое  вашего файла  config.sys здесь. Если вы не имели до этого файл config.sys - оставьте этот раздел пустым).

Сохраните ваш файл Config.sys. Если вы хотите, то можете использовать этот файл Config.sys template для начала.

Затем, редактируйте файл Autoexec.bat file (коментарии находятся в круглых скобках):

 goto %config%

 :win95
(Включите нормальное содержимое  вашего файла  autoexec.bat здесь. Если вы не имели до этого
файл autoexec.bat - оставьте этот раздел пустым).

Сохраните файл Autoexec.bat file. Если вы хотите, вы можете использовать этот файл Autoexec.bat template для начала. При каждой загрузке должно появляться меню начальной загрузки Linux и Window 95.