Чтение онлайн

на главную - закладки

Жанры

Linux-сервер своими руками

Колисниченко Денис Николаевич

Шрифт:

Самым оптимальным загрузчиком при данной схеме установки (Windows 9х + Linux) является LILO (Linux Loader). Я бы не рекомендовал использование каких-либо посторонних загрузчиков, как бы стабильно они ни работали. Во время инсталляции Linux программа установки спросит, куда устанавливать LILO — выберите MBR.

В случае деинсталляции Linux (после того, как вы уже удалили разделы Linux) восстановить MBR, то есть удалить LILO, поможет команда fdisk /mbr. При этом нужно использовать программу fdisk из комплекта загрузочного диска Windows.

2.4.2. Установка Windows 9x, Windows NT/2000 и Linux.

Первый способ

В этом способе используется

загрузчик NT Loader. Выполните установку Windows 2000 в раздел NTFS, a Windows 9x — в раздел FAT/FAT32. Не забудьте приготовить четыре системных дискеты для восстановления! Напомню, что если вы хотите установить Windows 95, то ее нужно устанавливать первой, а потом Windows 2000. При установке Windows 98 и Windows 2000 порядок установки не имеет значения.

Устанавливать Linux нужно после установки Windows 2000. При этом необходимо учесть, что раздел Linux должен находиться до 1024 цилиндра! Это связано с «ошибкой цилиндра 1024» — Linux может использовать разделы, расположенные после цилиндра 1024, но не может загружаться с таких разделов. В последних версиях Linux данная проблема устранена, но рассматриваемый способ установки требует, чтобы вы создали раздел Linux до цилиндра 1024 — иначе вам придется загружать Linux с дискеты.

Еще раз напоминаю: обязательно создайте загрузочную дискету для Linux. При установке LILO выберите MBR — Linux перезапишет главную загрузочную запись. Далее загрузите с четырех загрузочных дискет Windows 2000 и выберите пункт «Recover» в меню загрузчика и режим «Command mode». Затем зарегистрируйтесь в системе как Administrator. Выполните команды fixboot и fixmbr — теперь Windows 2000 будет нормально загружаться.

Примечание. Команды fixboot и fixmbr используются в Windows 2000 для восстановления главной загрузочной записи (MBR). Команда fixmbr практически аналогична команде fdisk /mbr в Windows 9х.

Затем загрузитесь с системной дискеты Linux и войдите в систему под root.

Откройте в любом текстовом редакторе файл /etc/lilo.conf, например,

joe /etc/lilo.conf

В начале файла есть ссылка на загрузочный раздел по умолчанию, например, /dev/hda. Вам нужно изменить это значение на диск и раздел, в который была установлена ОС Linux, например, /dev/hdb1.

Введите команду lilo и увидите, что загрузочный раздел не является первым на диске — именно это вам и нужно. В этом случае загрузочная запись Windows 2000 не будет повреждена. Запишите загрузчик Linux в файл /linux.ldr:

dd if=/dev/hdc1 bs=512 count=1 of=/bootsect.lnx

Теперь этот файл нужно скопировать на дискету:

mcopy /bootsect.lnx a:

Перезагрузите Linux командой reboot и загрузите Windows 2000. Скопируйте файл linux.ldr в корневой каталог диска С: и присвойте ему атрибут read-only. Добавьте строку в файл boot.ini

С:\linux.ldr="Linux"

В результате, при перезагрузке компьютера вы сможете загрузить Linux с помощью NT Loader.

Второй способ

Существует более простой способ установки Linux и любой операционной системы семейства Microsoft Windows — Windows 9x, NT, 2000. Сначала нужно установить все ОС Windows, а потом установить Linux. При этом вместо начального загрузчика будет использоваться не NT Loader, a LILO. В этом случае вы получите двойное меню: сначала нужно выбрать между загрузкой Linux и Windows, а потом выбрать нужную вам ОС Windows — Windows 9х или NT/2000 — в зависимости от того, какую систему вы установили, кроме Windows 9x. Второе

меню — это как раз меню загрузчика NT Loader. В этом пункте описывался более сложный способ установки нескольких ОС — с помощью загрузчика NT Loader.

2.4.3. Использование loadlin

В этой книге я просто не мог не упомянуть о компактном загрузчике, который позволяет загрузить Linux из-под DOS или Windows 95. Если вы используете Windows 98, loadlin работать у вас не будет — нужно перезагрузиться в режиме MS DOS. Кроме этого следует учесть, что при использовании loadlin могут возникнуть проблемы с разделами FAT32. В этом случае создайте загрузочную дискету DOS (format a: /s) и в autoexec.bat этой дискеты пропишите loadlin. Загрузить Linux из-под операционных систем Windows 98, Me или Windows 2000/NT вам не удастся в любом случае.

Использовать loadlin я рекомендую лишь в том случае, если при очередной переустановке Windows оказался «затертым» MBR (а вместе с ним и LILO), а системную дискету Linux вы не создали. Вызов программы loadlin имеет следующий формат (описание параметров приведено в табл. 2.8):

loadlin ядро root=корневая_ФС опции

или

loadlin @файл_с_параметрами

Параметры программы loadlin Таблица 2.8

Параметр Описание
ядро Ядро, которое вы используете. Если у вас на данный момент нет именно того ядра, которое было установлено, можно взять практически любое (естественно не самое древнее). Обычно ядро можно взять на компакт-диске с дистрибутивом Linux. Оно вам потребуется всего один раз — нужно только загрузиться и перезаписать lilo (команда lilo)
root= корневая_ФС Корневая файловая система, например
root=/dev/hda3
опции Опции, которые будут переданы ядру во время загрузки. Обычно используется 
ro vga=normal
@файл_с_параметрами Если параметры, которые вы передаете loadlin (а не ядру!) окажутся слишком длинными, то их можно записать в отдельный файл, а затем указать его имя в качестве параметра

Примеры:

c:\loadlin\loadlin.exe c:\loadlin\kernel\vmlinuzroot=/dev/hda3 ro vga=normal

или

с:\loadlin\loadlin.exe @param.lst

Param.lst:

c:\loadlin\kernel\vmlinuz root=/dev/hda3ro vga=normal

Совет. Можно включить загрузку Linux в стартовое меню DOS. Для этого отредактируйте свой config.sys следующим образом (см. листинг 2.2).

Листинг 2.2. Фрагмент файла config.sys

[MENU]

MENUITEM=DOS, Load DOS

MENUITEM=LINUX, Load Linux

MENUDEFAULT=DOS,5

[LINUX]

install=c:\loadlin\loadlin.exe c:\loadlin\kernel\vmlinuz root=/dev/hda3 ro vga=normal

[DOS]

; Все остальные команды, которые вы используете в DOS,

; т.е. если у вас не было до этого стартового меню, то здесь должен находиться

; весь ваш предыдущий config.sys
 

Поделиться:
Популярные книги

Возвышенное и земное

Вейс Дэвид
Проза:
историческая проза
6.25
рейтинг книги
Возвышенное и земное

За Семью Преградами

Волк Сафо
2. Песня ветра
Фантастика:
фэнтези
5.00
рейтинг книги
За Семью Преградами

Когда кончаются игры

Базов Вячеслав
2. Вышибалы
Старинная литература:
прочая старинная литература
5.00
рейтинг книги
Когда кончаются игры

Они не люди. Книга третья

Фламмер Виктор
3. Они не люди
Фантастика:
детективная фантастика
городское фэнтези
5.00
рейтинг книги
Они не люди. Книга третья

Тропою испытаний. Чужой мир

Прикоп Сергей Геннадьевич
Фантастика:
фэнтези
5.00
рейтинг книги
Тропою испытаний. Чужой мир

Цеховик. Книга 1. Отрицание

Ромов Дмитрий
1. Цеховик
Фантастика:
попаданцы
альтернативная история
5.75
рейтинг книги
Цеховик. Книга 1. Отрицание

Кодекс Охотника. Книга VIII

Винокуров Юрий
8. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга VIII

История Италии. Том II

Сказкин Сергей Данилович
Научно-образовательная:
история
5.00
рейтинг книги
История Италии. Том II

Красные звезды. Полная трилогия

Березин Федор Дмитриевич
Красные звезды
Фантастика:
альтернативная история
5.70
рейтинг книги
Красные звезды. Полная трилогия

Тактик

Земляной Андрей Борисович
2. Офицер
Фантастика:
альтернативная история
7.70
рейтинг книги
Тактик

Благословение Небожителей. Том 1

Мосян Тунсю
1. Благословение Небожителей
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
6.25
рейтинг книги
Благословение Небожителей. Том 1

Собрание стихотворений том 4

Вэй Михаил
Поэзия:
поэзия
5.75
рейтинг книги
Собрание стихотворений том 4

Перекресток судеб

Щепетнов Евгений Владимирович
6. Нед
Фантастика:
фэнтези
8.84
рейтинг книги
Перекресток судеб

Имперский Хранитель. Тетралогия

Ра Дмитрий
Хранитель Порядка
Фантастика:
городское фэнтези
альтернативная история
аниме
фэнтези
5.00
рейтинг книги
Имперский Хранитель. Тетралогия