Files

237 lines
20 KiB
Plaintext
Raw Permalink Normal View History

Episode: 1290
Title: HPR1290: MultiSystem: The Bootable Thumb Drive Creator
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1290/hpr1290.mp3
Transcribed: 2025-10-17 23:01:39
---
Howdy folks, this is 5150 for Hacker Public Radio.
I want to spend a little time today telling you about multi-system, which is a tool for
creating a bootable USB thumb drive with the option of launching from multiple ISO images
and a few other built-in diagnostic utilities.
I believe it could be an invaluable tool for system repair techs.
Not only are there many recovery and repair live CDs that are available to fix Linux, but
most bootable repair and NFR utilities for Windows run from a Linux-based ISO these days.
A tech could even create ISO images of Windows installation media and replace a stack of DVDs
with a single thumb drive.
Besides the installable package, there also appears to be a multi-system live CD located
at HTTP, Cohen-slash-source-forge, .NET-slashproject-slash-multi-system.
If I understand it correctly, you burn this ISO and then you can boot your system into
a live CD that already has a multi-system installed.
I also understand that not only, of course, could you bring in your own ISOs to install
on the thumb drive, it already has a couple recommended ISO images already built into
live CD, but fits on a CD so they must be pretty small.
Okay, let me start out by explaining how to install multi-system.
Multi-system is only supported on Ubuntu-based distros for reasons which I will presently
explain.
The project site is at http, Cohen-slash-liveusb.info-dot-clear, but be for warned, the site
is in French.
Your best bet at finding clear installation instructions is to visit either the web update or pin drive
Linux pages devoted to multi-system installation and those links are in the show notes.
Either way, they're going to instruct you to download HTTP, Cohen-slash-liveusb.info-dot-slash-multi-system-slash-installed-depo-multi-system-dot-sh-dot-tar-dot-bz2 on your
Ubuntu-based system, extract a shell script that is named install-depo-multi-dot-sh and execute
it from a terminal and the shell script will prompt you for your root password to complete
the installation.
Well, wait, hold it, what did you just say?
Give my root password to a shell script, is he out of his mind?
You're right, this is not the installation method I would have picked if I wanted people
to be comfortable installing my software.
I would certainly never run some strange script, if it had not been vetted by sources such
as pin drive Linux, how-to-geek, web update, and Linux magazine.com.
I did look at the script and I found nothing sinister, but I would welcome really another
set of eyes looking at it, should you care to download it from the above link.
Before we proceed, let me put your mind at ease by stepping through what it looks to
me like the script is doing.
Basically the script adds the live USB-multi-system repository to your app-sources.list and installs
the package and shorts the PPA.
If it still makes you nervous, and as well it might, I might recommend running the script
in a Ubuntu virtual machine with a different set of credentials from your production machine.
Let me step through what it looks like to me this script is doing.
First off, a script makes several calls to app, and it assumes your user's privileges
can be elevated via the SUDU command.
That's why multi-system is only supported on Ubuntu-based distros.
The first thing it does is check at C-slash SUDUers to see if there's any users with
elevation privileges.
Next if you have KDE, check if you have KDE, if so it enables community-maintained repositories
universe and install ZINITY.
Then a test if you have the packages SUDU, LSB, release, T, ZINITY, NOHOP, X-Term, D-Package,
and if not generate an error.
Looks like it generates an error if the current running account is not a member of SUDUers,
makes a slash media from the directory, read, write, and executable for everyone, and presumably
this will be so multi-system can write what it wants to your USB stick mounted under the
USB directory, or I'm sorry, mounted under the media directory.
Then check to see if multi-system is already installed, add current user to the disk group
if they aren't already, and I'm going to jump to the conclusion the members of this
group can write to media as what being a member of the disk group is.
It adds a user to the ADM or admin group.
If using NOME, then it adds community reprows, otherwise if you're using KDE adds the
universe repos, so that seems redundant because it checked for KDE above.
If you're running hardy, it installs a back port because of course you probably nobody's
running hardy anymore, but as hardy seems to be the first Ubuntu spin that can run
it, but only with a back port.
It adds the multi-system repo to the appsources.list, it installs the authentication key, it updates the
package list, and then installs multi-system, and from the root directory it makes the
fuser mount folder executable, and it calls a script that launches multi-system, and that's
it.
I would say this package could sorely use some volunteer package maintainer so that
this project could have standard packages for more than one family of distributions.
It's installed, so we'll go on to creating your multi-boot USB key.
Now under my system I found the multi-system launcher under accessories, your mileage may
vary, and if you have anything on your target USB stick of course it's going to be overwritten.
That is if it's not already a multi-system drive.
One of the beautiful things about multi-system is that you can add and delete bootable
ISOs at any time.
Okay, after the splash screen you'll see a warning that the target drive will have
Grub2 installed on the NBR. Select the target drive in the lower window and click
Confirm button, and for the sake of simplicity, when using multi-system I only have one USB drive
or USB device plugged in so that I don't accidentally overwrite my media player, so that's
just a little safety, it should be able to tell which drive is which, but better safe than sorry,
right?
Okay, now the second screen you come to is Rove Tabs at the top, this is your main
multi-boot interface or multi-system interface, actually multi-boot I believe is
earlier version of the same software, and as Rove tabs the top MS for multi-system,
second one's menus, third one's boot, fourth one's non-free, and the final one is about,
about is self-explanatory, so I'd like to start with the second to last tab which is non-free.
You will need to make a selection from non-free to download and install a boot manager to boot
your USB stick from. If you're going to fill the stick with free software distros, click
download Plop Boot Manager, which despite the tab name is free software, and this is the heart of
the multi-boot system, the Plop Boot Manager is what it allows the USB key to boot from more than
more than one bootable image, and of course if you look in the Plop it's capital P, capital L,
lowercase O, capital P, you'll find online of course you can just use Plop to create your,
to create a multi-boot USB key, it's just the multi-system makes it so much more simple,
and if you if you when you click on the button the download Plop button you will see
download running in a small terminal window. It's been also as I first set up I believe you're
going to get a prompt at that point to enter your root password complete the install, and that's
in the prompt there is inside that terminal window, so anytime that little terminal window pops
up you need to watch what's going on inside it. The other two selections under known free are
download fireadisk.IMA that's F-I-R-A-D-I-S-K dot I-M-A, and if you hover over that it shows a detail
of use to start the ISO of Windows XP, and then the other selection is download Microsoft server,
sorry Microsoft Windows Server 2003 SP1, and you'll hover over it and it says used for
Bart PE, and that a PE desk it uses the initial Windows installation CD is there there's
installation environment of Windows that is like a mini version of Windows that a lot of people
use to run different diagnostic utilities in that environment. Most people this is going to know
what a Bart PE desk is, and you go their website of course and they'll tell you how start out with
basic installation and then how to add diagnostic tools to the Bart PE live image. Well it's another
Bart PE is a Windows program for generating a utility desk, so I think those two are both for
Windows based environment or the Windows installation environment live CDs. I suspect I haven't
tried it yet, say if you're to rip a Windows installation DVD you could probably boot into it
with Ali there's those, I think they're just if you're trying to use something like Bart PE,
and I think Highrends that I've got that down like haven't tried that yet it's along the same lines
except a lot a lot of people I've heard have recommended that as a as a diagnostic and repair utility
for Windows. Okay let's go next go to the next tab to the left boot and the top selection in there
is create a CD to launch USB. You may find this more useful than you think. Earlier this week I was
trying to boot from a Dell Dimension Pentium 4 directly from the USB and this appears late enough
that to buy us up it knows how to boot from USB stick. When you when you hit the hot key to
bring up the boot options menu there is a boot from USB selection just like there's boot from hard
drive boot from the Apple Media etc but the Dell just couldn't recognize the multi boot USB
key I'd created and strangely I'd also try to install a ISO or install distribution from a DVD
sized ISO on the Dell with the Dell had a DVD drive and it wouldn't boot from that either somewhere
you know somewhere in the in the Pentium 4 series a lot of the earlier Pentium 4s they won't boot
from anything but a CD they'll have a lot of them boot from USB and then later on this this is
fairly recent P4 it should have booted from DVD or USB but so besides be great diagnostic utility
creating one of one of these multi system boot USBs would be a solution say you have an older system
you want to you want to install a DVD sized ISO but the system doesn't recognize a boot from DVD
option well you could you could use this launching CD plus the multi system USB key to get to get that
system to boot into that big ISO and what happens when you when you click on the create CD button
it copies the image CD dash boot dash live USB dot ISO to your home folder and of course you
you couldn't go ahead and burn it to a CD from there and when you when I run it it when you
boot from that CD briefly what you see is the unit booting interface and then immediately
this assuming the presence of the multi boot USB key it goes right right into the interface
multi boot USB okay the rest of the selections in the boot tab are less immediate but let's
exhaust them now we will have to come back to them you have options to boot from XP Vista or Mac
Intel instead of Grub 2 I would strongly suggest you avoid such foolishness you also have options
for testing your bootable USB stick that you're creating in virtual box or QEMU okay next tab to
the left working back from from the right is the menus tab and I want to talk you about one
function on this page now but we're going to go back to it later down towards the bottom you will
see format your USB key this should be done before you start working on your key and copying ISOs to
it will be formatted to fat 32 so I hope none of your ISOs are over four gigabytes okay finally we're
ready to assign some ISOs to our multi boot USB key multi system USB key now at this point I want to
caution you to mind your free space on the USB drive an older version multi system I once added
one too many ISOs and wound up with completely unreadable thumb drive it didn't show up when I
plugged it in I couldn't do anything with it because none of my systems would mount and it was
just dead all right to select it I said to add click the down arrow in the green circle in the field
at the bottom of the MS window okay I see above that I never told you we're we're now on the MS
the MS tab navigate to the folder with the ISOs you want to add and double click on the file that
will make it appear on the window to the left in in the add ISO window you can continue to select
ISOs just remember my warning about overfilling the thumb drive once you once you click on go you
you'll be able to see the files being extracted to your thumb drive in that same small terminal
I talked about before and with every every bootable image you will need to confirm the install by
typing in your root password into that terminal now we'll return once that's done your turn the MS
return the MS tab where you should now see your selected ISOs and a list in the middle of the
window they may not be labeled as you you would expect i.e. Ubuntu spin like subuntu may be labeled
as the base distro may just say Ubuntu or an antivirus CD may show up as the Linux distro
the company used for base let's go over the rest of the buttons on the MS page most are duplicates
of functions they're available in other screens starting on the right there buttons to test the key
and virtual box or QEMU once again now on the right side of that first column on the right side of
the ISO list is our buttons to change the order in which your selected ISOs are going to appear
in the menu of the final multi-system boot usb key and on the bottom of that column there is a
button to remove a selected ISO like i said at any time you can stick your USB key back in run
multi-system delete an ISO add an ISO long as you don't go too big and mess up the key next
column over has buttons to show or hide files or folders and i don't know why you would need that
but it's there and then you could add boot options to the selected ISO in other words you can
change the grub entries for for that ISO the next one down is important add persistent mode allows
you to designate space to store files and configuration changes while running the selected ISO
as a live CD so you can make at least some of your bootable CDs persistent it doesn't work for all
Linux images i found out only the ones multi-system seems to know how to handle the next button down
is another one to create the CD to launch usb just like on the other tab below that is
internationalization which i have not explored the next column has buttons for grub updates and
settings the top right button is download live CDs and if you click on that you present with this
really awesome list of rescue and utility CDs as well as several Linux distros now i did try to
click on one of those and it didn't launch a download so that's okay if you but this can
if you're a tech and you want to know what's available out there as far as rescue CDs is just
seem like a really awesome list and the button below that updates the multi-system software itself
on the bottom of the ms wintab window on either side of the ISO selection field is one a button to
save the current thumb drives image so if you say you misslay the thumb drive and you want to make
a duplicate of it if you if you've made the duplicate you could just restore it and go on from
there and on the other side is a button next program now remember we didn't finish the menus tab
so we'll go we'll go back to we're going to find out most of the functions are duplicates of
the ones we just talked about on the ms tab burg is apparently a theme or for grub and is there
to dress up the boot interface on your multi-system key drive and apparently the burg also will do
the same thing for your if you're installed Linux if you if you think you need theme for grub like
I guess burgs the problem here's the program you want to go with you'll see another button to
backup and restore your thumb drive image as well as a button to make live CDs persistent which
we already discussed and on on this screen there's one to resize the persistent storage space for
live CD everything else on that page is self-explanatory or functions that we've already covered
okay so we we're done we're we're ready to exit multi-system and we're ready to eject thumb
drive and boot another computer from it so I want to go what you're going to see when you boot
a boot your computer from multi-system thumb drive and I should have to tell you that most modern
systems have a hotkey that allows you select boot media during posts so in other words you don't
have to go in and change the boot order in your BIOS there's usually key depress and you just
select but if you don't have that option you may need to enter your BIOS setup and reorder the
boot priority so the system will look for either bootable a bootable USB drive or that special
boot CD that sends everything over to the USB drive before booting from the hard disk and if
you are booting from that boot CD as I said you'll see the UDET boot and menus and automatically
and quickly give way to the multi-system boot interface which you recognize it has sort of a
multi-color stained glass background and the this time using for sqc is 64 gigs so I've already
got a dozen digital images on it or rescue disk images and room to install more my only problem
with it's Kingston usually they're pretty good quality but it it seems very ticklish you got to
line it for it to be recognized you need to line it up just perfectly and exactly in the slot
and that that's okay if you're if you're running in a live system you can you can see what it's
recognized usually but if you're if you're trying to boot from it that can be a little bit of a hassle
but Roy that's that's not here there for that for for this purposes of today's discussion
and the first thing you're going to see of course at the top is a menu of all the distros that you
selected or installation disks I should say because could it could include windows or other
operating system installation DVDs but below that there are a few entries automatically generated
by multi-system now most of them seem to be options to manually enter grub commands in the words
edit the grub of the multi-system to enter special boot options for one of your startup ISOs
or it seems to be a way to edit the multi-system menus on the fly and they seem to be somewhat redundant
there are other four options seem a little more useful for diagnostics BKO looks for a pixie
boot instance on the network so if you want to pixie boot the system you can use that
VBE info lists the proper resolutions refresh rates detected from your video hardware
and LSPCI of course reports on other hardware on the system and MemTest 86 plus is one of the
most popular open source tools for testing memory finally it looks like you can preset the video
mode by selecting one of the resolutions under GFX pay you load okay that's that's about all I
can tell you about multi-system for right now if you have any questions or comments you're
certainly welcome to put the inner into the comments form for this episode under hacker public
radio dot org if you need to contact me 51 50 then you should be able to find all my
contact information app the big red switch dot drupal gardens dot com
you have been listening to hacker public radio or hacker public radio does our
we are a community podcast network the release of shows every week day Monday through Friday
today show like all our shows was contributed by a hbr listener by yourself if you ever consider
recording a podcast then visit our website to find out how easy it really is hacker public radio
is founded by the digital dog pound and the economic and computer club hbr is funded by the binary
revolution at binref dot com all binref projects are proudly sponsored by linear pages
from shared hosting to custom private clouds go to lunar pages that come for all your hosting needs
unless otherwise stasis today's show is released under a creative comments attribution share
you