Vous êtes sur la page 1sur 16

groovypost.

com

http://www.groovypost.com/howto/howto/really-run-linux-from-a-memory-card/

How to Create a Persistent Linux Installation on a Bootable Live USB or SD Card


Recently, we polled groovyReaders, asking you Whats stopping you from trying Ubuntu? One of the top concerns was uncertainty over how to safely install Ubuntu without risking damage to your main operating system. grooveDexter has already provided a few solutions that can help you get your feet wet with Ubuntu and other Linux distros without radically altering your existing Windows-based system: dualbooting Windows/Ubuntu with Wubi and virtualizing Ubuntu within Windows. Now, Im going to show you one other way to get into Linux risk-free.

Running Linux: Dual-boot vs. Virtualization vs. Live USB


The two methods outlined by Dex definitely have their strengths. But there are also some drawbacks. Dualbooting is the easiest method, after the initial setup, since it doesnt require any bootable media. But due to some of the complexities of how Wubi integrates into your system disk, there are still some risks to your Windows installation in the event of a crash. The virtualization route is much saferId even venture to say its 100% safebut youll need a fairly mighty computer to run it at anything close to full speed (forget about virtualizing on your netbook or aging Windows XP PC). So, with all that being said, heres a third method for installing Linux: booting from a Live USB. This method has the benefit of being completely separate from your system disk, and is therefore 100% safe, like virtualization. But since you wont be running a machine within a machine, you wont have as much performance lag. In fact, you shouldnt have any. The downside: youll need to use a USB stick or SD card at all times and youll need to make some changes to your BIOS setup. Now, before you run for the hills after seeing the word BIOS, know that the tweaks are very minor and totally reversible. Oh, also, with this version of Ubuntu, all of your hardware should work out of the boxyour mouse, your wireless Internet, perhaps even your printer. And there will be absolutely no Terminal commands required. I promise. Alright, you okay? Lets press on.

What Youll Need


To begin, youll need the following: A USB flash drive or SD card with at least 2GB capacity. A PC with a BIOS that supports booting from USB. (Note: This does not include Macs. Sorry.) Your favorite distribution of Linux. For these tutorials, weve been using Ubuntu. The Universal USB Installer from PenDriveLinux.com. Windows XP/Windows Vista/Windows 7 This is sort of a long tutorial, but there are only a few actionable items. Most of this is done on auto-pilot, and some of the elements of this you may already know how to do. For your convenience, heres an outline of what well cover: Preparing Your Boot Media Installing with Universal USB Installer Setting Up Your BIOS to Boot Linux from a Live USB Setting Up Ubuntu with Persistence (optional)

Preparing Your Boot Media


The Universal USB Installer is pretty foolproof. The only fussy thing about it is that its not always able to format your media for you. When I first tried installing Linux with the Universal USB Installer, I kept getting the error message:

An error(1) occurred while executing syslinux. Your USB drive wont be bootable.

To fix this, I just formatted it myself using Windows. Heres how:

Step 1
Connect your USB drive or flash card and launch Windows Explorer.

Step 2
Right-click your drives icon and choose Format

Step 3
Under file system, choose FAT32. Check Quick Format and then Click Start. Windows will warn you that itll erase all the contents on the drive. Make sure that you have the right drive selected and confirm. Youre done!

Installing with Universal USB Installer


Now, its time to turn your USB drive or flash card into a bootable drive with Linux installed. This is pretty simple.

Step 1
Download the Universal USB Installer via PenDriveLinux.com.

Step 2
Navigate to your download folder and run Universal-USB-Installer-1.8.4.5.exe . (For good measure, you might want to run it as an Administrator, though this shouldnt be necessary.)

Step 3
Read the License Agreement and Click I Agree .

Step 4
From the first drop-down menu, choose the exact distribution of Linux that you downloaded. If you got the latest version of Ubuntu, it should be Ubuntu 11.04. Next, Browse for the .iso file that you downloaded.

TIP: If you download the .iso to the same folder as the Universal USB Installer, it will automatically detect its location.

Step 5

From the next drop-down menu, choose the drive letter of the USB drive or flash card that you formatted above.

Step 6
Lastly, theres a slider bar at the bottom that lets you designate some space for persistent storage . If your USB drive is big enough, I highly recommend this. Normally, a Live USB like the one we are creating would be static. That is, any programs you installed, documents you created or settings you tweaked would be undone each time you rebooted. But by setting a persistent file size on our USB drive, we are setting aside space to save these changes.

Step 7
Click Create .

Sit back and relax and wait for the Universal USB Installer to do its thing. Note: If you chose a Persistent file size, then there will be a point in the installation when it appears to hang. Dont fretthis is normal. It could take 10+ minutes, so just be patient. The installer will let you know when the installation

is complete. Once it is, you are free to Click Close . Note: In this screenshot, I am installing a different distro of LinuxDSL 4.4. but the successful installation screen will look the same regardless of which distro you are setting up. Now, your Live USB is ready-to-go.

Setting Up Your BIOS to Boot Linux from a Live USB


Booting from a USB drive varies from computer-to-computer, as does the procedure for changing the boot device order. Ill show you how to do it on my computeran ASUS EEEPC 1005HABbut its probably best to Google the specific step-by-step instructions for your specific make and model. Just in case you decide not to do that (for whatever reason), let me explain our goal. By default, your computer probably tries to boot from the main internal hard disk drive (where Windows is installed). If it doesnt find an operating system there, itll then try another driveperhaps the CD-ROM or USB. What we want to do is to get your computer to check the USB drive for an operating system before it goes to your Windows system disk. To do that we need to enter into the BIOS setup page. This is accomplished by pressing a certain key during boot up but before the Windows logo appears. Usually, your computer will display its manufacturers logo before the Windows logo. The key to enter the BIOS setup will usually be indicated along the bottom. For me, its F2. For you, it may be F10, F12 or Esc or something completely different. Again, Google is your friend here. If you were using my ASUS EEEPC, youd do the following:

Step 1
Insert your Linux Live USB or flash card. In my case, Im inserting an SD card into my laptops card reader.

Step 2
Reboot your computer.

Step 3
Begin pressing the key to enter setup as soon as the computer begins booting up. Press it repeatedly if you have to. For me, Im pressing F2 as soon as I see the ASUS logo.

If all goes well, youll find yourself in the BIOS setup utility. Your BIOS setup screen may look different from mine, but no matter what computer you have, itll be ugly.

Step 4
Look for an option thats something along the lines of Boot or Startup Disks or Boot Devices." If you dont see anything like that, look for a menu that has an option thats similar to Boot Device Priority.

Step 5
In the Boot Device Priority settings, make the device that your Live USB or flash card is connected to the first priority.

Step 6
Save Your Changes and Exit. Theres usually a hotkey for this. For me, its F10. Step 7 All done. Youll only have to do these steps once. After this, your computer will automatically boot from

your USB device whenever its plugged in. When its not, then Windows will load.

Setting Up Ubuntu with Persistence


When you boot into your LiveUSB Linux device, youll be greeted with a setup screen with a few options. For this tutorial, Im assuming that you dont want to install Ubuntu on your main hard disk. So, well be booting a live version of Ubuntu. Usually, this is just a test drive version of Ubuntu that lets you tour the OS and make sure everything works. But because we chose to create a persistent version of Ubuntu, we can actually make changes to the OS, install new programs and save documents, just like we had it installed permanently. For most Linux systems installed using the above instructions, the persistence will work out of the box. But if you reboot your Linux device and the changes still arent saved, then you may need to create another user. Heres how:

Step 1
Insert your LiveUSB and boot your computer.

Step 2
When the Ubuntu Installer Boot Menu appears, choose the first option: Run Ubuntu from this USB.

Step 3
Ubuntu will boot into a Live session. From here, you should be able to use Ubuntu like normal. However, any files you create or change wont be saved for the next time you boot. Youll need to create a new user in Ubuntu in order for your changes to be saved. To do this, Click System > Administration > Users and Groups.

Step 4
Click Add .

Step 5
Give yourself a username and Click OK.

Step 6
Give yourself a good password and Click OK.

Step 7
Select the user you just created and Click Advanced Settings. This is important. Otherwise, your user wont be able to install new software or access the Internet.

Step 8
Under the User Privileges tab, go ahead and Check everything. Click OK. Note: If you dont do this, when you try to install new programs or do other administrator-only tasks, itll ask you for a password for "Ubuntu over and over and fail to authenticate.

Step 9
Click the Power Button icon in the top-right and choose Switch from Ubuntu FYI Ubuntu is the name of your live session user. I know, its kind of confusing.

Step 10
Choose the user you just created. Youll be logged into a new desktop. Now, you can go about your business, adding programs, changing settings and creating documents and theyll all be there when you come back. Note: I cant really explain why some users have to add a new user in order to get an Ubuntu Live USB to stay persistent. The first time I tried it, it didnt work it allI made changes to the live session user and when I rebooted, poof, they were gone. I then added a new user and the changes were saved for that user. But then, when I re-did this entire process for the tutorial, I noticed that items I was saving to the desktop for the live user stayed persistent after I added

another user. I know this isnt a very expert sounding piece of advice, but if you encounter any quirks along the process, I recommend trying again from the beginning. That means re-downloading all the ISOs and programs, re-formatting your flash drive, etc. Sometimes things get funny with the download or the install that are unexplainable. The only difference I can think of that may have had an effect on my success is that the second time I attempted a persistent install, I used a small persistent set-aside of 1 GB. The first time, when it didnt work as well, I had a persistent file size of 2 GB. If you give this tutorial a shot, Id love to hear how things turned out for you.

Conclusion
I call this method of installing Ubuntu the best of both worldswith portability! Youre not fudging around with your main system disk, but you also dont have to virtualize anything, meaning that this solution is 100% suitable for lower-powered machines (like my netbook ). But best of all, because the installation is persistent, I can pop out my SD card, slip it into my pocket and then load it up on another computer and boot it from there with all of my stuff already there. This is actually what savvy tech support crews and data recovery specialists do. They just load up their toolkit and operating system onto a thumb drive and fire it up on the clients machine, even if its not bootable due to a virus attack, hard drive failure, etc. Im sure you can think of plenty of other groovy uses for a complete portable OS, though. Now go out and enjoy Ubuntuor whichever Linux distro you chose! Tux logo used in featured image by Larry Ewing.

About the author


Based in Pittsburgh, Jack Busch is a groovyPost senior writer. News or geek tip? Email Jack at Jack@groovyPost.com.
||

Vous aimerez peut-être aussi