Giter Site home page Giter Site logo

lmacken / liveusb-creator Goto Github PK

View Code? Open in Web Editor NEW
139.0 33.0 47.0 4.44 MB

A cross-platform tool for easily installing Fedora on to USB flash drives and SD cards.

Home Page: http://fedorahosted.org/liveusb-creator

License: GNU General Public License v2.0

Makefile 0.59% Perl 4.21% NSIS 2.40% Python 61.31% Shell 0.59% Batchfile 0.32% QML 30.58%

liveusb-creator's Introduction

liveusb-creator

A cross-platform tool for easily installing live operating systems on to USB flash drives.

Test packages

You can get Fedora development builds on https://copr.fedoraproject.org/coprs/mbriza/liveusb-creator/ .

Windows packages are hosted on https://mbriza.fedorapeople.org/liveusb-creator.zip

Using

See the wiki for instructions on how to use the liveusb-creator:

https://fedorahosted.org/liveusb-creator

Developing

See the Developers Guide on the wiki for details,

https://fedorahosted.org/liveusb-creator/wiki/Development

License

The liveusb-creator is licensed under the GPLv2.

The liveusb-creator logo is licensed under the CC-BY-SA 4.0 license.

This tool is distributed with the following open source software:

Python
http://python.org

PyQt5
http://wiki.python.org/moin/PyQt

7-Zip
http://www.7-zip.org
Copyright (C) 1999-2007 Igor Pavlov.
7-Zip is free software distributed under the GNU LGPL
(except for unRar code and AES code).

SYSLINUX
http://syslinux.zytor.com/
Copyright 1994-2008 H. Peter Anvin - All Rights Reserved
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, Inc., 53 Temple Place Ste 330,
Boston MA 02111-1307, USA; either version 2 of the License, or
(at your option) any later version; incorporated herein by reference.

dd for Windows
http://www.chrysocome.net/dd
dd is owned and copyright by Chrysocome and John Newbigin.
It is made available under the terms of the GPLv2

liveusb-creator's People

Contributors

aalam avatar adamwill avatar cgwalters avatar covex avatar frantisekz avatar genodeftest avatar giomac avatar havalabdulkarim avatar igorpsoares avatar intrigeri avatar jreznik avatar katzj avatar kmilos avatar kushaldas avatar lmacken avatar marionline avatar martinbriza avatar n1kcha avatar nekohayo avatar piotrdrag avatar rbuj avatar ripper2hl avatar scop avatar sebarn avatar sesivany avatar sharuzzaman avatar taljurf avatar valterfukuoka avatar whs avatar zoltanh721 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

liveusb-creator's Issues

Portable device not found on Fedora23

I'm latest install liveusb-creator and run liveusb-creator command in root user, it's print below message,

Qt: Session management error: None of the authentication protocols specified are supported
file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:560:5: QML Menu: Binding loop detected for property "__selectedIndex"

And Portable device not detected.

pycurl.error after restarting download

When I restart the download, I see a pycurl.error and the progress bar is stuck on "Starting".

$ sudo liveusb-creator
file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:513:5: QML Menu: Binding loop detected for property ""
https://download.fedoraproject.org/pub/fedora/linux/releases/23/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-23-10.iso
https://download.fedoraproject.org/pub/fedora/linux/releases/23/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-23-10.iso
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 88, in run
    iso = self.grabber.urlgrab(self.progress.release.url, reget='simple')
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1172, in urlgrab
    return self._retry(opts, retryfunc, url, filename)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1064, in _retry
    r = apply(func, (opts,) + args, {})
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1157, in retryfunc
    fo = PyCurlFileObject(url, filename, opts)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1259, in __init__
    self._do_open()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1598, in _do_open
    self._set_opts()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1385, in _set_opts
    self.curl_obj.setopt(pycurl.NOPROGRESS, False)
pycurl.error: cannot invoke setopt() - perform() is currently running
$ rpm -q liveusb-creator
liveusb-creator-3.15.0-0.1.newui.20151102git857190d6.fc23.noarch

Support on mac?

Is it possible to run liveusb-creator on mac? since I only have a working mac around

Liveusb-Creator precentage bar lies when transfering osmin.img

When creating a stick, liveusb-creator states that the image has been copied at an incredibly unreasonable speed then marks the percentage indicator at 99%. It then stays at installing bootloader for what is the reasonable amount of time to copy the image file.

Extracting live image to USB device...
Wrote to device at 1361 MB/sec
Installing bootloader...

UI improvements

Hi, some folks on the Fedora design team (myself and Garrett) saw complaints about the LiveUSB Creator UI on twitter and we had an ad hoc design session to revamp the UI. The main use case we focused on was users new to Fedora but it also includes support for knowledgable veteran users and testers.

The repo we created for our mockups is here:
https://github.com/fedoradesign/liveusb-creator

I am attaching a bitmap snapshot of our latest version of the mockups as of today.

We had several research questions that could change some of the UI decisions in these mockups:

  1. is persistent storage bad bc the unreliability bc of shakiness of filesystem or is it because of the shakiness of the hardware?? (if hardware, we suggest making persistent storage layer of all free space by default; if software we suggest not offering persistent storage at all and users wanting it can set up on command line or manually.)

  2. how much extra time does it take to create the persistent storage? can it be sped up? (if it takes too long, don't set it up by default. if it can be sped up, set it by default given 1) checking out.)

  3. is there any metadata available from isos besides their filename? it could be useful to filter the UI to only display live isos or only display live and os installer isos.

  4. is it possible to write out to disk while download in progress? could save time... if interrupted or stopped for too long, could restart if needed?

liveusb-creator_mockup-05feb2015

Reintroduce overlay FS for persistent data

This got omitted when the new UI was ported because the UI workflow didn't really expect that and the functionality itself is not very reliable.
Also try to investigate how to implement it to be more reliable.

LiveUSB-Creator broken on Fedora 23

Hi,

Just tried latest (3.93) LiveUSB-creator on Fedora 23 with nVidia binary drivers, and it spits tons of errors and then it sefaults:

file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:560:5: QML Menu: Binding loop detected for property "__selectedIndex" QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMin ): shader program is not linked QOpenGLShaderProgram::uniformLocation( alphaMax ): shader program is not linked QOpenGLShaderProgram::uniformLocation( fontScale ): shader program is not linked QOpenGLShaderProgram::uniformLocation( vecDelta ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QOpenGLShader: could not create shader shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram: could not create shader program QOpenGLShader: could not create shader QSGMaterialShader: Shader compilation failed: "" QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked Segmentation fault

Also, trying the command line version shows this:

sudo liveusb-creator -c
'LinuxLiveUSBCreator' object has no attribute 'verify_filesystem'

I've seen that there's a bugzilla on this issue, but since people are using nVidia's binary drivers, everyone skips helping with this issue..

Help please? :)

Handle Fedora Spins

I wonder why we're not handling any fedora spins like Fedora Security Lab and others.
I'd love to help. But I'm not sure if we need to do anything other than relevant updates in releases.py

needs better icon

So I only saw a quick demo, but the application icon looked a bit funky.
I would be happy to make a new one.

[Feature Request] Permanent Install Fedora into SD Card

Hi,

I'm just wonder is it possible to implement a functionality that allow LiveUSB-Creator to:

  1. Create a Swap and Linux file system partitions in a dedicated high speed SD Card.
  2. Install Fedora into the SD Card. Then install the boot manager as we normally install Fedora in a desktop computer.

So that we can boot Fedora from SDCard without touching the main partition?

I have used Fedora for long time and not consider switching to other distros. This is a feature I'm after for a long long time.

Thanks for recommendation.

Regards

Please install the supplied AppData file

Please consider installing this AppData file we wrote: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appdata-extra/desktop/liveusb-creator.appdata.xml

This is used in GNOME and KDE software installers to add the application description and some screenshots. We'd love to showcase more applications, but without the extra data file we can't. The AppData file needs to be installed to /usr/share/appdata/ on Linux and the basename needs to match the .desktop basename. It would also be great if you could integrate the file with your translation system (e.g. intltool) to make the descriptions translated.

See http://people.freedesktop.org/~hughsient/appdata/ for more details; thanks!

Richard

Logger exception with liveusb-creator-3.93.1-1.fc23

https://bodhi.fedoraproject.org/updates/FEDORA-2016-1dc6a71aba

[creator:355] Overwriting device with live image
Traceback (most recent call last):
  File "/usr/lib64/python2.7/logging/__init__.py", line 853, in emit
    msg = self.format(record)
  File "/usr/lib64/python2.7/logging/__init__.py", line 726, in format
    return fmt.format(record)
  File "/usr/lib64/python2.7/logging/__init__.py", line 465, in format
    record.message = record.getMessage()
  File "/usr/lib64/python2.7/logging/__init__.py", line 329, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Logged from file creator.py, line 368

Live USB broken on FC23

liveusb-creator-3.95.2

Traceback (most recent call last):
File "/usr/bin/liveusb-creator", line 24, in
from liveusb import _
File "/usr/lib/python2.7/site-packages/liveusb/init.py", line 54, in
from liveusb.creator import LinuxLiveUSBCreator as LiveUSBCreator
File "/usr/lib/python2.7/site-packages/liveusb/creator.py", line 40, in
from liveusb.releases import releases
File "/usr/lib/python2.7/site-packages/liveusb/releases.py", line 8, in
import grabber
File "/usr/lib/python2.7/site-packages/liveusb/grabber.py", line 4, in
import requests
File "/usr/lib/python2.7/site-packages/requests/init.py", line 61, in
from .packages.urllib3.exceptions import DependencyWarning
ImportError: cannot import name DependencyWarning

'LinuxLiveUSBCreator' object has no attribute 'calculate_liveos_checksum'

LiveUSB-Creator is failing to validate the checksum of an 'enlivened' thumb-stick.

[root@jurmang ~]# liveusb-creator --safe --verbose --no-xo -C -L
[creator:483] Skipping /dev/sdb with unknown filesystem: 
[creator:504] {'bootable': False,
 'device': '/dev/sdb1',
 'free': None,
 'fstype': 'vfat',
 'fsversion': 'FAT32',
 'is_optical': False,
 'label': u'New_Volume',
 'mount': None,
 'parent': '/dev/sdb',
 'size': 7720665088,
 'udi': '/org/freedesktop/UDisks/devices/sdb1',
 'uuid': '7237-D490'}
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/dm_2d0
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda2
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda3
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda1
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/dm_2d1
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/dm_2d2
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/dm_2d3
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/dm_2d4
[creator:466] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda
[gui:391] Device is not yet mounted, so we cannot determine the amount of free space.  Setting a maximum limit of 8G for the persistent storage.
[gui:570] openshift_origin_livecd.iso selected
[gui:391] Device is not yet mounted, so we cannot determine the amount of free space.  Setting a maximum limit of 8G for the persistent storage.
[creator:368] /dev/sdb1 selected: {'parent': '/dev/sdb', 'free': None, 'fstype': 'vfat', 'fsversion': 'FAT32', 'device': '/dev/sdb1', 'is_optical': False, 'size': 7720665088, 'udi': '/org/freedesktop/UDisks/devices/sdb1', 'uuid': '7237-D490', 'bootable': False, 'mount': None, 'label': u'New_Volume'}
[creator:846] Checking the MBR of /dev/sdb
[creator:850] mbr = 'FAB8'
[creator:846] Checking the MBR of /dev/sdb
[creator:850] mbr = 'FAB8'
[creator:568] Calling /org/freedesktop/UDisks/devices/sdb1.Mount('', vfat, [], ...)
[creator:593] Mounted /dev/sdb1 to /media/New Volume 
[creator:607] Verifying filesystem...
[creator:617] Setting /dev/sdb1 label to LIVE
[creator:182] /sbin/dosfslabel /dev/sdb1 LIVE
[creator:247] freebytes = 7705587712
[creator:248] isosize = 1427111936
[creator:250] overlaysize = 0
[creator:743] Verifying ISO MD5 checksum
[creator:182] checkisomd5 "/home/gjurman/Downloads/openshift_origin_livecd.iso"
[creator:750] ISO MD5 checksum passed
[creator:634] Extracting live image to USB device...
[creator:182] mount -o loop,ro "/home/gjurman/Downloads/openshift_origin_livecd.iso" /tmp/tmp_2QUuM
[creator:182] cp /tmp/tmp_2QUuM/LiveOS/squashfs.img '/media/New Volume/LiveOS/squashfs.img'
[creator:653] Wrote to device at 1361 MB/sec
[creator:182] cp /tmp/tmp_2QUuM/LiveOS/osmin.img '/media/New Volume/LiveOS/osmin.img'
[creator:182] cp /tmp/tmp_2QUuM/isolinux/* '/media/New Volume/isolinux'
[creator:182] cp -r /tmp/tmp_2QUuM/EFI/* '/media/New Volume/EFI'
[creator:182] umount /tmp/tmp_2QUuM
[creator:680] Installing bootloader...
[creator:691] Copying /usr/share/syslinux/vesamenu.c32 on to stick
[creator:701] Looking for /media/New Volume/syslinux/ldlinux.sys
[creator:701] Looking for /media/New Volume/ldlinux.sys
[creator:182] syslinux -s -d syslinux /dev/sdb1
[creator:800] Marked /dev/sdb1 as bootable
[creator:889] Calculating the SHA1 of /dev/sdb1
[creator:909] sha1(/dev/sdb) = 517210345969dcad16c117425fc5337276d817f5
[gui:232] 'LinuxLiveUSBCreator' object has no attribute 'calculate_liveos_checksum'
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 220, in run
    self.live.calculate_liveos_checksum()
AttributeError: 'LinuxLiveUSBCreator' object has no attribute 'calculate_liveos_checksum'

Display liveusb-creator version in GUI

To make bug reporting easier for normal user, please add version number somewhere in GUI. Although program supports --version argument, I guess that most users will not be aware of how to run program with arguments.

CPU 80-100 % when downloading

As soon as I start to download, liveusb-creator uses almost all my CPU. No pendrive plugged.

$ rpm -q liveusb-creator
liveusb-creator-3.15.0-0.1.newui.20151102git857190d6.fc23.noarch

^C breaks the program (without closing it)

When I try to close liveusb-creator using CTRL+C, it doesn't close, but it stops to work properly.
Some examples:

$ sudo liveusb-creator
file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:513:5: QML Menu: Binding loop detected for property ""
^CTraceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 880, in currentImage
    @pyqtProperty(Release, notify=currentImageChanged)
KeyboardInterrupt
qrc:/components/ImageDetails.qml:51: TypeError: Cannot call method 'get' of null
$ sudo liveusb-creator
file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:513:5: QML Menu: Binding loop detected for property ""
https://download.fedoraproject.org/pub/fedora/linux/releases/23/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-23-10.iso
^CTraceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 880, in currentImage
    @pyqtProperty(Release, notify=currentImageChanged)
KeyboardInterrupt
qrc:/components/DownloadDialog.qml:153: TypeError: Cannot read property 'download' of null

Crash triggered around status window

I was able to trigger a crash while playing with window showing download status and flash drives. Cannot reproduce atm.

file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:560:5: QML Menu: Binding loop detected for property "__selectedIndex"
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 92, in run
    iso = self.grabber.urlgrab(self.progress.release.url, filename=filename, reget='simple')
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1172, in urlgrab
    return self._retry(opts, retryfunc, url, filename)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1064, in _retry
    r = apply(func, (opts,) + args, {})
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1157, in retryfunc
    fo = PyCurlFileObject(url, filename, opts)
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1259, in __init__
    self._do_open()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1598, in _do_open
    self._set_opts()
  File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1385, in _set_opts
    self.curl_obj.setopt(pycurl.NOPROGRESS, False)
pycurl.error: cannot invoke setopt() - perform() is currently running
Aborted

Windows HiDPI

WTF?
2015-05-17 14 50 57
You have declare dpiAwareness in manifest file, but didn't support them

CPU Usage problems at flash drive selection screen

LiveUSB Creator is constantly eating up to 100% of one core at flash drive selection screen without any connected flash drive and about 50% of one core when is some drive connected and selected.

liveusb-creator-3.92.1

NoneType exception in releases.py function getSHA(url) Line 39

The problematic line contains the following:
if "CHECKSUM" in i.attr('href'):

This does crash if i.attr('href') is None.
In the console one gets the python error message:
TypeError: argument of type 'NoneType' is not iterable

To avoid that, one could check if i.attr("href") is None.
For me this worked, but i don't know if this would have unintended consequences. (I only used the live creator to write an existing image to an usb drive.)

error when trying to run liveusb-creator on Arch Linux

[creator:996] extlinux not found! Only FAT filesystems will be supported
Traceback (most recent call last):
  File "/usr/bin/liveusb-creator", line 100, in <module>
    main()
  File "/usr/bin/liveusb-creator", line 91, in main
    LiveUSBApp(opts, sys.argv)
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 60, in __init__
    self.mywindow = LiveUSBWindow(opts, args)
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 291, in __init__
    self.populate_devices()
  File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 343, in populate_devices
    self.live.detect_removable_drives(callback=add_devices)
  File "/usr/lib/python2.7/site-packages/liveusb/creator.py", line 511, in detect_removable_drives
    "/org/freedesktop/UDisks")
  File "/usr/lib/python2.7/site-packages/dbus/bus.py", line 241, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 248, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/python2.7/site-packages/dbus/bus.py", line 180, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/python2.7/site-packages/dbus/bus.py", line 278, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UDisks was not provided by any .service files

Image download does not work behind http proxy

On my corporate network, all outbound requests must go through an http proxy.
Liveusb-creator does not obey the system proxy settings and use the proxy. Also, it does not indicate that any kind of error or timeout has occurred. It just sits forever at "Starting"

Using proxychains to force the connection through a proxy does work, but is not a good solution.

Tested on Windows 7 64bit & Fedora 23 64bit.

No translation displayed(slovak)

Hi.
GUI texts are in english even it is fully translated (in slovak language).
I have this issue in Fedora 20 (i think 19 too) and in Windows version.

TypeError: coercing to Unicode: need string or buffer, NoneType found

On Ubuntu 15.04 I installed liveusb-creator-3.13.2.
When I try to make a persistent usb key not using DD mode (non-destructive cp) I get this error:

Traceback (most recent call last):
File "/home/user/liveusb-creator-3.13.2/liveusb/gui.py", line 535, in begin
elif not self.live.mbr_matches_syslinux_bin():
File "/home/user/liveusb-creator-3.13.2/liveusb/creator.py", line 938, in mbr_matches_syslinux_bin
mbr_bin = open(self._get_mbr_bin(), 'rb')
TypeError: coercing to Unicode: need string or buffer, NoneType found

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.