PBM6 - BIOS/LegacyThe Plop Boot Manager Six (PBM6) is a new boot manager. It is still a test release, so be careful. Find more information in the Development Blog. This page is about the BIOS/Legacy version. See next page for EFI.
1. DownloadDonations are rare and welcome: Donate
pbm6-20240901.zip (latest) Notes see here 2. Screenshots
3. ManualKnown issues: A lot, its a test release. find more information in the Development Blog. What should work:
Minimum requirements: CPU i386, 46 MB RAM. 3.1. Starting the boot manager
Instructions for Linux Boot ManagersPBM6 can be started like a Linux Kernel by linux loaders. You can start it over the network with Syslinux in the same ways as Plop Boot Manager 5. SYSLINUX You can start PBM6 with the keyword "linux" and "kernel". Examples: label pbm6 menu label ^Plop Boot Manager 6 linux plop/pbm6 OR label pbm6 menu label ^Plop Boot Manager 6 kernel plop/pbm6 GRUB2 You can start PBM6 with the keyword "linux" and "linux16". Examples: menuentry "Plop Boot Manager 6" { linux16 /boot/plop/pbm6 } OR menuentry "Plop Boot Manager 6" { linux /boot/plop/pbm6 } See also https://www.plop.at/en/ploplinux/desktop/grub2.html Example /etc/grub.d/40_custom #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. insmod ext2 set root='(hd0,1)' menuentry "Plop Linux" { linux /boot/bzImage root=/dev/sda1 } menuentry "Plop Boot Manager 5" { linux16 /boot/plop/plpbt.bin } menuentry "Plop Boot Manager 6" { linux /boot/plop/pbm6 } menuentry "PlopKexec" { linux /boot/plop/plopkexec } menuentry "Memtest" { linux16 /boot/memtest/memtest } LILO Example: image=/boot/plop/pbm6 label="Plop Boot Manager 6" Instructions for Windows Vista/7/8/10UEFI is NOT supported at the moment and will end in an error! Copy "pbm6-nt" to c:\ Add to Windows Boot Menu: ========================= Open the Command Prompt as "Administrator" Run the following commands: bcdedit /create {ntldr} /d "PBM6" bcdedit /set {ntldr} device boot bcdedit /set {ntldr} device partition=c: bcdedit /set {ntldr} path \pbm6-nt bcdedit /displayorder {ntldr} /addlast Remove the entry: ================= Warning! Be careful with this command! bcdedit /delete {ntldr} /f 3.2. Main Menu3.2.1. Boot optionsThe Main Menu lists all detected (IDE, SATA, USB) and mounted (VHD, VHDX) drives. The boot entries are pointing to the boot sector of the boot partition. The boot partition is marked with the boot flag in the MBR. Press Enter to boot. Sub-Menu: Press the key right to open the Sub-Menu. Hex Viewer: Press the key 'v' on a boot option to start the Hex Viewer. File Commander: Press the key 'c' on a boot option to start the File Commander. The File Commander opens, when the boot partition is formatted with a supported file system. 3.2.2. SetupNo special options at the moment. 3.2.3. ShutdownTurn off the computer. This option is available when ACPI provides the power off feature. 3.3. Sub-Menu3.3.1. HDD/SSD/VHD/VHDXThe Master Boot Record and all detected partitions (MBR & GPT) are listed. Master Boot Record:
Partition:
3.3.2. CDROM/DVDEject: Eject the disk. Todo: Using the Hex Viewer and the File Commander. 3.3.3. Drive informationShow drive model and serial. Show used device driver(s). 3.3.4. Screenshots
3.3. Configuration fileDetails coming soon. 3.4. Configuration through kernel command lineDetails coming soon. 3.5. ViewerThe Viewer can be used for drives, partitions and files. For drives and partitions, the viewer is locked to the hex view. There is a simple autodetection for files to set hex view for binary files and text view for text files. You can switch the view with the key F4.
Keys:
File Text View, Hex View
Drive Hex View - MBR
3.6. File CommanderYou can navigate through supported file systems, view files and mount VHD/VHDX files.
More features are planed. File Commander showing a directory, on NTFS
File Commander showing VHD and VHDX files, on exFAT
3.7. VHD/VHDXDynamic and fixed size images are supported. You can view image details with the File Commander and also mount the images. Mounted images are listed in the Main Menu and can be used like any other boot option. VHD Image Details, VHDX Image Details
Main Menu with mounted VHDX Image, driver details
Video: VHDX Win10 Boot Test Jan/2022
4. PC SpeakerPBM6 has PC Speaker support for a simple screen reader and notifications. This will help blind and visually impaired people to use the boot manager. The Morse Code is used for the text. There is a sound notification when the boot manager is ready to use. In the main menu, you hear a short information with two chars. For boot entries, the first char is the drive type and the second char is the bus type. Example: Hard disk IDE is HI. CD-ROM SATA is CS. Hard disk USB is HU. Static menu entries: Setup is SE. About is AB. Shutdown is SH. With a hotkey, you hear the whole text of the menu entry. Attaching and removing an USB drive gives a notification sound. The PC Speaker feature will be available in the next Test Version. Use CTRL-F5 to enable/disable the PC Speaker support. Pressing F5 will beep the current text as Morse Code. Demonstration videoExternal content blocked. Watch on YouTube Download as MP3: pbm6-pcspeaker.mp3 Download as text: pbm6-pcspeaker.txt 5. pbm6-dos.exepbm6-dos.exe is a DOS program to start PBM6. You can also start PlopKexec or a Linux Kernel. What can you do?
You can use the program with some parameters. Parameters: /? This help. /v Print program version. /d Debug mode. /e <file name> Write loader to file. /k <file name> Load Boot Manager or Linux Kernel. /i <file name> Load initrd file. /a <parameters> Append, parameters for the boot manager / kernel. Use " here for multiple parameters. /s xxxx Load real mode loader to segment (hex). Example: /s 9000 /d: Some debug information. /e <file name>: Extract the loader. You can append another program to the loader. pbm6-dos /e ldr.exe Attach a new program in DOS: copy ldr.exe+pbm6 newpbm6.exe PlopKexec: copy ldr.exe+plopkexec plpkexec.exe Or a Linux Kernel: copy ldr.exe+bzImage linux.exe
© 2024 by
Elmar Hanlhofer |