Thu, 06 Jan 2011
I spent the majority of yesterday at a DOS prompt. Thankfully, it wasn't as painful as it sounds, as git, vim and Python make Windows development quite tolerable.
Anyway, I was finally able to track down and fix a couple of major bugs in the liveusb-creator on Windows XP and 7, and I pushed out a new build yesterday with the following changes:
- Rebuilt with Python 2.7 and the latest PyQt4/pywin32/py2exe/NSIS
- Update to syslinux 4.03 in our Windows package, which works with Fedora 14
- Determine if we are running with admin privs, and warn otherwise
- Fix how and where we put our error logs
- Update our list of Fedora & Sugar releases
- Download releases to Downloads or My Documents
- Various Windows path-related fixes
- Translation updates
Windows users, download it here: http://liveusb-creator.fedorahosted.org
Wed, 31 Dec 2008
I'm pleased to announce version 3.0 of the liveusb-creator. Aside from the usual batch of bug fixes and code improvements, this release also contains a variety of enhancements:
- Fedora 10 support
- Add a touch of Sugar to your USB key with the Sugar Spin 0.82-2!
- Ability to create OLPC-bootable live USB sticks or SD cards with the new `--xo` option
- Translations! (Thanks to the incredible Transifex)
- Greek translation (Nikos Charonitakis)
- Slovak translation (Ondrej Sulek)
- Catalan translation (Xavier Conde)
- French translation (PabloMartin-Gomez)
- Serbian (Milos Komarcevic)
- Chinese (sainrysec)
- Brazilian Portuguese translation (Igor Pires Soares)
- Spanish translation (Domingo Becker)
- Malay translation (Sharuzzaman Ahmat Raslan)
- German Translation (Marcus Nitzschke, Fabian Affolter)
- Polish translation (Piotr Drąg)
- Portuguese translation (Valter Fukuoka)
- Czech translation (Adam Pribyl)
For Fedora 9 and 10 users, you can currently find the liveusb-creator-3.0 in the updates-testing repository. Feedback is appreciated!
There are still many more great features in the pipeline, so stay tuned!
Sat, 17 May 2008
Last night I released v2.4 of the liveusb-creator, which fixes a bunch of bugs and is much more robust.
The liveusb-creator is a cross-platform tool for easily installing live operating systems on to USB flash drives. Today I released version 2.0, which brings you a brand new graphical interface and a bunch of new features, including:
- Persistent overlay creation. This lets you to allocate extra space on your USB stick, allowing you to save files and make modifications to your live operating system that will persist after you reboot. This essentially lets you carry your own personalized Fedora with you at all times
- Supports downloading various Fedora releases, including Fedora 9!
- SHA1 checksum verification of known releases, to ensure that you've downloaded the correct bits
- Face-melting hotness
Download: liveusb-creator-2.5.zip (8.8mb)
This release is for Windows-only at the moment. Linux support is nearing completion, and will exist in later versions. In the mean time, there are already tools available for creating persistent LiveUSB keys with Fedora.
For those interested in trying out this program, but don't have a USB stick, you can buy one here.
Mon, 11 Feb 2008
Last weekend I sat down and developed the liveusb-creator, a tool for creating live Fedora USB sticks from Windows. It will automatically detect all removable drives, find your ISO, extract it to your USB key, modify the syslinux.cfg, and install the bootloader. Technical details aside for a moment, the end-user workflow turns out to be something like this:
- Get Fedora Live Media.
- Download and extract liveusb-creator.zip
- Drag your Fedora Live media into the liveusb-creator directory
- Double click 'liveusb-creator.exe'
At the moment it is a simple a console application that asks the user if it has any questions (by default it won't), and then gets the job done. So shortly after announcing this tool, I started throwing together a graphical interface using PyGTK. While I was doing this, Kushal Das was on the other side of the planet working on a PyQT version :) It turns out his code is much cleaner than my gtk implementation, so I went ahead and committed it. Furthermore, I'm pretty excited to get a chance to play with The Other widget toolkit for once ;)
So, detecting removable devices and such is *trivial* in Windows using the powerfully-undocumented win32api Python module (after playing a few rounds of "match the return code to the enum", of course). Ideally, I want this tool to work in both Linux and Windows, so I redesigned the code quite a bit, broke it out into various modules, and recently started working on the Linux side of things. At this point in time, there is now code that detects removable drives using dbus and HAL. I still have a bunch of sanity checking and other bits to write, but progress is definitely being made. In the mean time for Linux users, see the USBHowTo for creating a live USB stick using the livecd-iso-to-disk tool.
If you're interested in helping out with the liveusb-creator, you can get ahold of the source code using git:
If you encounter any problems, please create a new ticket at the liveusb-creator trac.
git clone git://git.fedorahosted.org/git/liveusb-creator.git