All Projects → mpolitzer → grub-iso-multiboot

mpolitzer / grub-iso-multiboot

Licence: GPL-2.0 License
grab a .iso, put in a folder, boot it up.

Projects that are alternatives of or similar to grub-iso-multiboot

Kindd
A kindful dd, written in qt-quick.
Stars: ✭ 93 (+75.47%)
Mutual labels:  iso, boot, grub
Rufus
The Reliable USB Formatting Utility
Stars: ✭ 16,917 (+31818.87%)
Mutual labels:  iso, boot, grub
MultiOS-USB
Boot operating systems directly from ISO files
Stars: ✭ 106 (+100%)
Mutual labels:  multiboot, boot, loopback
buddy-linux
Do you remember "Wubi Ubuntu Installer"? This project is both a replacement and an improvement of Wubi. You will be able to install your Debian (or derived) distribution on a PC without repartitioning it, simply by using a secondary/external boot device (like a USB drive).
Stars: ✭ 17 (-67.92%)
Mutual labels:  boot, loopback, grub
bootutils
Utilities to create bootable disks, remaster ISO images, make multiboot ISO images
Stars: ✭ 18 (-66.04%)
Mutual labels:  iso, multiboot, boot
UEFI MULTI
UEFI_MULTI - Make Multi-Boot USB-Drive
Stars: ✭ 33 (-37.74%)
Mutual labels:  iso, multiboot, boot
Glim
GRUB Live ISO Multiboot
Stars: ✭ 452 (+752.83%)
Mutual labels:  boot, grub
Grub Btrfs
Include btrfs snapshots at boot options. (Grub menu)
Stars: ✭ 153 (+188.68%)
Mutual labels:  boot, grub
Grub2 Filemanager
GRUB2-based file manager
Stars: ✭ 330 (+522.64%)
Mutual labels:  iso, grub
Floppybird
Floppy Bird (OS)
Stars: ✭ 836 (+1477.36%)
Mutual labels:  iso, boot
Multibootusb
Create multiboot live Linux on a USB disk...
Stars: ✭ 1,042 (+1866.04%)
Mutual labels:  boot, grub
Multibootusb
A collection of GRUB files and scripts that will allow you to create a pendrive capable of booting different ISO files
Stars: ✭ 543 (+924.53%)
Mutual labels:  iso, grub
Liveusb Builder
A script suite to create multiboot USB stick for GNU/Linux distributions
Stars: ✭ 118 (+122.64%)
Mutual labels:  iso, grub
Aio Boot
AIO Boot is an All-in-One bootable software for USB and HDD. Is one of the best Multiboot USB Creator for Windows.
Stars: ✭ 300 (+466.04%)
Mutual labels:  boot, grub
Multiboot-Toolkit
Create a bootable disk
Stars: ✭ 96 (+81.13%)
Mutual labels:  multiboot, boot
GrubFM-Installer
GrubFM Installer
Stars: ✭ 27 (-49.06%)
Mutual labels:  multiboot, boot
grub2-themes-Ettery
Theme for grub2
Stars: ✭ 34 (-35.85%)
Mutual labels:  grub
jailm8
A tool for windows users to use checkra1n without having to install a full linux distro, as well as other useful commnds
Stars: ✭ 100 (+88.68%)
Mutual labels:  iso
loopback-connector-mongodb
The official MongoDB connector for the LoopBack framework.
Stars: ✭ 183 (+245.28%)
Mutual labels:  loopback
penguins-eggs
On the road of Remastersys, Refracta, Systemback and father Knoppix!
Stars: ✭ 38 (-28.3%)
Mutual labels:  iso

[GRUB iso multiboot]

  • Auto detect and create entries for .iso files in /iso/
  • Preserves its boot options!
  • Small and lean, few entries lots of images
  • new iso, same script. No need to tweak around (ymmv).

preview with vimix preview with starfield

If your pendrive is already formated to FAT skip to 2

1. Installation Guide (clean disk)

export LABEL=<label-of-your-choice>

1.1 Create a partition table:

# fdisk /dev/sdX
o # DOS partition table
n # new partition
p # primary
1 # first
<enter> # use the whole disk
<enter> # use the whole disk
a # toggle bootable (make sure it is now ON)
w # write

1.2 Format to FAT

# mkfs.fat -n $LABEL /dev/sdX1

Or with gparted

gparted /dev/sdX
# Device -> Create Partition Table... -> select: msdos -> Apply
# Partition -> New -> (configure options) -> Add
	Create as:   Primary Partition
	File System: fat32
	Label:       $LABEL
# Apply all operations
# Select partition /dev/sdX1 -> Left click -> Manage Flags -> Enable boot flag

2. Installation Guide (formated disk)

2.1a mount

mkdir -p /tmp/$LABEL
sudo mount /dev/disk/by-label/$LABEL /tmp/$LABEL

2.1b mount (as a regular user)

pmount /dev/disk/by-label/$LABEL
# adapt destination to the created folder in /media for the following commands
# mount point will look something like this: /media/disk_by-label_$LABEL

2.2 install grub & copy release files

grub-install --boot-directory=/tmp/$LABEL/boot /dev/sdX
tar xvf grub-iso-multiboot.tar.gz -C /tmp/$LABEL

2.3a unmount

umount /tmp/$LABEL

2.3b unmount

pumount /media/disk_by-label_$LABEL

3. Adjusts

3.1 I want my GRUB to look like that

Find a theme you would like to use. The one from the screenshot above is vimix.

Move the theme contents to the themes folder of the instalation, like so:

mount /dev/disk/by-label/$LABEL /tmp/$LABEL
tar xvf Vimix-1080p.tar.xz -C /tmp/
mv /tmp/Vimix-1080p/Vimix /tmp/$LABEL/boot/grub/themes/vimix

Double check that you have the theme.txt file in the correct place /tmp/$LABEL/boot/grub/themes/vimix/theme.txt.

As the last step, select the theme in /tmp/$LABEL/boot/grub/grub.cfg:

-  set theme=/boot/grub/themes/starfield/theme.txt
+  set theme=/boot/grub/themes/vimix/theme.txt

release the pendrive.

umount /tmp/$LABEL

4. Add isos to /boot/iso/

Menu entries will be populated according to the files present during boot. To add isos via terminal, just copy them over:

mount /dev/disk/by-label/$LABEL /tmp/$LABEL
cp <my-iso-file>.iso /tmp/$LABEL/boot/iso/
umount /tmp/$LABEL

5. Testing

Qemu works well for testing.

Something like this will do the trick:

sudo qemu-system-x86_64 -enable-kvm -m 2G --drive file=/dev/sdX,format=raw

6. Contibute

6.1 You can contribute by requesting/testing ISOs, and also by making a

donation.

Consider donating:

btc: 1Eufd2CJ2HSALLr9ELXjJ4T3prg6phaQ8o
eth: 0x1e82c8422682f860ed2002dbb027220ecc71c8ec
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].