Package Details: multibootusb 9.2.0-1

Git Clone URL: (read-only)
Package Base: multibootusb
Description: Boot multiple live Linux distros from a usb flash drive.
Upstream URL:
Licenses: GPL
Submitter: Angel_Caido
Maintainer: Angel_Caido
Last Packager: Angel_Caido
Votes: 89
Popularity: 4.438899
First Submitted: 2015-08-20 19:45
Last Updated: 2018-04-05 11:22

Latest Comments

andrejr commented on 2018-05-16 12:01

That's the way I run it. When I try to install syslinux onto a drive (or add an ISO), I get this same error:

With the git version I don't get any errors and it works just fine.

NoobAlice commented on 2018-05-14 17:57

@andrejr - This version does work on Arch, but it requires a little finangling. You just have to run it via terminal with

sudo multibootusb

andrejr commented on 2018-05-12 15:55

Since this version actually doesn't work on Arch, I've made a git version here:

The problem that makes it not work was fixed in this PR, which made it into master, but is yet to be included in an official release:

The git version obviously includes this PR and works flawlessly.

jeffhunt90 commented on 2018-04-07 18:13

Ignore my comment below. A different USB and format and it is working well. Thanks for the effort that goes into this.

jeffhunt90 commented on 2018-04-07 00:29

I get:

Selected device /dev/sdb1
Device /dev/sdb1 is a MBR disk...
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/scripts/", line 165, in onComboChange
  File "/usr/lib/python3.6/site-packages/scripts/", line 303, in ui_update_persistence
    self.ui.slider_persistence.setMaximum(config.persistence_max_size / 1024 / 1024)
TypeError: unsupported operand type(s) for /: 'str' and 'int'

Forum_Liker commented on 2018-04-06 12:15

@dramm, run with root in console sudo multibootusb

Angel_Caido commented on 2018-04-05 11:23

Updated to version 9.2.0. Thanks for the Hard Work, sundar_ima.

GFdevelop commented on 2018-03-08 18:51

desktop file not work:

Running multibootusb version 9.1.0 from installed system...
Starting multibootusb GUI...
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
qt.qpa.screen: QXcbConnection: Could not connect to display 
Could not connect to any X display.

dramm commented on 2018-02-11 19:15

I'm getting the following error:

Traceback (most recent call last):

File "/usr/bin/multibootusb", line 174, in module

if config.debug is True:

NameError: name 'config' is not defined

Any ideas?

Edit: Formatting

BanderasPL commented on 2018-02-01 08:41

pacman -Rcs anaconda, pacman -Rcs multibootusb>>> yaourt -S anaconda>>> yaourt -S multibootusb>>> which multibootusb>>> changed to my PATCH. For me: vim /usr/share/polkit-1/actions/,>>> <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/multibootusb</annotate>,>>> pacman -S mtools p7zip parted pyqt5-common python-dbus python-pyqt5 python-pyudev python-six util-linux >>> reboot >>> WORKED FOR ME>>> AFTER UPGRADE SYTEM DOESNT WORK....

sundar_ima commented on 2018-01-31 04:13

@Tav, You can install all required packages (dependencies) from anaconda package manager and it should fix the issue you are facing.

Tav commented on 2018-01-24 03:46

@sundar_ima You were right, although the solution involved uninstalling anaconda as a package and re-installing it after I installed multibootusb. I am sure there is a more elegant solution, but I don't know what it is. I'd be interested to hear it. Thanks for your observation.

sundar_ima commented on 2018-01-21 17:17

Those who are getting this error "QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'" and failing to start window, please have a look at cat /usr/share/polkit-1/actions/ for path to multibootusb path. Path to which multibootusb and path of multibootusb in the polkit file should be same. Please correct path to multibootusb in /usr/share/polkit-1/actions/ and it should work properly.

sundar_ima commented on 2018-01-21 17:13

@Tav Your package is installed in anaconda environment whereas other modules are installed in standard location. Therefore it fails. You need to install only on standard installation.

Angel_Caido commented on 2018-01-16 17:56

Upgraded to 9.1.0.

raw commented on 2018-01-15 09:08

Version 9.1.0 actually works (9.0.0 had the x86_64-efi bug)

vk496 commented on 2018-01-09 17:09

New version!


sundar_ima commented on 2018-01-07 06:57

There is a bug in version 9.0.0. The aur package is require an immediate upgrade.

winicius commented on 2018-01-05 23:58

Tried running it today with sudo dbus-launch multibootusb and it worked. but when I attempted to install a distro on the usb the program crashed. Got this on the output.

Copying multibootusb directory to /run/media/root/29aa5a58-bc10-4842-87a3-cfc8f8af7ae4 EFI/BOOT directory does not exist. Creating new. Copying EFI directory to /run/media/root/29aa5a58-bc10-4842-87a3-cfc8f8af7ae4 New EFI modules does not exist. Copying now. Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/scripts/", line 552, in onCreateClick copy_mbusb_dir_usb(config.usb_disk) File "/usr/lib/python3.6/site-packages/scripts/", line 252, in copy_mbusb_dir_usb os.path.join(usb_mount_path, 'multibootusb', 'grub', 'x86_64-efi')) File "/usr/lib/python3.6/", line 309, in copytree names = os.listdir(src) FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/multibootusb/data/multibootusb/grub/x86_64-efi' [1] 28076 abort sudo dbus-launch multibootusb

Tav commented on 2018-01-05 20:43

New Version, same problem for me.

dorifer commented on 2018-01-05 08:25

A new Version has been released:

Tav commented on 2018-01-01 20:24

Multibootusb command fails with:

Traceback (most recent call last): File "/home/***/anaconda3/bin/multibootusb", line 174, in <module> if config.debug is True: NameError: name 'config' is not defined</module>

winicius commented on 2017-12-30 17:24

Hi @Angel_Caido. I tried your workaround but now I get this different error message: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory Traceback (most recent call last): File "/usr/bin/multibootusb", line 164, in <module> if config.debug is True: NameError: name 'config' is not defined</module>

Do you know of any solution for this?

zer0def commented on 2017-12-21 07:33

Lacks a dependency on udisks2.

Angel_Caido commented on 2017-11-29 00:25

Bumped to version 8.9.0. Sorry for the delay in updating the Package.

Note: If MultiBootUSB doesn't run for you when launched from the menu, try running it using the terminal [type multibootusb-pkexec].
Now, if you see the message "QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'"
Then use the following command:
sudo dbus-launch multibootusb

This workaround did the trick for me.

sundar_ima commented on 2017-11-20 12:46

new version has been released....

Angel_Caido commented on 2017-06-01 02:06

Dependency 'dbus-x11' has been removed. To answer some of the questions:
1. multibootusb didn't work on my system due to some strange problem with my multicard reader [with and without 'dbus-x11'].
2. I tried forcing my system to use 'dbus-x11' [removing 'dbus']. The system started behaving oddly. So, I reinstalled 'dbus'.
3. I use xfce as my Desktop Environment. sundar_ima said he uses KDE.

The bottom line is: sundar_ima is the developer, and I am the packager for multibootusb in the AUR. In my opinion, he knows more about the application than I do.

Please. Post and share your experience using this package. I've created a thread in the forums to talk about it. Visit

simona commented on 2017-05-31 10:10

==> ERRORE: Si è verificato un errore in build().
L'operazione sta per essere interrotta...
==> ERRORE: Makepkg non è riuscito a compilare dbus-x11.

duelle commented on 2017-05-30 12:49

I can also confirm that an installation of the current version (8.8.0-2) of multiboot without the 'dbus-x11' dependency works fine (removing and adding ISOs).
I took the PKGBUILD and only removed the 'dbus-x11' dependency before installing it.

lightdot commented on 2017-05-29 11:57

BTW, I've just tested the multibootusb 8.8.0-1 again and I can select ISO's just fine. To be clear, that's without dbus-x11, it's compiled with dbus from core.

@Angel_Caido, have you tested the dbus-x11 requirement yourself?

I'm guessing that there are other differences between sundar_ima's and my system that prevents him from using multibootusb compiled with dbus from core.

Can anyone else please test too?

lightdot commented on 2017-05-29 10:38

The new dependency conflicts one of the core packages. Is this approach absolutely necessary?

dbus-x11 and dbus are in conflict (libdbus). Remove dbus? [y/N]

I don't think the AUR version is offering quite the same level of quality and support. The dbus-x11 version remains at 1.10.14-1 while dbus is at 1.10.18-1, so the former has missed the last two or three upgrades already.

IMHO, many users will refrain from using multibususb from AUR due to this.

Angel_Caido commented on 2017-05-28 04:05

First of all: Apologies for the delay. Work keeps me away from the things I like to do.
Dependency "dbus-x11" has been added. Please, keep us posted of how this package behaves in your system.

sundar_ima commented on 2017-05-19 13:37

"dbus-x11" is absolute necessary. Otherwise, multibootusb may start but you wont be able to choose ISOs. Tested personally and submitted the reply here...

Angel_Caido commented on 2017-05-18 23:00

Bumped to version 8.8.0.
"dbus-x11" was left out because it required 'dbus' to be removed. If absolutely necesary I will include it as a dependency.

sundar_ima commented on 2017-05-14 17:04

See the link to same issue you have reported here Solution is also available.

sundar_ima commented on 2017-05-14 14:28


It looks like you have multicard/multiUSB hub reader which is causing the application to crash. Somehow, udev is able to detect this multicard/multiUSB hub reader as block device. Remove all other USB devices and insert USB disk directly in to your system for testing. I think it should work. This issue will be fixed in next upstream release.

But still I think you should update to the latest release of upstream which is why the aur is meant for. At lease you will get to know from other users and accordingly downgrade to whatever working version. Thanks.

sundar_ima commented on 2017-05-12 18:16

"I have a composite USB device."

What does this mean? Have you connected any of the USB hub in your PC? what does your terminal say when issuing dmesg, ls -l /dev/disk/by-id/, ls -l /dev/sd* and lsblk commands? Are you able to see your USB disk number which multibootusb is refering to?

Angel_Caido commented on 2017-05-12 00:23

I have a composite USB device. The drive that multiboot is refering to does not even exist. Is one of the "ports" of such composite USB device but it is unused.

As you can see at the last line, the previous error still ocurrs:
/usr/sbin/multibootusb-pkexec: line 22: 4785 Aborted (core dumped) pkexec --disable-internal-agent "/usr/bin/multibootusb" "$@"

The content of the PKGBUILD is as follow [in case I forgot to include something]:
# Contributor: Jonas Heinrich <>
# Former Maintainer: sundar_ima <>
# Maintainer: Angel_Caido <geussepe at gmail dot com>>

pkgdesc="Boot multiple live Linux distros from a usb flash drive."
#depends=("python-pyudev" "python-pyqt5" "pyqt5-common" "python-dbus" "mtools" "util-linux" "parted" "p7zip" "python-six" )
depends=("python-pyqt5" "pyqt5-common" "python-dbus" "mtools" "util-linux" "parted" "p7zip" "python-six" "python-pyudev")


package () {
cd "$srcdir/$pkgname-$pkgver"
chmod 755 "$srcdir/$pkgname-$pkgver/data/multibootusb.desktop"
python3 install --root="$pkgdir/" --optimize=1

sundar_ima commented on 2017-05-11 01:22

@Angel_Caido, That means some issue is there with the software and not the package. Similar issue was reported by another user on github. It is being investigated. Is the same problem happen with other USB drive as well?

Angel_Caido commented on 2017-05-10 23:41

On Manjaro Xfce up-to-date, the GUI does not start.
When running multibootusb-pkexec on the terminal, I get the following:

Running multibootusb version 8.8.0 from installed system...
Starting multibootusb GUI...
Cleaning old multibootusb directory...
Syslinux exist in multibootusb directory...
Using pyudev for detecting USB drives...
Selected device /dev/sdf
fdisk: cannot open /dev/sdf: No medium found
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/scripts/", line 406, in details
details = details_udev(usb_disk_part)
File "/usr/lib/python3.6/site-packages/scripts/", line 222, in details_udev
fdisk_cmd_out = subprocess.check_output('fdisk -l ' + usb_disk_part, shell=True)
File "/usr/lib/python3.6/", line 336, in check_output
File "/usr/lib/python3.6/", line 418, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command 'fdisk -l /dev/sdf' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/scripts/", line 148, in onComboChange
config.usb_details = usb.details(config.usb_disk)
File "/usr/lib/python3.6/site-packages/scripts/", line 408, in details
details = details_udisks2(usb_disk_part)
File "/usr/lib/python3.6/site-packages/scripts/", line 281, in details_udisks2
mount_point = bd.Get('org.freedesktop.UDisks2.Filesystem', 'MountPoints', dbus_interface='org.freedesktop.DBus.Properties')
File "/usr/lib/python3.6/site-packages/dbus/", line 145, in __call__
File "/usr/lib/python3.6/site-packages/dbus/", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.InvalidArgs: No such interface 'org.freedesktop.UDisks2.Filesystem'
/usr/sbin/multibootusb-pkexec: line 22: 4785 Aborted (core dumped) pkexec --disable-internal-agent "/usr/bin/multibootusb" "$@"

sundar_ima commented on 2017-05-10 17:24

Even if GUI does not start, people still can use commandline options. Source -->

sundar_ima commented on 2017-05-10 17:21

Tested on manjaro KDE with up to date system. With little trouble, I could figure out and solved the issue. Two packages "python-pyudev" (multibootusb specifc) and "dbus-x11" (KDE specific) have been added. Following PKGBUILD works absolutely fine for me and you may wish to update the package accordingly:

pkgdesc="Boot multiple live Linux distros from a usb flash drive."
depends=("python-pyqt5" "pyqt5-common" "python-dbus" "mtools" "util-linux" "parted" "p7zip" "python-six" "python-pyudev" "dbus-x11")

package () {
cd "$srcdir/$pkgname-$pkgver"
chmod 755 "$srcdir/$pkgname-$pkgver/data/multibootusb.desktop"
python3 install --root="$pkgdir/" --optimize=1

sundar_ima commented on 2017-05-10 12:38

@Angel_Caido, Can you post the full error message for investigation.

sundar_ima commented on 2017-05-10 12:36

Newer version 8.8.0 is released...

Angel_Caido commented on 2017-05-09 10:47

I haven't uploaded an updated PKGBUILD because I'm experiencing issues with the most recent version of multibootusb during testing. I get the error:

Starting multibootusb GUI...
QXcbConnection: Could not connect to display
/usr/sbin/multibootusb-pkexec: line 22: 11420 Aborted (core dumped) pkexec --disable-internal-agent "/usr/bin/multibootusb" "$@"

Any insights?

sundar_ima commented on 2017-04-29 17:40

Newer version 8.7.0 is released.

sundar_ima commented on 2017-04-23 12:10

Version 8.6.0 is released and python3-pyudev is added as dependency...

Angel_Caido commented on 2017-02-09 23:11

Bumped to 8.5.0

sundar_ima commented on 2017-02-05 10:52

Version 8.5.0 is released...

Angel_Caido commented on 2016-12-28 02:26

Bumped to 8.4.0. Added Dependency "python-zix".
Happy Holidays.

sundar_ima commented on 2016-12-27 14:49

Version 8.4.0 is out. greenfuse is correct, on some distros 'python-six' is also required.

greenfuse commented on 2016-12-20 11:57

A dependency that I needed is python-six

Angel_Caido commented on 2016-12-09 00:36

python2-pyqt5 removed from dependencies.

sundar_ima commented on 2016-12-07 09:06

python2-pyqt5 is not necessary. Please remove it from list of dependencies.

Angel_Caido commented on 2016-12-06 00:51

Multibootusb bumped to 8.3.0.

sundar_ima commented on 2016-12-05 15:57

Version 8.3.0 is released.

multibootusb is not depends on ou may want to remove it.

Angel_Caido commented on 2016-11-29 03:14

I am considering to add gksu as a dependency. This application requires admin privileges; so -in order to grant them- pkexec is called so that the user can enter his/her password. The problem is that pkexec keeps returning the following error:
Starting multibootusb GUI...
QXcbConnection: Could not connect to display
/usr/sbin/multibootusb-pkexec: line 6: 3189 Aborted (core dumped) pkexec --disable-internal-agent "/usr/bin/multibootusb" "$@"

and if I run "pkexec multibootusb", then I get only:
Starting multibootusb GUI...
QXcbConnection: Could not connect to display
Aborted (core dumped)

A workaround would be using gksudo [which is part of gksu] instead of pkexec. I could modify the menu launcher to do so.
I'm open to suggestions.

sundar_ima commented on 2016-11-28 18:09

The actual path to multibootusb executable ' /usr/sbin/multibootusb' and path specified in '/usr/sbin/multibootusb-pkexec' & '' are different.

Both the files will have path to executable as '/usr/bin/multibootusb' However, you need to correct it as '/usr/sbin/multibootusb' in both the files. This should solve the error you are getting.

George commented on 2016-11-28 16:06

If you have an error «PermissionError: [Errno 13] Permission denied: '/usr/share/multibootusb/data/version.txt'» then you need execute:

sudo chmod +r /usr/share/multibootusb/data/version.txt

and then again

yaourt -S multibootusb

Angel_Caido commented on 2016-11-28 04:50

PKGBUILD Updated and bumped to 8.2.0.
Still having problems when launching multibootusb from the menu and from the terminal [calling the executable /usr/sbin/multibootusb-pkexec].

Run multibootusb from the terminal with either "sudo multibootusb" or "gksudo multibootusb"

sundar_ima commented on 2016-11-27 13:25

Version 8.2.0 is released

Angel_Caido commented on 2016-11-24 05:01

OK. I updated the PKGBUILD for MultiBootUSB. I added some dependencies. I also changed permissions to the file multibootusb.desktop [as requested by satriani].
On my end it built and installed correctly. I just have a few observations to make:
1. Remove any old version before installing this one.
2. For some reason I can't yet understand, the executable ["multibootusb-pkexec"] gives me the following error [when ran from the terminal]:
Starting multibootusb GUI...
QXcbConnection: Could not connect to display
/usr/sbin/multibootusb-pkexec: line 6: 3189 Aborted (core dumped) pkexec --disable-internal-agent "/usr/bin/multibootusb" "$@"

I think it has something to do with QT5 and pkexec. [I'm] Not sure.

3. If you want to run it properly use one of the following commands instead:
sudo multibootusb
gksudo multibootusb

Let me know if you can find a solution to this or if something else comes up.

Angel_Caido commented on 2016-11-24 03:42

Really odd. Last time I built and checked this package [and after a few minor corrections to the PKGBUILD] it went through flawlessly. Now I encounter more errors. I honestly don't know where they all come from. I'm trying to solve the ones that I have encountered.
According to, this version now depends on: mtools, util-linux, parted, python3-qt5 [which is provided by python-pyqt5], python-dbus, and pkexec [which is provided by polkit].

AdrianoML commented on 2016-11-23 15:12

This package is full of problems, missing dependencies for python3/python3-pyqt5 and plenty of files with missing read permission.

satriani commented on 2016-11-21 08:26

-rw------- 1 root root 191 20. Nov 09:41 multibootusb.desktop

wrong permission.
Please add to PKGBUILD "chmod 755 /usr/share/applications/multibootusb.desktop"

sundar_ima commented on 2016-11-21 07:20

Your PKGBUILD is not correct. The latest version is based on pyqt5 and p7zip is also missing.

Angel_Caido commented on 2016-11-21 03:07

PKGBUILD updated. Thanks for your patience.

sundar_ima commented on 2016-11-20 12:01

The latest version is released

It would be nice if you report the issues you encountered. This will be helpful in solving the issue faster.

Angel_Caido commented on 2016-11-19 16:15

I shall update the PKGBUILD as soon as I make sure that Multibootusb is working properly. I have read that it has some errors.

GeoffMaciolek commented on 2016-11-12 22:39

Hey, here's the PKGBUILD I made for 8.0.0:


# Contributor: Jonas Heinrich <>
# Former Maintainer: sundar_ima <>
# Maintainer: Angel_Caido <geussepe at gmail dot com>>

pkgdesc="Boot multiple live Linux distros from a usb flash drive."
#depends=("python2-pyqt4" "mtools" "util-linux" "parted")
depends=("python>=3.0.0" "python-pyqt5" "python-dbus" "mtools" "util-linux" "parted")

package () {
cd "$srcdir/$pkgname-$pkgver"
python3 install --root="$pkgdir/" --optimize=1

sundar_ima commented on 2016-11-06 15:44

New version is released.

Angel_Caido commented on 2016-07-25 02:49

PKGBUILD Updated. I apologize for the delay. Thank you so much for the information.

xpt commented on 2016-07-19 06:01

Please change:

OblivioVItae commented on 2016-07-07 21:20

Yep, wait correct or report..
I send mail to Angel_Caido, wait one-two day..

f4bio commented on 2016-07-02 18:19

correct sources url:

Angel_Caido commented on 2016-01-16 01:28

Thanks for the information. PKGBUILD has been updated.

greenfuse commented on 2015-12-29 00:43

The download must have changed, I needed to provide a new sha512sum.


Mikaela commented on 2015-11-13 10:14

This package should also depend on `parted` which it doesn't depend on some reason causing tracebacks.