|
|||
реклама у нас | |||
*** |
Загрузка Linux из загрузочного меню NT/2K/XPАвтор: X-Stranger Зачем нужна статья о Linux и загрузочном меню NT'шных ОС? Ведь существуют специальные руководства с пошаговыми инструкциями. Да, но, к сожалению, поток читательских писем говорит о том, что здесь еще не все ясно и очевидно. Эта заметка призвана решить данную задачку раз и навсегда. Итак, вы решили, что было бы неплохо иметь один-единственный загрузчик, который бы загружал все, вместо того чтобы пользоваться двумя: LILO и NT boot manager. Сразу встает дилемма: какой из них выбрать? Остановимся на NT boot manager, потому что, когда мы устанавливаем LILO и выбираем в нем при загрузке NT, все равно появляется меню NT, что чертовски раздражает: дважды отвечать на вопрос о том, что загружать, — это уже слишком. Итак, мы выбираем следующую стратегию: удаляем LILO и используем NT boot loader для загрузки всех операционных систем, которые есть. Хорошо, но как это сделать? Итак, читаем HOWTO. Руководство HOWTO NT OS Loader + Linux mini-HOWTO дает общее представление о процессе, но, как правило, этого мало, и ваша первая попытка заканчивается тем, что система отказывается загружаться вообще. Тогда будем делать так: NT Boot Loader. NT Boot Loader загружает образ операционной системы, читая информацию из файла инициализации boot.ini. Взгляните на него. Он выглядит примерно так: [boot loader] Эта строка говорит о том, какую операционную систему с какого
раздела загружать. То есть берутся первые 512 байтов информации, необходимой
для загрузки соответствующей операционной системы. И как использовать вот это
для загрузки “Линукса”? Очень просто! Просто в файле boot.ini нужно указать NT
boot manager'у те заветные 512 байтов загрузочного сектора “Линукса”. Нужно
добавить в конец файла следующую строку: В этой строке boot.lnx является тем файлом, который содержит в себе те необходимые 512 байтов. Но ведь нужно где-то достать эти 512 байтов. Каким образом? В уже упомянутом HOWTO есть хороший пример того, как это можно сделать. Итак, нам нужны первые 512 байтов загрузочного раздела “Линукса”, которые сказали бы NT, что нужно загружать именно “Линукс”. Для этого мы создаем обучающий lilo.conf, даем его LILO и говорим LILO установить загрузочный сектор в начало Linux-раздела. Затем вычленяем оттуда первые 512 байт, сохраняем в файл и даем его NT. Потом устанавливаем LILO в главную загрузочную запись и устанавливаем WinNT (или Linux) как ОС, загружаемую по умолчанию. Мы создаем lilo.conf, где указываем NT как загружаемую по умолчанию и затем устанавливаем этот файл. Приступим к делу. Устанавливая Linux, вы наверняка приняли опции, назначенные по умолчанию. Установщик установил LILO в главную загрузочную запись и модифицировал его в соответствии с параметрами системы (то есть учитывая то, какие другие операционные системы были установлены). В данном случае, если у вас была только NT-подобная ОС, то после перезагрузки после инсталляции LILO предложит на выбор две опции: Linux и Windows. Итак, что же мы пытаемся сделать? Мы хотим, чтобы LILO загружал по умолчанию NT boot manager, а в меню последнего нам нужна возможность выбора “Линукса”. Начинаем. Сначала загрузим “Линукс”. Создаем настроечный lilo.conf, например, таким способом: скопируйте lilo.conf в lilo.opt, затем отредактируйте lilo.opt. В результате должно получиться примерно следующее: boot = /dev/hdaX Затем запускаем LILO, используя lilo.opt как аргумент. Это
установит загрузочный сектор “Линукс” на /dev/hdaX Вычленяем первые 512 байтов: Затем копируем файл boot.lnx на диск C:\. Если диск C:\
смонтирован как /win/c, тогда копируем это так: или же монтируем C:\ и затем копируем: Потом изменяем boot.ini, как уже было сказано выше. boot = /dev/hda # устанавливаем в MBR Затем снова перезaпустите LILO. Перед перезагрузкой убедитесь,
что у вас есть загрузочный диск. Можно использовать установочный диск. Также
прочитайте в конце данной статьи о ловушках (там есть информация о том, как
использовать загрузочный диск). Или вы можете сами создать загрузочный диск
командой Теперь перезагружайтесь и смотрите на то, какие чудеса
происходят. Ловушки 2. Если вы допустили какую-то ошибку и не можете загрузить “Линукс”, тогда загрузитесь с загрузочного диска и переустановите LILO. (Можно использовать установочный диск в качестве загрузочного. При появлении меню установки введите rescue и нажмите Enter — для RedHat-подобных дистрибутивов). Загрузитесь с загрузочного диска
Источник:
http://www.nestor.minsk.by/kg/ |
|
Copyright © Internet
Zone, info@izcity.com Условия использования материалов смотрите здесь. |