Not pointless: I KNOW my own machine boots from USB and it’s 11 years old. My friend has a 4-year-old computer. I need to verify that it supports USB booting, but I can’t imagine that it wouldn’t. Regardless, I want a USB boot for my own system. And I’m hoping that this thread is informative for others – I’m certainly attempting to make it so.
I see now that a Live USB with persistent storage is what I want. The persistent storage blurs the distinction betwee “Live Linux” and “Installed Linux”. I have BOTH the installation DVD and the live DVD for OpenSuSE 32-bit. I’m hoping that I can use one or the other.
I attempted to follow the procedure in SDB:Live USB stick - openSUSE, but could not find “imagewriter” and “isohybrid” in the standard repositories.
zypper lr
# | Alias | Name | Enabled | Refresh
--+-------------------------------------+-------------------------------------+---------+--------
1 | contrib | contrib | Yes | Yes
2 | http-download.opensuse.org-ac134e5c | http-download.opensuse.org-ac134e5c | Yes | Yes
3 | openSUSE 11.2-0 | openSUSE 11.2-0 | Yes | No
4 | packman | packman | Yes | Yes
5 | repo-debug | repo-debug | No | Yes
6 | repo-oss | repo-oss | No | Yes
7 | repo-source | repo-source | No | Yes
What am I missing?
I DO have “syslinux” installed.
I attempted to install UNetbootin from the contrib repository, but the latest SuSE version supported by the UNetbootin in the contrib repository is 11.1. In addition, the UNetbootin in the contrib repository requires a version of zip that is not in any of my repositories, and produces a “qT Session management error: Authentication Rejected” when I try to run it.
The UNetbootin at the UNetbootin site supports ALL OpenSuSE versions: Should I download the rpm directly and ignore the repositories?
I’ve done more research and I can now focus my initial question better. Here it is: Do I have to download an ISO image if I already have an 11.2 OpenSuSE live cd?
Will the following procedure work?
: Plug in the USB, use "df" to get the X in "/dev/sdX", then unmount the USB
: Use "fdisk" to
: format the USB flash memory drive,
: create partitions (6G for /, 1G for /swap, 1G for /home)
: make partition 1 bootable
: Use mkfs to create a file system
: Use "syslinux /dev/sdX1" to install "ldlinux.sys" in partition 1
: Copy all files from the Live CD to USB partition 1
: Move USB boot/ files to USB /
Questions:
: Does the file system have to be FAT-16 or FAT-32? Will ext3 or ext 4 work?
: Does a Live Linux use or need a /swap partition?
: Can I put /swap (or even /home on a second smaller USB drive? How do I know what the /dev entry will be for the second USB?
I see other distributions being designed around Live USB. Some distributions have a single tool or menu option that automates the process:
: Knoppix: flash-knoppix
: Debian: Debian Live Magic
: Ubuntu: Startup Disk Creator
: Fedora: LiveUSB Creator
: Mandriva: MCNLive Wizard
: OpenSuSE: Studio Image Writer
In addition, there are now three utilities:
: UNetbootin: UNetbootin - Homepage and Downloads
: Multiboot LiveUSB: LiveUSB MultiBoot
: Portable Linux: Portable Linux
Only the first is in the repositories, and the version there is outdated.
For more information, see:
Weekend Project: Create a Live USB Key Linux Distribution | Linux.com
Scientific Linux Live CD and DVD - Diskless Client - SL/RHEL
SDB:Live USB stick - openSUSE
How to create and use Live USB - FedoraProject
MCNLive LiveUSB :: Pocket OS
https://fedorahosted.org/liveusb-creator/
UNetbootin - Homepage and Downloads
LiveUSB MultiBoot – Multiboot LiveUSB
Portable Linux — Rudd-O.com
The article at linux.com is especially informative.