Commit Graph

483 Commits (master)
 

Author SHA1 Message Date
Shinji Suzuki 670a18b966 Refuse to process an iso file whose name contains space(s)
because syslinux does not seem to be able to handle a
pathname that contains space(s).
6 years ago
multibootusb b01725aa5c
Merge pull request #344 from shinji-s/devel
Deal with MX iso that lacks 'version' file.
6 years ago
Shinji Suzuki 6a6d1382a2 Deal with MX iso that lacks 'version' file.
Prepare for antiX/MX version 18 and beyond.
6 years ago
multibootusb 85aa42634d
Merge pull request #343 from shinji-s/mx-fix
Fix booting of MX-17.1 (an antiX derivative).
6 years ago
multibootusb 4cd19be0ac
Merge pull request #342 from shinji-s/devel
Fix umount timeout and failure to capture exception. Deal with config variable rename
6 years ago
Shinji Suzuki 9d2575930e Fix booting of MX-17.1 (an antiX derivative). 6 years ago
Shinji Suzuki 01f30c9522 Deal with renaming of config.use_kvm to config.qemu_use_kvm. 6 years ago
Shinji Suzuki 695262ffd9 Call os.sync() before UDISKS.unmount() becase the latter will timeout if buffer flush takes too long.
Fix failure to capture exception into a variable.
6 years ago
multibootusb adc5643723
Merge pull request #340 from shinji-s/corruption_check
Address filesystem corruption
6 years ago
multibootusb 4fe4edc646
Merge pull request #339 from shinji-s/adhoc_fix
gentoo related fixes
6 years ago
shinji-s 24216e63eb Update display of the mount point in response to remounting afer qemu execution. 6 years ago
shinji-s 72b1bf97ee Perform syslinux module replacement also for gentoo. 6 years ago
shinji-s eaa3b97f1b Add 'cdroot_type=vfat' to get a gentoo (livedvd-amd64-hardened-nomultilib-20170118.iso)
booting off of a vfat formatted stick.
6 years ago
shinji-s 8b5a6e76b5 Use a uuid rather than a device name when specifying 'real_root='. 6 years ago
shinji-s 9c6af84f72 Undo 'tabify' on comments.
Remove redundant code for updating mount point display.
6 years ago
shinji-s 4ce5277eac Remove os.sync() and a dubug print. 6 years ago
shinji-s fc7e988cbf Fix mishaps in merging (lost code for handling 'protected_drives', bad qemu command building.)
Fix an attemp to os.chdir('')
6 years ago
shinji-s 6588648fc5 Add gui for fsck.
Fix bug that re-enables gui controls before distro installation finishes.
Have udisks not attempt mount if the target is already mounted.
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
multibootusb ac103c3504
Merge pull request #337 from shinji-s/adhoc_fix
Fix exception from install_path() and other enhancements
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-s 10bc802a18 Support an alternate bios when running QEMU. 6 years ago
multibootusb a1542e09df
Merge pull request #335 from shinji-s/adhoc_fix
Unify config update implementations for Fedora and Centos.
6 years ago
shinji-s 729400c6fa Unify config update implementations for Fedora and Centos. 6 years ago
multibootusb 5388ec5af3
Merge pull request #334 from shinji-s/adhoc_fix
Postfix menu-entry with an architecture name when generating
6 years ago
Shinji Suzuki daead673a8 Postfix menu-entry with an architecture name when generating
loopback.cfg so that one for i686 won't hide another for x86_64
or vice versa.
6 years ago
multibootusb a72b64c8f2
Merge pull request #333 from shinji-s/adhoc_fix
Avoid gfxboot lockup when booting antiX via syslinux
6 years ago
Shinji Suzuki d0babd1705 Avoid gfxboot lockup when booting antiX via syslinux. 6 years ago
Shinji Suzuki 437f7264ce Merge branch 'devel' of https://github.com/mbusb/multibootusb into adhoc_fix 6 years ago
Shinji Suzuki 706f9f67d0 Fix code that assumes '.iso' extension in the image_path. 6 years ago
multibootusb a75d6f7be8
Merge pull request #332 from shinji-s/manjaro-fix
Hunt gfxboot.c32 hidden under a path-prefix, which fixes the hang
6 years ago
Shinji Suzuki 75dd18880a Hunt gfxboot.c32 hidden under a path-prefix, which fixes the hang
in Manjaro 17.0 syslinux booting.
6 years ago
multibootusb ea36921a43
Merge pull request #331 from shinji-s/manjaro-fix
Address issues with Manjaro, Slitaz-rolloing and Salix-Live
6 years ago
Shinji Suzuki d43d808ca0 Added note about inability to support recent Salix. 6 years ago
Shinji Suzuki bfc2246472 Merge branch 'devel' of https://github.com/mbusb/multibootusb into manjaro-fix 6 years ago
Shinji Suzuki eb1cbb9845 Allow running syslinux on a fixed disk through
'config.allow_syslinux_on_fixed_drive' setting.
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
multibootusb 82ce94c2b9
Merge pull request #330 from shinji-s/devel
Allow protection of drives through 'config.protected_drives'
6 years ago
Shinji Suzuki 43439a9c2b Allow protection of drives through 'config.protected_drives'
variable by not showing them in the target drive listbox.
6 years ago
Shinji Suzuki 06768cb7e5 Don't show i/o error from attempting to open nonexistent config file. 6 years ago
multibootusb f15a37a446
Merge pull request #328 from shinji-s/adhoc_fix
More refactoring and enhancement on distro detection.
6 years ago
Shinji Suzuki 7c82607eb0 Remove catch clause for UnicodeDecodeError that will never be raised. 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 80c5a47381 Refactored distro() function with two alterations.
* file availability based checks are performed before keyword based checks.
* Next file will be tried if I/O error is raised.
6 years ago
multibootusb 52c6c84f99
Merge pull request #327 from shinji-s/adhoc_fix
Bunch of distro detection related changes.
6 years ago
Shinji Suzuki ffa7c4a03d Move back the check for centos-live to stay above the check for fedora.
More unittests on distro detection using unittest.TestCase.
6 years ago
Shinji Suzuki 003aa4ae6c Remove predicate that always evaluates to true. ('slacko' is caught
by the check fo puppy several lines above.)
6 years ago
Shinji Suzuki 8a4ef54a34 Remove 'acentos' from CentOS detection keyword. 6 years ago
multibootusb 9a62d29f61
Merge pull request #326 from shinji-s/devel
QEMU related enhancements.
6 years ago
Shinji Suzuki 96c0760067 QEMU related enhancements.
* Support accelaration via Intel HAXM hypervisor.
* Provide more flexibility in selecting which qemu to run.
* Fix multiple calls to check_qemu_exist().
6 years ago