IT_blogs
IT_glogs — Блог о IT технологиях
Загрузчик 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 80×50
* Graphic user interface 640×480, 800×600, 1024×786, 1280×1024
* 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:
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:
Разумеется файл plpbtldr.bin должен быть в корне диска c:
Для Windows Vista:
Просто выполните такую команду:
bcdedit /create /d «Install PLoP Boot Manager» /application bootsector
После выполнения этой команды вы получите номер в < >скобках.
Этот номер зовётся (Called) id
Дальше выполните следующие команды, заменяя id на свой, полученный из предыдущей команды:
bcdedit /set
bcdedit /displayorder
* для Syslinux это syslinux.cfg
* для Isolinux это isolinux.cfg
* для Pxelinux это pxelinux.cfg/default
Файл plpinstc положите в корень папки с конфигами.
Если же Вам просто нужно запустить Plop без его установки, то впишите такие строчки:
Файл plpbt так-же положите в корень папки с конфигами и в загрузчике выберите пункт plp
Установка с использование LILO:
Скопируйте файл plpinstc.com в папку /boot
В файл /etc/lilo.conf допишите:
Для запуска Plop без его установки:
Скопируйте файл plpbt.bin в папку /boot
Добавьте такие строчки в файл lilo.conf:
И выполните команду 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)
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 накопитель.
Думаю для ознакомления пока-что достаточно.
Возможно в будущим я продолжу публиковать информацию по этому замечательному загрузчику.
* 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 80×50
* Graphic user interface 640×480, 800×600, 1024×786, 1280×1024
* 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:
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:
Разумеется файл plpbtldr.bin должен быть в корне диска c:
Для Windows Vista:
Просто выполните такую команду:
bcdedit /create /d «Install PLoP Boot Manager» /application bootsector
После выполнения этой команды вы получите номер в < >скобках.
Этот номер зовётся (Called) id
Дальше выполните следующие команды, заменяя id на свой, полученный из предыдущей команды:
bcdedit /set
bcdedit /displayorder
* для Syslinux это syslinux.cfg
* для Isolinux это isolinux.cfg
* для Pxelinux это pxelinux.cfg/default
Файл plpinstc положите в корень папки с конфигами.
Если же Вам просто нужно запустить Plop без его установки, то впишите такие строчки:
Файл plpbt так-же положите в корень папки с конфигами и в загрузчике выберите пункт plp
Установка с использование LILO:
Скопируйте файл plpinstc.com в папку /boot
В файл /etc/lilo.conf допишите:
Для запуска Plop без его установки:
Скопируйте файл plpbt.bin в папку /boot
Добавьте такие строчки в файл lilo.conf:
И выполните команду 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)
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 накопитель.
Думаю для ознакомления пока-что достаточно.
Возможно в будущим я продолжу публиковать информацию по этому замечательному загрузчику.