Commit Graph

43 Commits (60a56576a73f8dc67865e5a98270057f63e8344d)

Author SHA1 Message Date
Shinji Suzuki 7e3ef9795a Log OSError/IOError while attempting to unlzma syslinux modules.
Fix typo in a log message.
Perform syslinux module replacement for ubuntu.
Remove no-op assignment.
6 years ago
Sundar 57c30ea587 GUI improvement and bug fix.
1. Place the push button under imager tab to its original place
2. Extract additional files from ISO for proper booting of wifislax
3. PEP improvements
6 years ago
multibootusb adc5643723
Merge pull request #340 from shinji-s/corruption_check
Address filesystem corruption
6 years ago
shinji-s 72b1bf97ee Perform syslinux module replacement also for gentoo. 6 years ago
shinji-s 4ce5277eac Remove os.sync() and a dubug print. 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 bfc2246472 Merge branch 'devel' of https://github.com/mbusb/multibootusb into manjaro-fix 6 years ago
Shinji Suzuki 3fc6561ec6 Address syslinux boot issues with Manjaro and Slitaz-rolling.
* Manjaro does not provide syslinux config files. Add 'via GRUB' to
the menu title and chain to grub when the menu is select.
* Booting slitaz via syslinux used to give "vesamenu.c32 not COM32R
image" error. Now mbusb overwrites the module with the bundled one
and decompress c32box.c32 module. c32box.c32 needs decompression
because it is compressed with lzma which syslinux.exe bundled with
mbusd can't handle.
6 years ago
Shinji Suzuki e4ac1a0139 Introduced more strict distro detection for those which fail
to be correctly identified. (grml64-full_2017.05.iso,
salixlive-xfce-14.2.1.iso, wifislax64-1.1-final.iso).
Fixed installer to make up for the fixed detection.
Removed a dead code block.
6 years ago
Shinji Suzuki ea8a6d0b49 Get WifiSlax64-1.1-final booting.
* Prefer 'grub.cfg' over other variants like 'grub-embedded.cfg'
* Extract the tree rooted at EFI/ as well.
* Probe .txt files other than 'thema.txt' for rewriting desktop-image:
setting.
* Add 'legacy_tweak()' method to ConfigTweakers to keep old behaviour.
* Add SalixConfigTweaker.
6 years ago
shinji-s a94572c2bc Fix a rather critical bug in 'ConfigTweaker.tweak_first_match()' that got 'param_operation' contaminated with 'param_operations_for_persistence' as the recursion progress.
Support CentOS DVD installers. (Full install DVD requires ext3 formatted usb stick because its size exceeds 4GB.)
Straighten Centos Live DVD support. (Those were recognized as 'fedora' before this fix.)
Reorgazined Twaker classes a bit.
Removed control chars and extra spaces in test inputs.
6 years ago
Shinji Suzuki 2bb9b12403 Fix module name typo that gets triggered by overwriting installation of
distros that have some dirs relocated to the root dir.
6 years ago
Shinji Suzuki fe597bf1de Fix a typo that has caused failure of installation if the distribution wants .iso file available when booting.
file when booting. My bad.
6 years ago
Shinji Suzuki c290d0887b Remove a temporary variable whose definition and the sole use are far apart. 6 years ago
multibootusb 7d465e9b65
Merge pull request #289 from shinji-s/devel
Allow one pass execution of multi patterned file extraction.
6 years ago
Shinji Suzuki b8660450c8 Make use of copy_iso() function to reduce code redundancy.
Allow one pass execution of multi patterned file extraction.
6 years ago
Shinji Suzuki 526cd6d7fb Replace a common code-block with a method call, which also fixes a bug
regarding 'Avira-RS' installation. That is, shutil.move(,f) is conditioned on
os.path.exists(f).
6 years ago
Shinji Suzuki 88f98fe702 Simplify install_patch() thru common expression elimination and control
flow adjustment.
6 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 c918aa4563 Bug fix to setup file and new distros:
1. Added Alpine (you can install one version only)
2. Fix for trinity boot issue
3. Modified setup file for including grub2 modules in correct place
7 years ago
mbusb 09fef8f6ca Added Trinity Rescue Disk 7 years ago
mbusb 6beacbf175 Added Avira Rescue System 7 years ago
mbusb 72f7c6e0e1 Added Rising Anti Virus ISO 7 years ago
Alin Trăistaru 36661a767d code cleanup 7 years ago
Alin Trăistaru 7695cc43c2 use os.sync() 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
mbusb 75c787077e Removed dependency and few other improvements
1. Droped p7zip-plugin for suse and mageia
2. Added PC Tool. But does not seems to work
3. Added custom functions for writing custom loopback.cfg file
4. Improved CLI working
5. Added custom menu entry file
6. Removed unnecessary codes
7. Removed windows line ending which prevented application not to start
7 years ago
mbusb 762e644022 Commandline improvements
1. Reframe wordings when displaying messages under CLI
2. Corrected systemrescuecd subdir path
3. Corrected CLI usage example for windows
7 years ago
mbusb 160e1a75d2 Fixed for command line interface and minor improvements
1.  Fixed bug which prevents installing distro through CLI
2.  Added entries for windoes cli and uninstall in usage for CLI
3.  Added "Alin Trăistaru (alindt)" in authors list and reduced About window size
4.  Fixed few other minor bugs
7 years ago
Alin Trăistaru 925e2fc12d reduce redundant function calls 7 years ago
Alin Trăistaru 9e16529e44 further reduce CPU usage 7 years ago
Alin Trăistaru 374d494f16 fix typos and reword 7 years ago
Alin Trăistaru 78ebfaf7e4 rework ui/core (partial) 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
mbusb f6b6d1c0e5 Update to new release - 8.5.0 7 years ago
mbusb be4c8d9763 update to version 8.4.0 8 years ago
mbusb 1e3f1f1c26 Added ReactOS 8 years ago
mbusb e4173be1b7 Added Sergei Strelec 8 years ago
mbusb acde57f600 Added Alt Linux. 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