Home
Новости
Гостевая книга
О нас
Downloads
Check list
Boot menu
Majestro
Rocket reader
Bolo
09
Генератор бреда
ScreenSavers
TV-tools
MIX
Bash-Tat fonts
LOGO

BootMenu v2.0

Меню для загрузки операционных систем

О программе


Если вы используете более одной операционной системы - эта программа для вас. Она позволяет одним нажатием клавиши загрузить операционную систему с любого раздела любого жесткого диска вашего компьютера.

Например, на моем компьютере иногда бывает установлено до трех операционных систем одновременно (Win-95, Linux, BeOS). Все существующие менеждеры загрузки обладают рядом серьезных недостатков. Одни требуют специального раздела на жестком диске, другие - наличия определенной опрационной системы. Их сложно настраивать, и главное, они неудобны в работе. Согласитесь, довольно утомительно каждый раз выбирать систему стрелками в меню. Гораздо проще нажать одну клавишу на клавиатуре.

    Boot menu v2 имеет следующие свойства:
  • Он не зависит ни от какой операционной системы.
  • Он позволяет выбрать ОС нажатием всего одной клавиши.
  • Он запускает операционные системы с любого жесткого диска.
  • Он может запускать систему с раздела за границей 8 Гб.
  • Он может оперативно переключаться на загрузку с дисковода или привода CD-ROM.
  • Он устанавливается и настраивается из командной строки (админы это любят :-)
  • Он может устанавливаться из ДОС-сеанса Windows-9x и Windows-ME.
  • Он не занимает места на диске, поскольку замещает стандартный загрузчик MBR.
  • Он совместим со всеми программами, так как использует стандартную таблицу разделов
  • При необходимости он может быть легко удален (например командой fdisk /mbr).

Установка boot-menu

Предположим, у нас есть два диска. На первом диске есть три раздела LinuxSwap, LinuxRoot и Win-98. На втором диске есть раздел c Win-ME.

Для установки boot-menu на первый диск, вводим команду
bmi d0 18 Win98=2 Linux=1
d0- номер диска
18- время работы меню (18-одна секунда, 36-две секунды и т. д.)
Win-98=2- Первый пункт меню будет называться Win-98, при его выборе будет грузиться раздел номер 2 (нумерация идет с нуля)
Linux=2- второй пункт меню.

Для установки меню на второй диск, введем команду
bmi d1 18 ME=0

Работа меню

При включении компа, на экране появятся следующие строки
d0 [f1]-Win-98 [f2]-Linux
d1 [f3]-ME

Что произошло? При старте компьютера boot-menu проверит все имеющиеся в наличии жесткие диски. На экране будут показаны меню со всех дисков, на которых они есть. Если у некоторых дисков нет boot-menu, но есть загрузочные разделы, они также будут показаны.

Нажатие клавиш F1..F12 приведет к загрузке с соответствующего раздела соответствующего диска.

Нажатие Esc приведет к загрузке со второго устройства, заданного в настройках BIOS. Таким устройством может быть, например, Floppy или CD-ROM.

После того, как выбран нужный раздел, загрузчик проверяет, установлен ли на нем boot-флаг, при необходимости переставляет его туда и записывает MBR обратно на диск. Это сделано для поддержки некторых операционных систем, которые опознают раздел загрузки не по записи в ds:si, а по указанному флагу.

После исправления MBR происходит загрузка и запуск boot-record с выбранного раздела. Если BIOS поддерживает операции на диске через LBA, такой раздел может находиться за границей 8Gb, если нет, чтение выполняется обычным способом через CHS.

Проблемы совместимости

 

ПроблемаЧто делать
Некоторые антивирусные сканеры сообщают, что MBR содержит нестандартный загрузчик и предлагают "Лечение" :-)Не лечить :-)
Если в BIOS включен режим Bootsector antivirus protection, при смене стартового раздела система пищит и справшивает "Разрешить запись?"Постоянно нажимать 'Y' или отключить эту фичу. Тем более, что перезапись 0 сектора загрузчиком - лучшая гарантия от заражения.
Некоторые операционные системы не умеют загружаться с разделов, начинающихся выше 8GbКласть их в разделы ниже 8Gb, скачивать апдейты или ставить новые версии
Некоторые версии BIOS не соответствуют спецификации "BIOS Boot Specification V1.00 10.11.95 Compaq-Phoenix-Intel", поэтому в них не будет работать клавиша EscНе пользоваться Esc, жаловаться разработчикам и прошивать новый BIOS
Некоторые операционные системы умеют загружаться только с первого дискаЛечить патчем, апгрейдом или грузить с первого диска
Инсталятор boot-menu не работает в Windows-NT (а также в BeOS, QNX, BSD, Linux etc.)Грузиться с дискеты или реаниматорного CD и ставить оттуда
Все остальноеПишите, будем разбираться

Хотя автор тестировал эту программу на квантумах, дятлах, разных мамах, и осах, он не такой дурак, чтобы гарантировать ее правильную работу всегда и везде. Программа распространяется по принципу "нечего было нажимать эту кнопку" и автор в случае чего ни за что не отвечает. Чтобы не было вопросов, с программой поставляются все исходные тексты.

Файлы

Программу можно скачать здесь: bootmenu.zip (7kb).
В архиве находится программа, инструкция и полный исходный текст.

Пишите письма: Андрей С. Калмацкий <alt11@chat.ru>