Showing posts with label multiboot. Show all posts
Showing posts with label multiboot. Show all posts

2011-01-20

Revisited: 3 Newbie-Friendly KDE Distributions

A few months ago, I did a comparison test between 5 KDE distributions that aim to be friendly to newbies. These distributions were PC-BSD 8.1 "Hubble" (which is technically a distribution of BSD, not Linux), PCLinuxOS 2010.07 KDE, openSUSE 11.3 KDE, Sabayon 5.3 KDE, and Pardus 2009.2 "Geronticus Eremita" (live CD). (I also tested Chakra Alpha 5 "Panora", but that wasn't compared to the others due to its pre-release nature.) I did all these tests on my old Sony VAIO desktop. I intended to make live USBs out of all of these using UnetBootin, but only Sabayon and (surprisingly, given its origin and its developers' previous statements about using UnetBootin in this particular case) PCLinuxOS cooperated. The others required that I make a live USB using the "dd" command, which wipes all existing data off the flash drive and writes the ISO file onto the USB with a primitive filesystem type that can't coexist with other partitions. This didn't look good for me, because I didn't want to keep erasing and rewriting data on the flash drive. Thus, I tested all these distributions in VirtualBox. The downsides to this were that as my old computer only had 1 GB of RAM, I could only allocate 448 MB of RAM to the guest OSs, which in some cases was clearly too little, and that I couldn't in some cases properly test things like hardware detection and installation of programs in this limited virtual environment.
Then, a couple weeks ago, I found a program called MultiSystem, which I wrote about promptly. This program allows writing a live multiboot setup to a USB drive partition without destroying other partitions. Plus, it supports distributions like Mandriva (which I tested shortly after the original comparison), openSUSE, and Pardus which otherwise require the "dd" command. (Unfortunately, it doesn't support either PC-BSD or Chakra, the latter of which is surprising in its omission considering that distributions like Arch, ArchBang, and CTKArchLive are all supported.) Clearly, this was what I needed. Now I could go back and test Mandriva, openSUSE, and Pardus as live USB systems with direct access to all my computer's hardware without issue. And that's exactly what I've done and that's the subject of today's post.
Please note that I'm not including any screenshots with this post because the relevant screenshots have already been put up in the previous comparison. Next, I'm not actually comparing these distributions to one another, as that's already been done — I'm just seeing if each one on its own will cooperate with my computer's hardware. Also, I realize that because I'm testing these on a much better computer than before (and I'm using Mandriva 2010.2 instead of version 2010.1 that was previously tested), the methodologies may turn out different results than before. With all that in mind, follow the jump to see how each one fares.

2011-01-10

Review: MultiSystem (a USB Multiboot Script)

A couple days ago, I saw featured on Linux Today an article in PCPlus about a new USB multiboot creation script called MultiSystem. It's a GUI tool, which is nice for newbies like myself, and it automates the creation of a multiboot live USB from multiple live ISO files.
Now, as many readers know, I've tried a not once, not twice, but three times to make a multiboot setup. The recurring issues I had each time were that each ISO file was written to a different partition and there was no unified boot menu to select a live session among the different partitions. There are other ways to do this, mainly using the command prompt and extraction tools, but I was too lazy/pressed for time to try such things. I had read about other GUI extraction tools, but they seemed a bit too limited in the distributions they could handle. Then, I saw this.
This tool seems to be the holy grail of multiboot live USB creation. You can read more about it in the original article and on the project's website (in French, but can be translated via Google Translate), but this tool seems to support almost every distribution listed on DistroWatch (currently running at around 650 distributions listed) and then some (e.g. Fuduntu). Plus, it doesn't seem to have any of the caveats of other tools, like not being able to multiboot Ubuntu and Linux Mint at the same time (as Linux Mint is too similar to Ubuntu). It even allows for testing the final multiboot system in a virtual machine. I'm not going to fully review the application, as that's in the original PCPlus article, but I will share a couple experiences I had with it.
One issue with many distributions today is that they aren't fully supported by UnetBootin, so they can't be written to a partition of a USB stick without destroying all other data present on the stick. MultiSystem seems to get around that issue, as it was able to write on the first of my four partitions of my 8 GB Sandisk Cruzer Micro USB drive without destroying the other three; the distribution I tried (it can make "multiboot" systems with just one distribution as well) was CrunchBang 10 "Statler", which no longer works with UnetBootin and typically requires the "dd" command (which destroys all other data present on a USB stick) to be written to a USB stick. This is exciting for me, as I can now also test other distributions like Mandriva and openSUSE (which similarly can only use the "dd" command to be written to a USB stick) on my computer without the need for a virtual machine. I can confirm that my CrunchBang live USB worked, so keep your eyes open for a review of that very soon.
Preparing the USB was a little tedious but wasn't too big an issue. It was a little odd when I picked the ISO files for writing; I expected to only select one file at a time in the file dialog, but when I only selected CrunchBang, that somehow became my final selection, and I couldn't pick anything else for writing onto the USB stick. I guess I need to be more careful when selecting multiple ISO files.
It's nice that the script also offers the ability to test the new system in QEMU or VirtualBox, but unfortunately, neither worked for me. That doesn't matter much, as I don't really lose anything by actually trying out the live USB on my computer (i.e. changing the BIOS and all that jazz). However, I do hope for the sake of the application itself that this gets fixed soon.
It isn't possible to create separate multiboot systems on different partitions, but because GRUB is installed in the USB stick's master boot record (MBR) I suppose I shouldn't expect anything different.
Otherwise, I am extraordinarily pleased with this application. I don't have any real reason to try new multiboot setups; this is what I'll be using from now on. Along with a new CrunchBang review, you can also look forward to second looks at Mandriva and openSUSE now that I can see how well they might play with my computer's hardware.
(UPDATE: As it turns out, MultiSystem installs KVM (or something like that) which somehow modifies the Linux kernel slightly, and this is why its built-in VirtualBox application doesn't work properly. Actually, its "built-in" VirtualBox program uses my installed VirtualBox program to run, meaning my already-installed VirtualBox no longer functions correctly. Now, if I want to use my virtual machines, I'll need to boot into a live USB (like Pinguy OS) which, ironically, may be created with MultiSystem. Oh well.)

2010-04-10

How to Make a Multiboot Live USB: Revision 1

I realized that I've written this article twice before, so I'm going to title subsequent rewrites "Revision 2", "Revision 3", etc.
This time should be easier as there is no command line involved.
The USB flash drive involved is still an 8 GB Sandisk Cruzer Micro.
I still did this on Linux Mint 7 "Gloria" GNOME.
The distributions used are Sabayon 5.2 KDE, SimplyMEPIS 8.5 KDE, CrunchBang (often abbreviated "#!") 9.04.01 Openbox, and Linux Mint 7 "Gloria" Xfce. I could not find a suitable GNOME distribution that was not Ubuntu or Fedora that could be put onto a live USB with Unetbootin (many now use the "dd" command, which does not allow for multibooting - more on that later; also, I tried putting on Linux Mint 7 "Gloria" GNOME, but for some reason it wouldn't work with Unetbootin, though it has in the past). Also, with the hubbub about GNOME Shell, I am now staying away from newer versions of GNOME.
Follow the jump to read the rest.

2009-11-30

FOLLOW-UP: How-To: Make a Multiboot Live USB Stick

In the post "How-To: Make a Multiboot Live USB Stick", there are major enough errors to fix and changes to be made that I have made this a separate follow-up post.
The hardware is the same. However, the OSs in question have changed.
The smaller change is the removal of PartedMagic from the multiboot combination. I did not want to have to deal with extended partitions, and I figure that on-the-fly creations of live CDs for people in need (to keep) would be more effective anyway.
The larger change is the removal of PCLinuxOS 2009.2. As it seems, PCLinuxOS (as well as its parent distribution, Mandriva) refuses to work on a multiboot live USB (though it will work fine as the sole live OS on a USB stick). After installing more OSs, PCLinuxOS will give an error message that looks like, "This is not a bootable floppy. [emphasis is mine] Please try again."
Basically, your USB stick is apparently now a floppy disk according to PCLinuxOS. I knew then that sticking to that OS would not work.
I searched long and hard for a good KDE-based distribution that would turn on new users and work very well, and I came upon Sabayon Linux.

The following will be a sort of mini-review of Sabayon 5 KDE, the version I installed live to the USB stick.
Sabayon is based on Gentoo Linux, which requires users to compile the source packages frequently (at least once per use). This is not for the faint of heart, but many people enjoy it for the same reason that many car enthusiasts like manual transmissions (which are slowly fading away). This used to be a defining feature in many Linux distributions but has since been basically done away with, so Gentoo has kept it to please the users and to retain the super-bleeding-edge status of the OS.
Sabayon does not require this; it is thus more like a conventional Linux distribution, but it still retains the bleeding-edge codebase of Gentoo. This means that there are a lot of new cool and heavily tested features, making for a great OS experience.
Sabayon 5 KDE comes with a plethora of amazing applications. First, unlike many KDE distributions, Sabayon comes with Firefox and OpenOffice.Org (instead of Konqueror and KOffice) by default and integrates both applications very nicely. Second, it offers a great selection of games, and it even has real game demos like those for World of Goo, and it supports games like America's Army and Wolfenstein. Finally, it is built for media centers. It has a lot of powerful applications like XBMC to manage even the most complex media centers. The final statement (about media centers) is from my reading, not from my experience (as I don't operate a PC media center).
In addition to this, Sabayon 5 KDE implements KDE 4.3 in the best way that I've seen yet. It actually comes with the Desktop folder applet out of the box so as not to confuse new users. The Plasma panel actually works stably without crashing, as do the Plasma widgets too. Finally, the other KDE applications seem to work as intended without a hitch. The whole desktop experience really looks polished and stable, something that I can't say about other implementations of KDE 4.3.
The biggest downside to Sabayon 5 KDE is the relatively demanding set of system requirements. Even the newest (non-purposefully tiny, as in TinyCore or DSLinux) Linux distributions can support computers over 8 years old without sacrificing performance or the features that make them ahead of the (non-Linux) pack. Sabayon 5 KDE doesn't have as much of an advantage, as it requires at least 512 MB of RAM and 10 GB of hard drive space (along with a decent graphics card) to be installed and run well. Furthermore, the boot time is rather long even after installation.

This resumes the talk about the multiboot live USB. Again, this must be done in a Linux system. The partitioning scheme should be two 1 GB and one 2.6 GB ext3 partitions (for the OSs) and one 3.3 GB FAT32 partition (for storage). One can do this in GParted as described in the original post.
Successively install (and test, as described in the original post) Linux Mint 7 "Gloria" Xfce and Sabayon 5 KDE into, respectively, the 1.0 GB partition and the 2.6 GB partition through UNetBootin as described in the previous post.
After these have been tested and are determined to work, download to the desktop the Fedora 11 "Leonidas" GNOME ISO image. Burn the image to a CD but do not do anything to the original image (on the desktop) otherwise. That step is crucial!
Boot into the Fedora 11 live CD, and after logging in, go to "Add/Remove Programs" and search for, check, and apply "livecd-tools" or something like that. After that is all done, open a terminal window and navigate (through commands like "cd" and "ls -l") to the folder (on the original Linux desktop) where the ISO image is.
After this navigation, type into the (still-open) terminal the command

su -c "livecd-iso-to-disk /dev/live /dev/USBDEVICENAME"

where "USBDEVICENAME" is the name of the device and partition (e.g. "sdf2"). To confirm the partition number, type into the terminal (before typing the previous command)

su -c "fdisk -l"

.
Congratulations, you have successfully made a tri-boot live USB drive with room to spare for storage!

2009-11-01

How-To: Make a Multiboot Live USB Stick

This is something that I wanted to do for a while to show those interested what Linux is like on the fly. However, I only finished this yesterday.
The USB stick in question is an 8 GB Sandisk Cruzer Micro.
The distributions used are PCLinuxOS 2009.2 (KDE), Fedora 11 (GNOME), Linux Mint 7 (Xfce), and the latest version of PartedMagic. These are the only distributions I've successfully put on a multiboot live USB stick, so I'll only talk about how to create this step.
In terms of setup before the actual live USB creation process, a few steps must be taken. As far as I know, due to Windows only recognizing FAT and NTFS partitions, the steps I used will only work on Linux. My preferred partition editor is GParted. Also, if you don't have UNetBootin, get it beforehand. Finally, make sure that your computer has a CD-RW drive and that you have spare empty CD-R/CD-RWs.
The first distribution to add is PCLinuxOS.
If there are any existing partitions, remove and replace them with a single FAT32 primary partition covering the entire disk.
Next, download the PCLinuxOS 2009.2 KDE ISO image from the Internet and burn the image to (not on) the CD-R/CD-RW. (If, after this step, the disk is ejected, reinsert it but close any autorun dialogs.)
Next restart the computer and (if necessary, reconfigure the BIOS to) boot from the live CD (that is, the CD with the PCLinuxOS image on it).
After that is all done, go to the PCLinuxOS main menu and click on "Make Live USB". Please make sure that the correct USB stick is being written to (you can check this as root in Terminal through the command "fdisk -l" and determining which USB stick with its free space correctly corresponds to your stick, if you know what I mean).
Restart the computer and, after modifying the BIOS to boot from the USB stick, make sure that the live USB works properly.
If it does, it is time to move on. (Revert the BIOS to boot from the hard disk drive.) If not, make sure that you followed all of the steps listed here in the given order.
To prepare for the remaining distributions, in GParted, trim the primary FAT32 partition with PCLinuxOS on it until there is about 100-150 MB of free space left on that partition. Fill the remaining unallocated space with an extended partition. Finally, fill this extended partition with 2 logical FAT32 partitions of size 850 MB (each), another logical FAT32 partition of size 400 MB, and a logical FAT32 partition that takes up the remainder of the extended partition.
The second, third, and fourth distributions are Fedora, Linux Mint, and PartedMagic. Download all of these respective ISO images from the Internet, and use UNetBootin and the "Disk Image" feature to write the images to the partitions. The Fedora and Linux Mint images should go separately in each of the 850 MB partitions, while the PartedMagic image should go in the 400 MB partition. UNetBootin recognizes partitions by disk drive name and number rather than by size, so to verify which partition is which, as root in Terminal type in "fdisk -l" to know which partition to write to in UNetBootin. After each write, verify that the live USB image works properly by booting from the USB. Each time a new image is written by UNetBootin to a partition, that partition is automatically flagged as bootable.
These steps will not allow you to select from all of the distributions which one to boot from (i.e. from a giant GRUB menu list upon booting). You much change which distribution to boot from manually in GParted by modifying the "boot" flag.
If you followed all of these steps and it all works, you should be good to go! If not, please leave a comment!