summaryrefslogtreecommitdiff
path: root/README.md
blob: ce7b05a19a4c8926f16ad913057db7af51be7b71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# liveusb-builder
A script suite to create multiboot USB stick for GNU/Linux distributions

## dependencies

- udevil: for mounting iso files  
- wget: for downloading
- GRUB with BIOS and UEFI support

## usage

First mount your USB drive partition. I recommend using udevil so that you can write files without as root.

Then run buildlive script as follows, suppose your USB is /dev/sdb and /dev/sdb1 is mount to /media/sdb1:

```
# install Arch, Mint (x86_64 with MATE Desktop) and Fedora to USB
./buildlive --root=/media/sdb1 --dev=/dev/sdb arch mint/64/mate fedora
```

## status

The resulting USB stick works on QEMU with PC BIOS (SeaBIOS), UEFI (OVMF), libreboot (i440fx, GRUB txtmode) as firmware.

## Related work

You can search keyword ``multiboot`` on GitHub and find some related projects. Listed below is some related work I know or find.

- [Yumi](http://www.pendrivelinux.com/yumi-multiboot-usb-creator/)  
- [MultiBootLiveUSB](https://github.com/moontide/MultiBootLiveUSB)
- [Multiboot USB drive - ArchWiki](https://wiki.archlinux.org/index.php/Multiboot_USB_drive)
- [cbodden/multiboot](https://github.com/cbodden/multiboot)
- [mbusb/multibootusb](https://github.com/mbusb/multibootusb)