In earlier post, I’m writing “How to build openSUSE LiveUSB with Kiwi” tutorial guide and thinking how to get same results with more easier tips. Another distro came with easy trick to make a bootable LiveUSB and I think openSUSE should be 😉 . Kiwi is a great tools for making openSUSE liveUSB, QEMU Image, VMWare Image, XEN Image and LiveCD Image but it would not fit with any situation.
I’ve search various topics and found some of them looks pretty interesting to try. After reviewing some tips, here is a tutorial guide to make openSUSE 11.0 LiveUSB with the easiest way :
- Tutorial can be used on Linux or Windows
- Do not need to install openSUSE onto hard disk for making LiveUSB as it was with KIWI. Just download the LiveCD ISO image and a tools for make an extract of ISO content (7-zip on Windows and mount -o loop tips on Linux)
- Can used FAT 32 file system for interoperability (marketing hype 😉 ) and mobility of data. Flash disk could be accessing by various OS
- Simple, only need a few step
- Fast process, required a few minutes for copying ISO image and initrd process
- Preparing USB Flash Disk, 1 GB or more
- If using Windows for making LiveCD, download latest version of syslinux
- Download modified initrd – called initrdud – from this link. (it’s free ftp server which deleted any contents every 2 week. You could find another location from my personal blog uploads folder). The modified initrd contains modification from LiveCD boot into LiveUSB boot and addon for NLS modules (code page and character set) for FAT32 file system on USB. NOTED : for openSUSE 11.0 GM, please used this initrdud instead. Take a look on this post for the reason.
MAKE A BOOTABLE LIVEUSB
- ON WINDOWS
- Run your Windows OS
- Plug in USB Flash Disk
- Extract syslinux on Windows folder
- Open DOS Prompt (Command Prompt)
- Navigate into win32 folder on syslinux folder
- run syslinux -ma driver-letter-of-flash-disk, eg :
syslinux -ma E:if E is your USB Flash Disk. Note : The process need a few second to make a bootable USB disk with syslinux, so don’t wait the process finished for 1 minutes or more 😀
- ON LINUX
- Find your USB disk with
df -hon konsole.
- Install syslinux and run syslinux /dev/sdx from konsole where /dev/sdx is your USB device
- If the above process failed for making bootable USB disk, try another tips
- Find your USB disk with
PROCESSING THE IMAGE
- Plug in bootable USB disk
- Create temporary folder for mounting LiveCD ISO Image
- Mount ISO image into specified folder
mount -o loop openSUSE-11.0-RC1-KDE4-LiveCD-i386.iso liveiso/(I’m currently using openSUSE 11.0 RC1 KDE. Make a proper changes to your ISO image)
- Copying all of liveiso content (mounted ISO content) into USB disk
- Copying all of content on boot/i386/loader folder into root folder of USB disk
- Rename isolinux.cfg on root folder of USB disk into syslinux.cfg
- copying initrdud into root folder of usb disk
- Make a few modification into syslinux.cfg, so, USB live will boot with initrdud. Make a change to this line :
append initrd=initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showoptsinto
append initrd=initrdud kiwidebug=1 ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showoptskiwidebug=1 option will log any error while booting LiveUSB
- Boot your computer with USB HDD as top of boot device priority or make a hot boot change by pressing F12, F8, F9 or any key according to your computer
- While booting, just press ENTER on boot option. Typing Live-System as mentioned on boot message will failed 🙂 regarding kernel image
LIVEUSB INSTALLATION SCREENSHOT
Below are some LiveUSB installation screenshot.
Coolo was discarded his experimental test for making openSUSE liveUSB. The above process should be fine and *I think* quite enough to provide openSUSE LiveUSB for 11.0 released. By automating overall process and making a nice GUI, it should be increasing openSUSE 11.0 features. (if you asked me, “Why don’t you create automated process tools by yourself”, my answer is : “Yes, I will. I just thinking that it may need a less than a day for experience openSUSE developers for making the tools rather than waiting my C++ & QT course finished 😀 )
In 10.3, it was need a month after official release of 10.3 on October 04, 2008 for releasing LiveCD version of openSUSE. With this experience, is this possible to make this features included on openSUSE 11.0 ?
Both comments and pings are currently closed.