Загрузчик PLOP - загрузись с чего угодно и где угодно

Всем привет!
Сегодня хочу поделиться с Вами информацией об очень интересном загрузчике - Plop
Вот список того что он умеет:
* CD/DVD boot without BIOS support
* USB boot without BIOS support (UHCI, OHCI and EHCI)
* Floppy boot
* Different profiles for operating systems
* Define up to 16 partitions
* No extra partition for the boot manager
* Hidden boot, maybe you have a rescue system installed and the user should not see that there is another system installed
* Boot countdown
* Hide partitions
* Password protection for the computer and the boot manager setup
* Backup of partition table data
* Textmode user interface 80x50
* Graphic user interface 640x480, 800x600, 1024x786, 1280x1024
* MBR partition table edit
* Start of the boot manager from harddisk, floppy, USB, CD, DVD
* Starting from Windows boot menu
* Starting from LILO, GRUB, Syslinux, Isolinux, Pxelinux (network)
* The boot manager is freeware

Самая любопытная его возможность - загрузка с USB и CD дисков на тех материнских платах, где эта возможность отсутствует (Старые материнские платы).
И что самое интересное, он позволяет получить USB 2.0 скорость на тех материнских платах, на которых эта возможность урезана (касается первых материнских плат, с поддержкой загрузки с USB устройств).

Например Ваша мат.плата выдаёт USB 2.0 скорость в ОС Windows или Linux, но при загрузке с USB работает на USB 1.1 и грузиться ОЧЕНЬ медленно.

Начнём Мы как обычно с установки.

Для начала скачаем последнюю стабильную версию Plop.
В моём случае это версия - plpbt-5.0.3
После распаковки zip архива я советую Вам сперва изучить файл readme.txt, в котором содержаться все инструкции по установке и прочая интересная и полезная информация.

Кратко рассмотрим некоторые варианты установки, благо разработчики позаботились о том, что-бы Plop можно было быстро и легко установить практически на любой носитель информации.

Хотите установить Plop на дискету?
Нет ничего проще, просто выполните:

Для ОС Linux:
dd if=plpbtin.img of=/dev/fd0

Для установки из-под DOS можно воспользоваться утилитой diskimg.com:
diskimg.com with diskimg -d a -w plpbtin.img

Хотите установить Plop на CD диск?
Просто прожгите ISO образ на свой носитель.

Пользователи ОС Windows могут это сделать с помощью бесплатной программы для записи дисков - CDBurnerXP или воспользоваться любой другой программой для записи дисков.

Пользователи ОС Linux могут воспользоваться программой - cdrecord
cdrecord -v dev=devicename iso_image

Установка Plop:

Для ОС DOS:

1) Скачайте plpgenbtldr-0.5.zip
2) Скопируйте файлы plpinstc.com и plpgenbtldr.exe в корень диска C:
3) Переименуйте файл plpinstc.com в plpbt.bin
4) Откройте shell с правами администратора системы
5) Выполните файл plpgenbtldr который создаст файл plpbtldr.bin, это займёт несколько секунд.
Если это займёт больше времени, то значит что-то пошло не так.

Для Windows 2K и XP:
Просто впишите эту строчку в Ваш файл boot.ini:
c:\plpbtldr.bin="PLoP Boot Manager"

Разумеется файл plpbtldr.bin должен быть в корне диска c:

Для Windows Vista:

Просто выполните такую команду:
bcdedit /create /d "Install PLoP Boot Manager" /application bootsector

После выполнения этой команды вы получите номер в { } скобках.
Этот номер зовётся (Called) id

Дальше выполните следующие команды, заменяя id на свой, полученный из предыдущей команды:
bcdedit /set {id} device boot

bcdedit /set {id} path \plpbtldr.bin

bcdedit /displayorder {id} /addlast

Установка для Syslinux, Isolinux, Pxelinux (Network)
Добавьте plpinstc.com в следующие конфигурационные файлы:
* для Syslinux это syslinux.cfg
* для Isolinux это isolinux.cfg
* для Pxelinux это pxelinux.cfg/default

Добавьте следующие строки в эти файлы конфигурации:
label plpinst
kernel plpinstc

Файл plpinstc положите в корень папки с конфигами.

Если же Вам просто нужно запустить Plop без его установки, то впишите такие строчки:
label plp
kernel plpbt

Файл plpbt так-же положите в корень папки с конфигами и в загрузчике выберите пункт plp

Установка с использование LILO:

Скопируйте файл plpinstc.com в папку /boot
В файл /etc/lilo.conf допишите:
image=/boot/plpinstc.com
label=plop-install

Для запуска Plop без его установки:

Скопируйте файл plpbt.bin в папку /boot
Добавьте такие строчки в файл lilo.conf:
image=/boot/plpbt.bin
label=PLoP

И выполните команду lilo для обновления конфигурации.

Установка с использование GRUB / grub4dos

Скопируйте файл plpinstc.com в папку /boot

В файл menu.lst впишите следующие строки:
title PLoP Boot Manager Install
root (hd0,0)
kernel /boot/plpinstc.com

Для запуска Plop без его установки:

Скопируйте файл plpbt.bin в папку /boot

В файл menu.lst впишите следующие строки:
title PLoP Boot Manager
root (hd0,0)
kernel /boot/plpbt.bin

Конфигурирование Plop:
Настройка производится путём патчинья самого загрузчика Plop с помощью утилиты plpcfgbt

Например, если Вам нужно сделать загрузку с usb устройства и без лишних вопросов, то введите такую строку:
plpcfgbt.exe stm=hidden cnt=on cntval=1 dbt=usb plpbt.bin

Полный список опций можно посмотреть в файле 1README.TXT в директории с программой.

А теперь рассмотрим реально полезный пример использования Plop:

Задача:

1) Получить USB 2.0 или близкую к нему скорость на тех материнских, которые работают с USB 2.0 только в загруженной ОС, а на этапе загрузки выдают USB 1.1

2) Загрузиться в PCI USB 2.0 внешнего конроллера.

Решение:

1) Устанавливаем Plop на ваш носитель информации, я решил воспользоваться свой BootFlash с Grub4DOS в качестве загрузчика.
Общая схема загрузки будет выглядеть так:
Grub4DOS (usb1.1) => Plop => Grub4DOS (usb 2.0)

Устанавливаем:
Копируем файл plpbt.bin на Flash накопитель, в папку /boot или в любое удобное для Вас место.
В файл menu.lst пишем:
title Start PLoP Usb driver
find --set-root --ignore-floppies /boot/plpbt.bin
kernel /boot/plpbt.bin

Сохраняем и пробуем.

Так-же можно сделать загрузку iso образа через RAM:
Скопируем ISO образ в корень диска, в файл menu.lst впишем следующие строки:
title Plop RAM
map --mem (hd0,0)/plop/plpbt.iso (hd32)
map --hook
chainloader (hd32)
boot

Сохраняем и пробуем.

2) В этом случае мы просто устанавливаем Plop на наш HDD,CD-ROM диск или дискету и в качестве устройства выбираем USB

Plop автоматически просканирует все USB порты и загрузить Ваш LiveUSB накопитель.

Думаю для ознакомления пока-что достаточно.
Возможно в будущим я продолжу публиковать информацию по этому замечательному загрузчику.
blog comments powered by Disqus