Smart Boot Manager (SBM) is an OS independent and full-featured boot manager with an easy-to-use user interface.
The main goals of SBM are to be absolutely OS independent, flexible and full-featured. It has all of the features needed to boot a variety of OSes from several kinds of media, while keeping its size no more than 30K bytes. In another words, SBM does NOT touch any of your partitions, it totally fits into the first track (the hidden track) of your hard disk!
SBM supports booting from floppy, hard disk and CD-ROM.
Smart BootManager can automatically search and locate all the floppy, hard and CD-ROM drives as well as partitions. It can distinguish whether a partition is bootable or non-bootable, and only incorporates bootable partitions into the Boot Menu.
You can assign a time schedule for each Boot Record (a partition or a driver). Smart BootManager will boot them automatically at the time specified. For example, you can schedule your computer to boot Windows 98 at the time when you start work during the week and boot Linux at midnight or during the weekend.
Smart BootManager supports booting from almost all kinds of IDE ATAPI CD-ROMs, including PCMCIA CD-ROMs. You can let the BIOS boot from C: only and assign a password for it, then you can boot from CD-ROM with Smart BootManager. If you have a laptop with a special PCMCIA CD-ROM which has no support for booting in the BIOS, Smart BootManager can help you boot from it.
Smart BootManager can boot most operating systems from not only the first hard disk but also others. If you have more than one hard disk in a computer and run different operating systems on each, this feature is very useful.
Smart BootManager can boot the default boot record automatically if no keys are pressed within a specfied delay time. By combining this feature and the Boot Schedule feature, you can let your computer boot different operating systems automatically according to the schedule table.
Smart BootManager can preload some keystrokes into the key buffer before booting an operating system to control its booting process. For example, you can send Shift-F5 to Windows 98 to let it go into the real DOS mode.
The theme file includes all screen elements, such as window colors, messages, background, font etc. It does not contain any program code, so you can change Smart BootManager's Look and Feel without recompiling it. Just choose your favorite theme and install it. Smart BootManager now has six themes with different languages, including English, Chinese, Czech, German, Hungarian and Russian. More themes with other languages will be out soon. If there is no theme for your native language, you can create one yourself. Read the documentation for details.
You can assign a password for each partition or drive, and also set a password for administrator. There are three security levels in SBM.
Copyright (c) 2000 by James Su (suzhe@gnuchina.org), Lonius (november@video.mdc.tsinghua.edu.cn) and Christopher Li (chrisl@gnuchina.org)
Smart Boot Manager works by chainloading an operating system. This means it will not boot the OS directly, but requires a bootloader for the OS on the specified partition. This is also how SBM is able to find bootable partitions, by looking for boot record (bootloaders) using it's find feature.
older hardware which refuse to boot from CDs can use a Smart Boot Manager (SBM) boot floppy to "jumpstart" booting from a CD. Unfortunately, USB is a different story. SBM is unmaintained and has no support for USB, IIRC.
documented on: Mar 26, 2007, Douglas Mayne
This nifty boot floppy makes it easy to boot your computer from various devices, and is especially good for booting from a CD in machines with older (or flaky) BIOS. To make one of these floppy disks for yourself, download this sbm.img disk image file (or one from the official btmgr site) and write it onto a blank floppy. http://linux.simple.be/tools/floppy/sbm.img http://sourceforge.net/projects/btmgr/
For Linux and UNIX, you can use dd:
# dd if=image of=/dev/fd0 (where image is the image filename) # cmp image /dev/fd0 (where image is the image filename)
Floppy disks are one of the least reliable media around, so be prepared for multiple bad disks. It's a good idea to compare (with cmp) the written floppy disk with the image file. If cmp finds a difference, throw that floppy away and try another one. Label your floppies.
documented on: 2007.06.20
if you download the smart boot manager linux binary, sbminst, then "sbminst -t us -d /dev/fd0" to create a bootable floppy,
(alternatively you can download sbootmgr.dsk from http://slackware.at/data/slackware-current/rootdisks/sbootmgr.dsk then use "dd if=sbootmgr.dsk of=/dev/fd0" under linux, or "c:\rawrite sbootmgr.dsk a:" for dos/windows)
then when you reboot the floppy it gives you the option of cdrom boot.
occasionally i've come across it not giving the cdrom boot option, then if you bring up the sbm system menu by pressing <tab>, then select "set cdrom ports", enter "1F0,3F6" <enter>, then click "rescan all drives", and, hey presto, there's your cdrom boot option. i've used this for several pc's where the bios wasn't even aware of the cdrom drive!
you can also use sbootmgr.dsk, with memdisk.bin from syslinux, to enable cdrom booting with grub:
title cdrom kernel (hd0,0)/boot/grub/memdisk.bin initrd (hd0,0)/boot/grub/sbootmgr.dsk
documented on: 2007-04-05, BostonVaulter