Commit Graph

42 Commits (master)

Author SHA1 Message Date
Alan D Moore d25b730075 fix merge cruft 6 years ago
Alan D Moore 22089c63d3 Merge remote-tracking branch 'upstream/master' into fixes_397 6 years ago
Alan D Moore 75e34c9e02 Catch PartitionNotMounted exceptions\n\nCatch PartitionNotMounted exceptions wherever details() is called. Handle in a context-appropriate manner 6 years ago
Shinji Suzuki 7f3fe377c3 Unify imager code again.
Disable assignment to 'config.imager_return' as it is not used elsewhere yet.
6 years ago
shinji-s a184219436 Set log location at '/var/log/multibootusb.log' and show that info before installation of a distro commences.
Use 'RotatingFileHandler' instead of 'os.remove()' to rotate log because trying to remove file without closing the open handle causes exception on Windows.
Move a handleful of funtions from gen.py to osdriver.py to avoid cyclic dependency.
6 years ago
Shinji Suzuki 1744cd34cb Recreate syslinux.bin upon distro installation.
Start isolating os dependency into osdriver.py
Cleanup gen.resurce_path()
6 years ago
multibootusb adc5643723
Merge pull request #340 from shinji-s/corruption_check
Address filesystem corruption
6 years ago
Shinji Suzuki fc56319187 Unmount target partition when running syslinux/dd/qemu to prevent filesystem corruption.
Fix master allocation table and backup allocation table going out of sync after syslinuxing the target.
Detect lvm partition as well.
6 years ago
Shinji Suzuki 61c1d947fa Fix exception from install_patch() raised when a distro does not have
isolinux_bin_dir.
Try relative paths first before /usr/share/multibootusb when locating a
resource.
6 years ago
Shinji Suzuki f561526e68 Remove redundant list comprehension.
Deduplicate common path expression.
6 years ago
multibootusb cb5703b712
Merge pull request #285 from shinji-s/devel
Simplify code by eliminating common expression.
6 years ago
Shinji Suzuki cd9c85f2b3 Simplify resource_path() implementation by reducing repetition. 6 years ago
Shinji Suzuki fd656ebeab Merge branch 'master' into devel 6 years ago
Shinji Suzuki 1ac993077d Have gpt_device() use 'wmi' module rather than spawn diskpart.exe 6 years ago
Shinji Suzuki 07a0601a9a Simplify implementation of get_physical_drive() using Win32_DiskPartition method rather than Win32_DiskDrive method. 6 years ago
Shinji Suzuki 7657e7c70c Fixed dependency of get_physical_disk_number() on locale setting and
removed code duplication.
6 years ago
mbusb 75342f1198 Add debug info and qemu enhancement
1. Added debug info to check the python version
2. Added kvm option in qemu under Linux
6 years ago
Sundar 89ca0a94ca New release - version 9.1.0 7 years ago
mbusb ec0f8d95f9 Added i386 grub2 modules and scan and boot ISO files directly from "/multibootusb/iso" directory.
1. Added latest i386 compatable module files
2. Added menu entries from multibootusb project http://mbusb.aguslr.com
3. Included section to boot ISOs directly using loop mount
7 years ago
mbusb 28e8806658 Replace old efi binary with new one for backward compatability 7 years ago
mbusb 1a4e2520e6 GPT partition table support and more
1.  Support for GPT partition table (only under Linux as of now)
2.  Added various binaries to source for GPT partition table support
3.  Added command line option to install sysinux (use -s or --syslinux)
4.  Added command line option to direct ISO writing to USB disk (use -r or --raw)
7 years ago
mbusb 815241572c Improvements and memdisk for ISO boot:
1. Catch 7zip error while listing ISO content
2. Way to detect .ISO and .IMG files for direct booting using memdisk
3. Added a class for finding available RAM size
4. Added feature for selecting ISO, IMG, Zip and all files options in file chooser dialog
5. Added generic menu entry for memdisk
6. Corrected path to menu.lst file for distrs based on grub4dos
7. Fix for crash when multicard reader is inserted on the system without a SD card
8. Correctly detect USB disk information using udisk2-dbus without crash
7 years ago
mbusb 85d3b5b4a4 Improvements, bug fix and new distros:-
1. Simplified 7zip listing to include directories as well
2. Correctly remove files installed outside multibootusb directory when uninstalling
3. Added Liberte
4. Added option to select zip files when choosing files
5. Added INSERT ISO
6. Added option to choose between two methods when syslinux shipped by ISO is version 3 or below
7 years ago
mbusb 057fd1cdcf Show error message... 7 years ago
Alin Trăistaru 36661a767d code cleanup 7 years ago
Alin Trăistaru 2a21a37ab4 code cleanup 7 years ago
Alin Trăistaru 92a580d0a4 code cleanup 7 years ago
mbusb 4a41cbbc79 Improvement under Linux and build improvements
1.  Fix for crash when installing under Install syslinux tab
2.  Prevent read only filesystem under Linux
3.  Corrected setup file copy location preventing crash
4.  Improved multibootusb-pkexec script for working under rpm and deb based distros
5.  Create correct policy file during build time
6.  Modified readme file to point to improved guide
7 years ago
mbusb 38f28e15c4 Prepare for version 8.7.0 and other improvements
1. Version upgraded to 8.7.0
2. Updated changelog for version 8.7.0
3. Auto convert multibootusb file ending to Linux using dos2unix during packaging
4. Re-enable log message
5. Avoid crashing due to existence of syslinux.cfg
7 years ago
mbusb 2331f51c0b Added distro and few other improvements
1. Added vba32 rescue
2. Temproraily remove 'remove ANSI color codes from logs' patch as it crash under windows
7 years ago
Alin Trăistaru fd98b9082f clean up logging timeformat 7 years ago
Alin Trăistaru 580cb84d3b remove ANSI color codes from log file 7 years ago
mbusb 11096af0d8 User improvements and version bump
1. Warn users when using partition/disk for dd and normal disto install through a message
2. Bumped the version to 8.6.0
3. Updated changelog for version 8.6.0
4. Changes logic for Slackware mini
5. Check for host pyudev and use inbuilt if not available
6. Updated setup.py for inclusion of newer files towards new release
7 years ago
mbusb 4ca22ff1fd Bug fix
1.  GRUB command not found error
2.  Added missing command.lst file
3.  Crash while writing ISO to USB disk under Windows
7 years ago
mbusb 7c98ec00a0 Windows Fix for commit 0e73b8b
1. Activate listing of devices when All drives option is enabled and disabled
2. Add a dummy devtype to usb.py module to avoid crash under Windows
7 years ago
mbusb 704769a81c Small improvements and added a distro
1. Added syslinux.bin and an entry in grub.cfg so as to chainload to syslinux from grub2
2. Added grml
3. Kill windows explorer when writing ISO image to USB (This is reqired to prevent dd.exe from failing)
4. Load combobox with detected drive when loading GUI
5. File dialog remembers last opened file directory
6. Logging syslinux install command
7 years ago
mbusb b210bcccbc Merge branch 'devel' of https://github.com/mbusb/multibootusb into devel 7 years ago
mbusb d8b485efda 1. Initial UEFI support
2. Added PLOP boot manager
3. Added netboot.iso
4. Added latest memtest
5. Added slack mini boot
6. Improved fedora detection script

This commit provide initial and bare minimum support to UEFI boot.
The support will be improved upon users feedback and raising issues.
7 years ago
Alin Trăistaru 349dca6f22 fixed typos 7 years ago
mbusb be4c8d9763 update to version 8.4.0 8 years ago
mbusb 5aaa28c4b2 Update files to version 8.1.0 8 years ago
mbusb 2c33ed73de Upgrading to version 8.0.0 8 years ago