Linux-сервер своими руками | страница 55



Примечание. Команды 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 вам не удастся в любом случае.