Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Процесс начальной загрузки системы

"Умный" менеджер загрузок

Автор: Алексей Дмитриев
Ноябрь 2007

У человека, впервые собравшегося попробовать Linux (читай BSD, Unix etc.) возникает ряд проблем. Одна из них - загрузчик. Когда я первый раз устанавливал на жесткий диск Mandrake10, то был очень напуган увидев, вместо привычного Виндового логотипа, LILO (LInuxLOader). Ну, думаю, привет - теперь Винда не загрузится. Но приглядевшись понял, что опасаться нечего, LILO превосходно загружает Виндоуз, не говоря уже о Linux. Все хорошо до тех пор, пока не пришла пора переустанавливать Винду (ведь известно,что сколько Виндоуз не устанавливай, все равно переустанавливать придется). В лучшем случае при установке Винда "затрет" LILO и установит свой загрузчик и тогда невозможно будет загрузить Linux, а в худшем - откажется установливаться вообще и тогда придется восстанавливать MBR (MasterBootRecord).

Выход напрашивается - нужно оставить MBR в полном распоряжении Винды, тогда можно переустанавливать ее сколько угодно. А как же загружать Linux? Очень просто - Linux не гордый, и при установке любого дистрибутива спрашивает: куда установить загрузчик (LILO или GRUB). Вариантов три: 1-MBR, 2-раздел диска, где расположился Linux, 3-никуда. Натурально выбираем второй вариант. Итак мы имеем два загрузчика - Виндовый в MBR и LILO в том разделе диска (или отдельного физического диска), куда мы установили Linux . Осталось только установить программу, которая способна просканировать все разделы (или физические диски) и предоставить нам на выбор список найденых загрузчиков. Такие программы называются Boot Manager; их существует несколько. Я хочу порекомендовать всем, у кого в машине 2 и более ОС, использовать SmartBootManager (SBM). Написал ее некий китаец James Su или иначе Su Zhe - я так и не смог с ним связаться и выяснить как его зовут на самом деле, написана программа была в начале века и сайты ей посвященные перестали функционировать, а интереы самого Су, по-видимому, изменились и он перестал заниматься своим детищем. К счастью программа сохранилась на некоторых ресурсах.

SBM - очень компактная (около 100кб) полностью ОС-независимая программа. Она запускается сразу после БИОСа и, не являясь сама загрузчиком, выдает вам список имеющихся в системе загрузчиков. Вам остается только стрелочками выбрать нужный и нажать Enter. Занимает операция несколько секунд. Кроме этого она умеет еще немало - например позволяет загружаться с CD-Rom'а компьютерам, БИОС которых таковую загрузку не поддерживает! Очень полезно при возне со старыми машинами. Я использую SBM с дискеты: когда дискета вынута - загружается Винда как будто она одна в доме, а когда дискета вставлена - заружается SBM и позволяет мне выбирать любую ОС (коих у меня почти десяток). Но кроме дискеты возможно установить SBM на CD или на флешку (если конечно БИОС позволяет загружаться с флешки).

Как установить SBM?

1 способ /железно проверен/: заходим сюда скачиваем sbm.img, в Линух-консоли переходим в рута (команда su или реже sudo), под рутом набираем команду dd if=/путь/sbm.img of=/dev/fd0, вставляем пустую дискету и жмем ENTER. Перезагружаемся с полученной дискеты (выставить в БИОСе очередность загрузки). Осваиваем SBM.

2 способ /мною не проверен из-за дороговизны траффика via GPRS/:Заходим на сайт сюда и скачиваем там sbm.exe. Запускаем эту программу (видимо под Виндой), предварительно вставив в флопповод пустую дискету. Перезагружаемся... ENJOY!