├── .editorconfig ├── .gitattributes ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── docs ├── Gemfile ├── _android │ ├── android.md │ └── remixos.md ├── _config.yml ├── _includes │ └── analytics.html ├── _layouts │ └── default.html ├── _linux │ ├── anarchy-linux.md │ ├── antergos.md │ ├── antix.md │ ├── apricityos.md │ ├── arch-anywhere.md │ ├── archbang.md │ ├── archlabs.md │ ├── archlinux.md │ ├── archstrike.md │ ├── backbox.md │ ├── blackarch.md │ ├── bodhi.md │ ├── bunsenlabs.md │ ├── byzantium.md │ ├── centos.md │ ├── chakra.md │ ├── coreos.md │ ├── debian.md │ ├── deepin.md │ ├── devuan.md │ ├── elementaryos.md │ ├── elive.md │ ├── fedora.md │ ├── ferenos.md │ ├── geckolinux.md │ ├── gentoo.md │ ├── gnewsense.md │ ├── gnustep.md │ ├── gparted.md │ ├── grml.md │ ├── kali.md │ ├── kaos.md │ ├── kde-neon.md │ ├── knoppix.md │ ├── korora.md │ ├── kubuntu.md │ ├── linuxbbq.md │ ├── linuxkodachi.md │ ├── linuxlite.md │ ├── linuxmint.md │ ├── lubuntu.md │ ├── manjaro.md │ ├── mauilinux.md │ ├── mx.md │ ├── netrunner.md │ ├── nst.md │ ├── openmandriva.md │ ├── opensuse.md │ ├── ophcrack.md │ ├── oracle.md │ ├── parabola.md │ ├── parrot.md │ ├── parted.md │ ├── pclinuxos.md │ ├── pentoo.md │ ├── peppermint.md │ ├── ploplinux.md │ ├── porteus.md │ ├── q4os.md │ ├── qubesos.md │ ├── rancheros.md │ ├── raspixel.md │ ├── redcore.md │ ├── redhat.md │ ├── rescatux.md │ ├── rfremix.md │ ├── robolinux.md │ ├── rockstor.md │ ├── rosa.md │ ├── sabayon.md │ ├── slackware.md │ ├── slax.md │ ├── slitaz.md │ ├── solus.md │ ├── sparkylinux.md │ ├── subgraphos.md │ ├── systemrescuecd.md │ ├── tails.md │ ├── tinycore.md │ ├── trisquel.md │ ├── ubuntu.md │ ├── void.md │ ├── wifislax.md │ ├── wmlive.md │ ├── xubuntu.md │ └── zorinos.md ├── _misc │ ├── avg.md │ ├── avira.md │ ├── boot-repair-disk.md │ ├── boot.rackspace.com.md │ ├── clonezilla.md │ ├── dban.md │ ├── f4ubcd.md │ ├── freedos.md │ ├── hirens.md │ ├── kolibrios.md │ ├── memtest86+.md │ ├── memtest86.md │ ├── menuetos.md │ ├── netboot.xyz.md │ ├── plop.md │ ├── reactos.md │ ├── redox.md │ ├── seatools.md │ ├── spinrite.md │ ├── supergrub.md │ └── ultimatebcd.md ├── _unix │ ├── freebsd.md │ ├── freenas.md │ ├── netbsd.md │ ├── openbsd.md │ ├── pfsense.md │ └── smartos.md ├── assets │ ├── css │ │ └── style.scss │ ├── img │ │ └── demo.gif │ └── vid │ │ ├── demo.mp4 │ │ └── demo.webm ├── contrib.md ├── favicon.ico ├── howto.md ├── index.md ├── install.md └── isos.md ├── grub.cfg.example ├── makeUSB.sh ├── mbusb.cfg └── mbusb.d ├── acronis.d └── generic.cfg ├── aio.d └── generic.cfg ├── alpine.d └── generic.cfg ├── anarchy-linux.d └── generic64.cfg ├── android.d └── generic.cfg ├── antergos.d └── generic.cfg ├── antiviruslive.d └── generic.cfg ├── antix.d └── generic.cfg ├── apricityos.d └── generic.cfg ├── arch-anywhere.d ├── generic64.cfg └── generic96.cfg ├── archbang.d └── generic.cfg ├── archlabs.d ├── generic.cfg └── generic64.cfg ├── archlinux.d ├── generic64.cfg └── generic96.cfg ├── archstrike.d └── generic.cfg ├── artix.d └── generic.cfg ├── avg.d └── generic.cfg ├── avira.d └── generic.cfg ├── backbox.d └── generic.cfg ├── bitkey.d └── generic.cfg ├── blackarch.d └── generic.cfg ├── blissos.d └── generic.cfg ├── bluestar.d └── generic64.cfg ├── bodhi.d └── generic.cfg ├── boot-repair-disk.d └── generic.cfg ├── boot.rackspace.com.d └── generic.cfg ├── bunsenlabs.d └── generic.cfg ├── byzantium.d └── generic.cfg ├── calculate.d └── desktop-generic64.cfg ├── centos.d ├── install-generic.cfg └── live-generic.cfg ├── chakra.d └── generic64.cfg ├── clearos.d └── generic.cfg ├── clonezilla.d └── generic.cfg ├── coreos.d └── generic.cfg ├── ctlos.d └── generic.cfg ├── cyanogenmod.d └── generic.cfg ├── dban.d └── generic.cfg ├── debian.d ├── live10-generic.cfg ├── live8-generic32.cfg ├── live8-generic64.cfg ├── live9-generic.cfg ├── netboot-generic.cfg └── netinst-generic.cfg ├── deepin.d └── generic.cfg ├── devuan.d ├── desktop-generic.cfg └── minimal-generic.cfg ├── efi.d └── generic.cfg ├── elementaryos.d └── generic.cfg ├── elive.d └── generic.cfg ├── emmabuntus.d └── generic.cfg ├── exton.d ├── archex-generic64.cfg ├── debex-generic.cfg ├── debian-pixel-exton-generic.cfg ├── exgent-generic64.cfg ├── exlight-generic.cfg ├── extix-generic.cfg ├── exton-defender-generic.cfg ├── exton-os-generic.cfg ├── lfa-generic.cfg ├── mex-generic.cfg └── slackex-generic.cfg ├── f4ubcd.d └── generic.cfg ├── fedora.d ├── install-generic.cfg └── live-generic.cfg ├── ferenos.d └── generic.cfg ├── freebsd.d └── generic64.cfg ├── freedos.d ├── img-generic.cfg └── iso-generic.cfg ├── freenas.d └── generic.cfg ├── garuda.d └── generic.cfg ├── gecko.d └── generic.cfg ├── gentoo.d ├── generic.cfg ├── livedvd-generic64.cfg └── livedvd-generic96.cfg ├── gnewsense.d ├── live-generic.cfg └── netboot-generic.cfg ├── gnustep.d └── generic64.cfg ├── gparted.d └── generic.cfg ├── grml.d └── generic.cfg ├── hbcd.d ├── Hiren's.BootCD.15.2.cfg └── generic.cfg ├── ipfire.d └── generic64.cfg ├── janus.d └── generic.cfg ├── kali.d └── generic.cfg ├── kaos.d └── generic64.cfg ├── kde-neon.d └── generic.cfg ├── kernel.d └── generic.cfg ├── knoppix.d └── generic.cfg ├── kodachi.d └── generic.cfg ├── kolibrios.d └── generic.cfg ├── korora.d └── live-generic.cfg ├── kubuntu.d └── desktop-generic.cfg ├── linhes.d └── generic64.cfg ├── linuxbbq.d └── generic.cfg ├── linuxlite.d └── generic.cfg ├── linuxmint.d └── generic.cfg ├── liquidlemur.d └── generic.cfg ├── lubuntu.d └── desktop-generic.cfg ├── manjaro.d └── generic.cfg ├── maui.d └── generic.cfg ├── memtest86+.d ├── bin-generic.cfg └── iso-generic.cfg ├── memtest86.d └── iso-generic.cfg ├── menuetos.d ├── img-generic.cfg └── iso-generic.cfg ├── musix.d └── generic.cfg ├── mx.d └── generic.cfg ├── netboot.xyz.d └── generic.cfg ├── netbsd.d └── generic.cfg ├── netrunner.d ├── generic64.cfg └── rolling-generic64.cfg ├── nst.d └── generic.cfg ├── openbsd.d └── install-generic.cfg ├── openmandriva.d └── generic.cfg ├── opensuse.d ├── install-generic.cfg └── live-generic.cfg ├── ophcrack.d └── generic.cfg ├── oracle.d └── generic.cfg ├── osgeo.d └── generic.cfg ├── parabola.d └── generic96.cfg ├── parrot.d ├── live-generic.cfg └── netboot-generic.cfg ├── pclinuxos.d └── generic64.cfg ├── pentoo.d └── generic.cfg ├── peppermint.d └── generic.cfg ├── pfsense.d └── generic64.cfg ├── phoenixos.d └── generic.cfg ├── pixel.d └── generic.cfg ├── plop.d └── generic.cfg ├── ploplinux.d └── generic.cfg ├── pmagic.d └── generic.cfg ├── pop-os.d └── generic.cfg ├── porteus.d └── generic.cfg ├── proxmox.d └── generic.cfg ├── q4os.d └── generic.cfg ├── qubesos.d └── generic64.cfg ├── rancheros.d └── generic.cfg ├── reactos.d └── generic.cfg ├── redcore.d └── generic.cfg ├── redox.d └── generic.cfg ├── remixos.d └── generic.cfg ├── rescatux.d └── generic.cfg ├── rfremix.d ├── live-generic.cfg └── server-generic.cfg ├── rhel.d └── server-generic64.cfg ├── rockstor.d └── generic.cfg ├── rosa.d └── fresh-generic.cfg ├── sabayon.d └── desktop-generic64.cfg ├── scientificlinux.d └── generic.cfg ├── seatools.d └── generic.cfg ├── slackware.d ├── install-generic.cfg └── live-generic.cfg ├── slax.d └── generic.cfg ├── slitaz.d ├── generic.cfg └── generic2.cfg ├── smartos.d └── generic.cfg ├── solus.d └── generic.cfg ├── sparkylinux.d └── generic.cfg ├── spinrite.d └── generic.cfg ├── subgraphos.d └── generic.cfg ├── supergrub.d └── generic.cfg ├── systemrescuecd.d ├── arch-based.cfg └── gentoo-based.cfg ├── tails.d ├── generic64.cfg └── generic96.cfg ├── thinstation.d └── generic.cfg ├── tinycore.d ├── core-generic.cfg ├── coreplus-generic.cfg └── tinycore-generic.cfg ├── trisquel.d └── generic.cfg ├── ubcd.d └── generic.cfg ├── ubuntu.d ├── desktop-generic.cfg ├── netboot-generic32.cfg ├── netboot-generic64.cfg ├── server-generic.cfg └── studio-dvd.cfg ├── ubuntustudio.d └── generic.cfg ├── void.d └── live-generic.cfg ├── wifislax.d └── generic64.cfg ├── wmlive.d └── generic.cfg ├── xubuntu.d └── desktop-generic.cfg └── zorinos.d └── generic.cfg /.editorconfig: -------------------------------------------------------------------------------- 1 | # https://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | # Charset and unix-style newlines with a newline ending every file 7 | [*] 8 | charset = utf-8 9 | end_of_line = lf 10 | insert_final_newline = true 11 | 12 | # 2 space indentation 13 | [*.{cfg,css,html,md,scss,yml}] 14 | indent_size = 2 15 | indent_style = space 16 | 17 | # Tab indentation (no size specified) 18 | [*.sh] 19 | indent_style = tab 20 | 21 | # Trim trailing spaces 22 | [*.{cfg,sh}] 23 | trim_trailing_whitespace = true 24 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.cfg linguist-language=sh 2 | *.inc linguist-language=sh 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.local 2 | *.log 3 | grub.cfg 4 | /fonts 5 | /i386-pc 6 | /locale 7 | /themes 8 | /x86_64-efi 9 | /grubenv 10 | /memdisk 11 | /docs/Gemfile.lock 12 | /docs/_site 13 | /docs/.sass-cache 14 | /docs/.jekyll-metadata 15 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | # requiring the environment of Ruby 2.3.x 2 | image: ruby:2.3 3 | 4 | # add bundle cache to 'vendor' for speeding up builds 5 | cache: 6 | paths: 7 | - vendor/ 8 | 9 | variables: 10 | JEKYLL_ENV: production 11 | 12 | before_script: 13 | - ln -s docs/Gemfile ./ 14 | - bundle install --path vendor 15 | 16 | # the 'pages' job will deploy and build your site to the 'public' path 17 | pages: 18 | stage: deploy 19 | script: 20 | - bundle exec jekyll build -s docs/ -d public/ && gzip -k -6 $(find public/ -type f) 21 | artifacts: 22 | paths: 23 | - public 24 | only: 25 | - master # this job will affect only the 'master' branch 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # This fork 2 | 3 | This is an Extended Support Repository, I wil not work on this actively but PRs are welcome and I will check them and merge them. There is also no guarantee that I will fix issues. 4 | 5 | # Multiboot USB 6 | 7 | 8 | 9 | ## About 10 | 11 | This is a project that contains a collection of [GRUB][] files and scripts that 12 | will allow you to create a pendrive capable of booting [different ISO 13 | files][isos]. 14 | 15 | ![Demo 16 | GIF](https://gitlab.com/aguslr/multibootusb/raw/master/docs/assets/img/demo.gif 17 | "Demo") 18 | 19 | 20 | ## Documentation 21 | 22 | Visit the [project's website for more information][website]. 23 | 24 | [grub]: https://www.gnu.org/software/grub/ 25 | [isos]: https://mbusb.aguslr.com/isos.html 26 | [website]: https://mbusb.aguslr.com/ 27 | -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | ruby RUBY_VERSION 3 | 4 | # Hello! This is where you manage which Jekyll version is used to run. 5 | # When you want to use a different version, change it below, save the 6 | # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: 7 | # 8 | # bundle exec jekyll serve 9 | # 10 | # This will help ensure the proper Jekyll version is running. 11 | # Happy Jekylling! 12 | #gem "jekyll", "3.3.1" 13 | 14 | # If you want to use GitHub Pages, remove the "gem "jekyll"" above and 15 | # uncomment the line below. To upgrade, run `bundle update github-pages`. 16 | gem "github-pages", group: :jekyll_plugins 17 | -------------------------------------------------------------------------------- /docs/_android/remixos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Remix OS 3 | homepage: http://www.jide.com/remixos-for-pc 4 | download: https://sourceforge.net/projects/remix-os/files/ 5 | cfgdir: remixos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Remix OS is an operating system based on Android-x86. Remix OS merges the 12 | > Android operating system with a PC/desktop style interface with a traditional 13 | > desktop application menu. 14 | > 15 | > -- [DistroWatch][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - Remix OS for PC ISO 28 | 29 | 30 | ## Links 31 | 32 | - [Official homepage]({{ page.homepage }}) 33 | - [Official download page]({{ page.download }}) 34 | - [{{ page.title }} at DistroWatch][distrowatch] 35 | - [{{ page.title }} at Wikipedia][wikipedia] 36 | 37 | 38 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 39 | [distrowatch]: http://distrowatch.com/table.php?distribution=remixos 40 | [wikipedia]: https://en.wikipedia.org/wiki/Remix_OS 41 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | # Site settings 2 | title: MultiBoot USB 3 | description: > 4 | This is a project that contains a collection of GRUB files and scripts that 5 | will allow you to create a pendrive capable of booting different ISO files. 6 | baseurl: "" 7 | url: "https://mbusb.aguslr.com" 8 | repository: aguslr/multibootusb 9 | 10 | # GitHub 11 | github: 12 | owner_name: aguslr 13 | owner_url: https://github.com/aguslr 14 | repository_url: https://github.com/aguslr/multibootusb 15 | tar_url: https://github.com/aguslr/multibootusb/archive/master.tar.gz 16 | zip_url: https://github.com/aguslr/multibootusb/archive/master.zip 17 | 18 | # Build settings 19 | markdown: kramdown 20 | theme: jekyll-theme-minimal 21 | exclude: 22 | - Gemfile 23 | - Gemfile.lock 24 | 25 | # Theme settings 26 | show_downloads: true 27 | 28 | # Kramdown settings 29 | kramdown: 30 | syntax_highlighter_opts: 31 | default_lang: shell 32 | 33 | # Collections 34 | collections: 35 | android: 36 | output: true 37 | linux: 38 | output: true 39 | unix: 40 | output: true 41 | misc: 42 | output: true 43 | -------------------------------------------------------------------------------- /docs/_includes/analytics.html: -------------------------------------------------------------------------------- 1 | {% if site.google_analytics %} 2 | 3 | 12 | {% endif %} 13 | -------------------------------------------------------------------------------- /docs/_linux/anarchy-linux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Anarchy-Linux 3 | homepage: https://anarchy-linux.org/ 4 | download: https://anarchy-linux.org/download/ 5 | cfgdir: anarchy-linux.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Anarchy Linux is a distribution aimed at bringing the Linux revolution to the 12 | > world. We believe that Linux is the way of the future for desktop computing and 13 | > provide you with a platform to install a custom Arch based operating system 14 | > just the way you like. Anarchy Linux is intended for both novice and advanced 15 | > users alike. Simply write the Anarchy Linux ISO to a CD or USB and boot from 16 | > your computer or VirtualBox. 17 | > 18 | > -- [Official homepage]({{ page.homepage }}) 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Live GUI 31 | - Minimal CLI 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | -------------------------------------------------------------------------------- /docs/_linux/antergos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Antergos 3 | homepage: https://antergos.com/ 4 | download: https://www.antergos.com/try-it/ 5 | cfgdir: antergos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Antergos is a modern, elegant and powerful operating system based on Arch 12 | > Linux. It started life under the name of Cinnarch, combining the Cinnamon 13 | > desktop with the Arch Linux distribution, but the project has moved on from 14 | > its original goals and now offers a choice of several desktops, including 15 | > GNOME 3 (default), Cinnamon, Razor-qt and Xfce. Antergos also provides its own 16 | > graphical installation program. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Live ISO 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=antergos 42 | [wikipedia]: https://en.wikipedia.org/wiki/Antergos 43 | -------------------------------------------------------------------------------- /docs/_linux/apricityos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Apricity OS 3 | homepage: https://apricityos.com/ 4 | download: https://apricityos.com/download 5 | cfgdir: apricityos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Apricity OS is a Linux distribution based on Arch Linux. Apricity features a 12 | > trimmed down desktop (GNOME or Cinnamon) and provides the ICE Site Specific 13 | > Browser to integrate web-apps into the desktop environment. 14 | > 15 | > -- [DistroWatch][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - Stable ISO 28 | - Development ISO 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | 37 | 38 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 39 | [distrowatch]: https://distrowatch.com/table.php?distribution=apricity 40 | -------------------------------------------------------------------------------- /docs/_linux/arch-anywhere.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Arch-Anywhere 3 | homepage: https://arch-anywhere.org/ 4 | download: https://arch-anywhere.org/download/ 5 | cfgdir: arch-anywhere.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > The Arch Anywhere ISO contains an automated install script giving you the 12 | > ability to install a fully custom Arch Linux system in minutes. Write the Arch 13 | > Anywhere ISO to a CD or USB, boot it up from your computer or VirtualBox, and 14 | > type 'arch-anywhere'. This will invoke the built-in dialog installer allowing 15 | > you to install Arch Linux with a simple menu system. 16 | > 17 | > -- [Official homepage]({{ page.homepage }}) 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Dual ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | -------------------------------------------------------------------------------- /docs/_linux/archbang.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: ArchBang Linux 3 | homepage: http://www.archbang.org/ 4 | download: https://sourceforge.net/projects/archbang/files/ 5 | cfgdir: archbang.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > ArchBang Linux is a lightweight distribution based on Arch Linux. Using the 12 | > Openbox window manager, it is fast, up-to-date and suitable for both desktop 13 | > and portable systems. 14 | > 15 | > -- [DistroWatch][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - All ISOs 28 | 29 | ## Links 30 | 31 | - [Official homepage]({{ page.homepage }}) 32 | - [Official download page]({{ page.download }}) 33 | - [{{ page.title }} at DistroWatch][distrowatch] 34 | - [{{ page.title }} at Wikipedia][wikipedia] 35 | 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | [distrowatch]: https://distrowatch.com/table.php?distribution=archbang 39 | [wikipedia]: https://en.wikipedia.org/wiki/ArchBang 40 | -------------------------------------------------------------------------------- /docs/_linux/archlabs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: ArchLabs 3 | homepage: https://archlabslinux.com/ 4 | download: https://archlabslinux.com/get-archlabs-2/ 5 | cfgdir: archlabs.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > ArchLabs is a distribution based on Arch Linux and featuring the Openbox 12 | > window manager as the primary desktop interface. ArchLabs is a 64-bit, rolling 13 | > release distribution which provides a live DVD. The distribution can be 14 | > installed using the AL-Installer system installer. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Standard ISO 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=archlabs 41 | [wikipedia]: https://en.wikipedia.org/wiki/ArchLabs 42 | -------------------------------------------------------------------------------- /docs/_linux/archstrike.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: ArchStrike 3 | homepage: https://archstrike.org/ 4 | download: https://archstrike.org/downloads 5 | cfgdir: archstrike.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > ArchStrike is a distribution for security professionals and researchers based 12 | > on Arch Linux. ArchStrike provides an extra repository of security software 13 | > and is available in 32-bit and 64-bit builds. ArchStrike provides a live 14 | > desktop environment based on the Openbox window manager. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Live ISO 29 | 30 | ## Links 31 | 32 | - [Official homepage]({{ page.homepage }}) 33 | - [Official download page]({{ page.download }}) 34 | - [{{ page.title }} at DistroWatch][distrowatch] 35 | 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | [distrowatch]: https://distrowatch.com/table.php?distribution=archstrike 39 | -------------------------------------------------------------------------------- /docs/_linux/backbox.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: BackBox 3 | homepage: https://backbox.org/ 4 | download: https://www.backbox.org/downloads 5 | cfgdir: backbox.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > BackBox Linux is an Ubuntu-based distribution developed to perform penetration 12 | > tests and security assessments. It is designed to be fast and easy to use. It 13 | > provides a minimal yet complete desktop environment, thanks to its own 14 | > software repositories, which are always updated to the latest stable versions 15 | > of the most often used and best-known ethical hacking tools. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO (using [loopback.cfg][]) 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=backbox 42 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 43 | [wikipedia]: https://en.wikipedia.org/wiki/BackBox 44 | -------------------------------------------------------------------------------- /docs/_linux/blackarch.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: BlackArch Linux 3 | homepage: https://blackarch.org/ 4 | download: https://blackarch.org/downloads.html 5 | cfgdir: blackarch.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > BlackArch Linux is an Arch Linux-based distribution designed for penetration 12 | > testers and security researchers. It is supplied as a live DVD image that 13 | > comes with several lightweight window managers, including Fluxbox, Openbox, 14 | > Awesome and spectrwm. It ships with over a thousand specialist tools for 15 | > penetration testing and forensic analysis. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Live ISO 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=blackarch 41 | [wikipedia]: https://en.wikipedia.org/wiki/BlackArch_Linux 42 | -------------------------------------------------------------------------------- /docs/_linux/bunsenlabs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: BunsenLabs Linux 3 | homepage: https://www.bunsenlabs.org/ 4 | download: https://www.bunsenlabs.org/installation.html 5 | cfgdir: bunsenlabs.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > BunsenLabs Linux is a distribution offering a light-weight and easily 12 | > customizable Openbox desktop. The BunsenLabs distribution is based on Debian's 13 | > Stable branch and is a community continuation of the CrunchBang Linux 14 | > distribution. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Live ISO 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=bunsenlabs 41 | [wikipedia]: https://en.wikipedia.org/wiki/CrunchBang_Linux#BunsenLabs 42 | -------------------------------------------------------------------------------- /docs/_linux/byzantium.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Byzantium 3 | homepage: http://project-byzantium.org/ 4 | download: http://project-byzantium.org/download/ 5 | cfgdir: byzantium.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Byzantium is a live Linux distribution based on Porteus Linux that delivers 12 | > easy-to-use, secure, and robust mesh networking capabilities. The goal of 13 | > Project Byzantium is to develop a communication system by which users can 14 | > connect to each other and share information in the absence of convenient 15 | > access to the Internet. This is done by setting up an ad-hoc wireless mesh 16 | > network that offers services which replace popular websites often used for 17 | > this purpose, such as Twitter and IRC. 18 | > 19 | > -- [Wikipedia][] 20 | 21 | 22 | {% if page.cfgdir %} 23 | ## Configuration 24 | 25 | - [Project's files for {{ page.title }}][config] 26 | {% endif %} 27 | 28 | 29 | ## Supported releases 30 | 31 | - Standard ISO 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [wikipedia]: https://en.wikipedia.org/wiki/Byzantium_(Linux_distribution) 43 | -------------------------------------------------------------------------------- /docs/_linux/chakra.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Chakra Linux 3 | homepage: https://www.chakralinux.org/ 4 | download: https://www.chakralinux.org/ 5 | cfgdir: chakra.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Chakra GNU/Linux is a user-friendly and powerful distribution and live CD 12 | > originally forked from Arch Linux. It features a graphical installer, 13 | > automatic hardware detection and configuration, the latest KDE desktop, and a 14 | > variety of tools and extras. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Live ISO 29 | 30 | ## Links 31 | 32 | - [Official homepage]({{ page.homepage }}) 33 | - [Official download page]({{ page.download }}) 34 | - [{{ page.title }} at DistroWatch][distrowatch] 35 | - [{{ page.title }} at Wikipedia][wikipedia] 36 | 37 | 38 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 39 | [distrowatch]: https://distrowatch.com/table.php?distribution=chakra 40 | [wikipedia]: https://gl.wikipedia.org/wiki/Chakra_GNU/Linux 41 | -------------------------------------------------------------------------------- /docs/_linux/elementaryos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: elementary OS 3 | homepage: https://elementary.io/ 4 | download: https://elementary.io/ 5 | cfgdir: elementaryos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > elementary OS is an Ubuntu-based desktop distribution. Some of its more 12 | > interesting features include a custom desktop environment called Pantheon and 13 | > many custom apps including Photos, Music, Videos, Calendar, Terminal, Files, 14 | > and more. It also comes with some familiar apps like the Epiphany web browser 15 | > and a fork of Geary mail. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO (using [loopback.cfg][]) 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=elementary 42 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 43 | [wikipedia]: https://en.wikipedia.org/wiki/Elementary_OS 44 | -------------------------------------------------------------------------------- /docs/_linux/elive.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Elive 3 | homepage: http://www.elivecd.org/ 4 | download: http://www.elivecd.org/download/beta/ 5 | cfgdir: elive.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Elive, or Enlightenment live CD, is a Debian-based desktop Linux distribution 12 | > and live CD featuring the Enlightenment window manager. Besides being 13 | > pre-configured and ready for daily desktop use, it also includes "Elpanel" - a 14 | > control centre for easy system and desktop administration. Elive is a 15 | > commercial distribution; while the live CD is available as a free download, 16 | > those wishing to install it to a hard disk are asked to pay US$15 for an 17 | > installation module. 18 | > 19 | > -- [DistroWatch][] 20 | 21 | 22 | {% if page.cfgdir %} 23 | ## Configuration 24 | 25 | - [Project's files for {{ page.title }}][config] 26 | {% endif %} 27 | 28 | 29 | ## Supported releases 30 | 31 | - Beta DVD ISO 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at DistroWatch][distrowatch] 39 | - [{{ page.title }} at Wikipedia][wikipedia] 40 | 41 | 42 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 43 | [distrowatch]: https://distrowatch.com/table.php?distribution=elive 44 | [wikipedia]: https://en.wikipedia.org/wiki/Elive 45 | -------------------------------------------------------------------------------- /docs/_linux/ferenos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: feren OS 3 | homepage: https://ferenos.weebly.com/ 4 | download: https://ferenos.weebly.com/get-it.html 5 | cfgdir: ferenos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > feren OS is a desktop Linux distribution based on Linux Mint's main edition. 12 | > The feren OS distribution ships with the Cinnamon desktop environment and 13 | > includes the WINE compatibility layer for running Windows applications. The 14 | > distribution also ships with the WPS productivity software, which is mostly 15 | > compatible with Microsoft Office, and the Vivaldi web browser. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO[^note1] 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | 38 | 39 | ## Notes 40 | 41 | [^note1]: Rename ISO files to remove spaces (e.g. from `feren OS x64.iso` to `feren_OS-x64.iso`). 42 | 43 | 44 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 45 | [distrowatch]: http://distrowatch.com/table.php?distribution=ferenos 46 | -------------------------------------------------------------------------------- /docs/_linux/geckolinux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: GeckoLinux 3 | homepage: https://geckolinux.github.io/ 4 | download: https://geckolinux.github.io/#download 5 | cfgdir: gecko.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > GeckoLinux is a Linux spin based on the openSUSE distribution, with a focus on 12 | > polish and out-of-the-box usability on the desktop. The distribution features 13 | > many desktop editions which can be installed from live discs. Some patent 14 | > encumbered open source software is included in GeckoLinux which is not 15 | > available in the default installation of openSUSE. Special attention has been 16 | > given to the quality of the font rendering. GeckoLinux provides two main 17 | > editions, Static (which is based on openSUSE Leap) and Rolling 18 | > (based on openSUSE Tumbleweed). 19 | > 20 | > -- [DistroWatch][] 21 | 22 | 23 | {% if page.cfgdir %} 24 | ## Configuration 25 | 26 | - [Project's files for {{ page.title }}][config] 27 | {% endif %} 28 | 29 | 30 | ## Supported releases 31 | 32 | - All ISOs? 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at DistroWatch][distrowatch] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [distrowatch]: https://distrowatch.com/table.php?distribution=gecko 43 | -------------------------------------------------------------------------------- /docs/_linux/gnewsense.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: gNewSense 3 | homepage: http://www.gnewsense.org/ 4 | download: http://www.gnewsense.org/Main/Download 5 | cfgdir: gnewsense.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > A product sponsored by the Free Software Foundation, gNewSense is a 12 | > Debian-based Linux distribution released without any proprietary and non-free 13 | > components, and several enhancements. Notably, all proprietary firmware, 14 | > restricted modules and Debian logos are removed. The goal of the project is to 15 | > produce a totally free ("libre") Linux distribution. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Live ISO 30 | - Netboot ISO[^note1] 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | ## Notes 42 | 43 | [^note1]: Rename Netboot ISO files (e.g. from `mini.iso` to `gnewsense-4.0-i386-mini.iso`). 44 | 45 | 46 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 47 | [distrowatch]: http://distrowatch.com/table.php?distribution=gnewsense 48 | [wikipedia]: https://en.wikipedia.org/wiki/GNewSense 49 | -------------------------------------------------------------------------------- /docs/_linux/gnustep.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: GNUstep Live CD 3 | homepage: http://livecd.gnustep.org/ 4 | download: http://livecd.gnustep.org/ 5 | cfgdir: gnustep.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > GNUstep live CD is a Debian-based Linux distribution containing GNUstep, 12 | > network tools, multimedia software and games. GNUstep is an implementation of 13 | > the OPENSTEP and Cocoa frameworks. 14 | > 15 | > -- [DistroWatch][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - Standard 64 bits ISO 28 | 29 | 30 | ## Links 31 | 32 | - [Official homepage]({{ page.homepage }}) 33 | - [Official download page]({{ page.download }}) 34 | - [{{ page.title }} at DistroWatch][distrowatch] 35 | 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | [distrowatch]: https://distrowatch.com/table.php?distribution=gnustep 39 | -------------------------------------------------------------------------------- /docs/_linux/gparted.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: GParted Live 3 | homepage: http://gparted.sourceforge.net/livecd.php 4 | download: http://gparted.sourceforge.net/download.php 5 | cfgdir: gparted.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > GParted Live is a business card-size live CD distribution with a single 12 | > purpose - to provide tools for partitioning hard disks in an intuitive, 13 | > graphical environment. The distribution uses X.Org, the light-weight Fluxbox 14 | > window manager, and the latest 4.x Linux kernel. GParted Live runs on most x86 15 | > machines with a Pentium II or better. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=gparted 42 | [wikipedia]: https://en.wikipedia.org/wiki/Gparted_live 43 | -------------------------------------------------------------------------------- /docs/_linux/grml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Grml Live Linux 3 | homepage: https://grml.org/ 4 | download: https://grml.org/download/ 5 | cfgdir: grml.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Grml is a bootable CD (live CD) based on Debian GNU/Linux. It includes a 12 | > collection of GNU/Linux software especially for users of text tools and system 13 | > administrators. It also provides automatic hardware detection. Grml can be 14 | > used as a rescue system, for analysing systems and networks, or as a working 15 | > environment. Due to on-the-fly decompression, Grml includes about 2 GB of 16 | > software and documentation on the CD. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - All ISOs (using [loopback.cfg][]) 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [distrowatch]: https://distrowatch.com/table.php?distribution=grml 43 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 44 | [wikipedia]: https://en.wikipedia.org/wiki/Grml 45 | -------------------------------------------------------------------------------- /docs/_linux/kali.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Kali Linux 3 | homepage: https://www.kali.org/ 4 | download: https://www.kali.org/downloads/ 5 | cfgdir: kali.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Kali Linux (formerly known as BackTrack) is a Debian-based distribution with a 12 | > collection of security and forensics tools. It features timely security 13 | > updates, support for the ARM architecture, a choice of four popular desktop 14 | > environments, and seamless upgrades to newer versions. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - All ISOs 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=kali 41 | [wikipedia]: https://en.wikipedia.org/wiki/Kali_Linux 42 | -------------------------------------------------------------------------------- /docs/_linux/kaos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: KaOS 3 | homepage: https://kaosx.us/ 4 | download: https://kaosx.us/download/ 5 | cfgdir: kaos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > KaOS is a desktop Linux distribution that features the latest version of the 12 | > KDE desktop environment, the Calligra office suite, and other popular software 13 | > applications that use the Qt toolkit. It was inspired by Arch Linux, but the 14 | > developers build their own packages which are available from in-house 15 | > repositories. KaOS employs a rolling-release development model and is built 16 | > exclusively for 64-bit computer systems. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Standard ISO 31 | 32 | 33 | ## Resources 34 | 35 | - [How to boot iso from HDD - KaOS][bootiso] 36 | 37 | 38 | ## Links 39 | 40 | - [Official homepage]({{ page.homepage }}) 41 | - [Official download page]({{ page.download }}) 42 | - [{{ page.title }} at DistroWatch][distrowatch] 43 | 44 | 45 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 46 | [distrowatch]: https://distrowatch.com/table.php?distribution=kaos 47 | [bootiso]: https://forum.kaosx.us/d/1365-how-to-boot-iso-from-hdd 48 | -------------------------------------------------------------------------------- /docs/_linux/korora.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Korora 3 | homepage: https://kororaproject.org 4 | download: https://kororaproject.org/download 5 | cfgdir: korora.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Korora was born out of a desire to make Linux easier for new users, while 12 | > still being useful for experts. The main goal of Korora is to provide a 13 | > complete, easy-to-use system for general computing. Originally based on Gentoo 14 | > Linux in 2005, Korora was re-born in 2010 as a Fedora Remix with tweaks and 15 | > extras to make the system "just work" out of the box. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: http://distrowatch.com/table.php?distribution=korora 42 | [wikipedia]: https://en.wikipedia.org/wiki/Korora_(operating_system) 43 | -------------------------------------------------------------------------------- /docs/_linux/kubuntu.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Kubuntu 3 | homepage: https://www.kubuntu.org/ 4 | download: https://www.kubuntu.org/getkubuntu/ 5 | cfgdir: kubuntu.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Kubuntu is a free, user-friendly Linux distribution based on KDE's desktop 12 | > software and on the Ubuntu operating system. It has a biannual release cycle. 13 | > Besides providing an up-to-date version of the KDE desktop at the time of the 14 | > release, the project also releases updated KDE packages throughout the 15 | > lifetime of each release. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO (using [loopback.cfg][]) 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=kubuntu 42 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 43 | [wikipedia]: https://en.wikipedia.org/wiki/kubuntu 44 | -------------------------------------------------------------------------------- /docs/_linux/linuxkodachi.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Linux Kodachi 3 | homepage: https://www.digi77.com/linux-kodachi/ 4 | download: https://www.digi77.com/linux-kodachi/ 5 | cfgdir: kodachi.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Linux Kodachi is a Debian-based distribution which can be run from a DVD or 12 | > USB thumb drive. The distribution filters all network traffic through a VPN 13 | > and the Tor network, obscuring the user's network location. The distribution 14 | > attempts to clean up after itself, removing traces of its use from the 15 | > computer. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Live ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=kodachi 41 | -------------------------------------------------------------------------------- /docs/_linux/linuxlite.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Linux Lite 3 | homepage: https://www.linuxliteos.com/ 4 | download: https://www.linuxliteos.com/download.php 5 | cfgdir: linuxlite.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Linux Lite is a beginner-friendly Linux distribution based on Ubuntu's 12 | > long-term support (LTS) release and featuring the Xfce desktop. Linux Lite 13 | > primarily targets Windows users. It aims to provide a complete set of 14 | > applications to assist users with their everyday computing needs, including a 15 | > full office suite, media players and other essential daily software. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=lite 42 | [wikipedia]: https://en.wikipedia.org/wiki/Linux_Lite 43 | -------------------------------------------------------------------------------- /docs/_linux/linuxmint.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Linux Mint 3 | homepage: https://linuxmint.com/ 4 | download: https://linuxmint.com/download.php 5 | cfgdir: linuxmint.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Linux Mint is an Ubuntu-based distribution whose goal is to provide a more 12 | > complete out-of-the-box experience by including browser plugins, media codecs, 13 | > support for DVD playback, Java and other components. It also adds a custom 14 | > desktop and menus, several unique configuration tools, and a web-based package 15 | > installation interface. Linux Mint is compatible with Ubuntu software 16 | > repositories. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - All ISOs (using [loopback.cfg][]) 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [distrowatch]: https://distrowatch.com/table.php?distribution=mint 43 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 44 | [wikipedia]: https://en.wikipedia.org/wiki/Linux_Mint 45 | -------------------------------------------------------------------------------- /docs/_linux/lubuntu.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Lubuntu 3 | homepage: http://lubuntu.me/ 4 | download: http://lubuntu.me/downloads/ 5 | cfgdir: lubuntu.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Lubuntu is a fast, lightweight and energy-saving variant of Ubuntu using the 12 | > LXDE (Lightweight X11 Desktop Environment) desktop. It is intended to have 13 | > low-resource system requirements and is designed primarily for netbooks, 14 | > mobile devices and older PCs. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Desktop ISO (using [loopback.cfg][]) 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=lubuntu 41 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 42 | [wikipedia]: https://en.wikipedia.org/wiki/Lubuntu 43 | -------------------------------------------------------------------------------- /docs/_linux/mauilinux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Maui Linux 3 | homepage: https://mauilinux.org/ 4 | download: https://mauilinux.org/download/ 5 | cfgdir: maui.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Maui Linux is a desktop Linux distribution based on KDE neon and featuring 12 | > KDE's Plasma desktop. It was created in August 2016 as a continuation of 13 | > Netrunner's Kubuntu-based "Desktop" edition, but it was re-based on KDE neon 14 | > which is a more cutting-edge project with frequent updates and a semi-rolling 15 | > release model. Besides providing a KDE-centric distribution with many popular 16 | > KDE packages included on the live DVD, the project also focuses on integrating 17 | > non-KDE software, such as Firefox, Thunderbird or VLC with the underlying 18 | > infrastructure of the Plasma desktop. 19 | > 20 | > -- [DistroWatch][] 21 | 22 | 23 | {% if page.cfgdir %} 24 | ## Configuration 25 | 26 | - [Project's files for {{ page.title }}][config] 27 | {% endif %} 28 | 29 | 30 | ## Supported releases 31 | 32 | - Live ISO 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at DistroWatch][distrowatch] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [distrowatch]: https://distrowatch.com/table.php?distribution=maui 43 | -------------------------------------------------------------------------------- /docs/_linux/mx.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: MX Linux 3 | homepage: https://mxlinux.org/ 4 | download: https://mxlinux.org/download-links 5 | cfgdir: mx.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > MX Linux, a desktop-oriented Linux distribution based on Debian's "stable" 12 | > branch, is a cooperative venture between the antiX and former MEPIS Linux 13 | > communities. Using Xfce as the default desktop, it is a mid-weight operating 14 | > system designed to combine an elegant and efficient desktop with simple 15 | > configuration, high stability, solid performance and medium-sized footprint. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=mx 42 | [wikipedia]: https://en.wikipedia.org/wiki/MX_Linux 43 | -------------------------------------------------------------------------------- /docs/_linux/netrunner.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Netrunner 3 | homepage: http://www.netrunner.com/ 4 | download: http://netrunner.com/download 5 | cfgdir: netrunner.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Netrunner is a Debian-based distribution featuring a highly customised KDE 12 | > desktop with extra applications, multimedia codecs, Flash and Java plugins, 13 | > and a unique look and feel. The modifications are designed to enhance the 14 | > user-friendliness of the desktop environment while still preserving the 15 | > freedom to tweak. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Arch-based ISO 30 | - Debian-based ISO (using [loopback.cfg][]) 31 | - Core ISO 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at DistroWatch][distrowatch] 39 | - [{{ page.title }} at Wikipedia][wikipedia] 40 | 41 | 42 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 43 | [distrowatch]: https://distrowatch.com/table.php?distribution=netrunner 44 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 45 | [wikipedia]: https://en.wikipedia.org/wiki/Netrunner_(operating_system) 46 | -------------------------------------------------------------------------------- /docs/_linux/ophcrack.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Ophcrack LiveCD 3 | homepage: http://ophcrack.sourceforge.net/ 4 | download: http://ophcrack.sourceforge.net/download.php?type=livecd 5 | cfgdir: ophcrack.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Ophcrack LiveCD is a specialist SliTaz-based live CD containing Ophcrack, an 12 | > open source Windows password cracker that uses rainbow tables. The graphical 13 | > program included on the live CD is reputed for being able to crack 14 | > alphanumeric Windows passwords of up to 14 characters in usually just a few 15 | > seconds. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard LiveCD ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=ophcrack 42 | [wikipedia]: https://en.wikipedia.org/wiki/Ophcrack 43 | -------------------------------------------------------------------------------- /docs/_linux/parrot.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Parrot OS 3 | homepage: https://www.parrotsec.org/ 4 | download: https://www.parrotsec.org/download.fx 5 | cfgdir: parrot.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Parrot Security OS is a Debian-based, security-oriented distribution featuring 12 | > a collection of utilities designed for penetration testing, computer 13 | > forensics, reverse engineering, hacking, privacy, anonymity and cryptography. 14 | > The product, developed by Frozenbox, comes with MATE as the default desktop 15 | > environment. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Live ISOs 30 | - Netboot ISO[^note1] 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | ## Notes 42 | 43 | [^note1]: Rename Netboot ISO files (e.g. from `mini.iso` to `Parrot-i386-mini.iso`). 44 | 45 | 46 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 47 | [distrowatch]: https://distrowatch.com/table.php?distribution=parrotsecurity 48 | [wikipedia]: https://en.wikipedia.org/wiki/Parrot_Security_OS 49 | -------------------------------------------------------------------------------- /docs/_linux/parted.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Parted Magic 3 | homepage: https://partedmagic.com/ 4 | download: https://partedmagic.com/downloads/ 5 | cfgdir: pmagic.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Parted Magic is a small live CD/USB/PXE with its elemental purpose being to 12 | > partition hard drives. Although GParted and Parted are the main programs, the 13 | > CD/USB also offers other applications, such as Partition Image, TestDisk, 14 | > fdisk, sfdisk, dd, ddrescue, etc. In August 2013 the distribution became a 15 | > commercial product and is no longer available as a free download. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Last ISO avaliable as free download ([pmagic_2013_08_01][isofile]). 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=partedmagic 42 | [wikipedia]: https://en.wikipedia.org/wiki/Parted_Magic 43 | [isofile]: https://archive.org/details/pmagic_2013_08_01 44 | -------------------------------------------------------------------------------- /docs/_linux/ploplinux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Plop Linux 3 | homepage: https://www.plop.at/en/ploplinux/index.html 4 | download: https://www.plop.at/en/ploplinux/downloads/index.html 5 | cfgdir: ploplinux.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Plop Linux is a small distribution that can boot from CD, DVD, USB flash drive 12 | > (UFD), USB hard disk or from network with PXE. It is designed to rescue data 13 | > from a damaged system, backup and restore operating systems, automate tasks 14 | > and more. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Live ISOs 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | 37 | 38 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 39 | [distrowatch]: https://distrowatch.com/table.php?distribution=plop 40 | -------------------------------------------------------------------------------- /docs/_linux/q4os.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Q4OS 3 | homepage: https://q4os.org/ 4 | download: https://q4os.org/downloads1.html 5 | cfgdir: q4os.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Q4OS is a Debian-based desktop Linux distribution designed to offer 12 | > classic-style user interface (Trinity) and simple accessories, and to serve 13 | > stable APIs for complex third-party applications, such as Google Chrome, 14 | > VirtualBox and development tools. The system is also very useful for virtual 15 | > cloud environments due to its very low hardware requirements. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Live CD ISO (using [loopback.cfg][]) 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: http://distrowatch.com/table.php?distribution=q4os 41 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 42 | -------------------------------------------------------------------------------- /docs/_linux/raspixel.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Raspberry PIXEL 3 | homepage: https://www.raspberrypi.org/blog/pixel-pc-mac/ 4 | download: https://downloads.raspberrypi.org/pixel_x86/ 5 | cfgdir: pixel.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > PIXEL represents our best guess as to what the majority of users are looking 12 | > for in a desktop environment: a clean, modern user interface; a curated suite 13 | > of productivity software and programming tools, both free and proprietary; and 14 | > the Chromium web browser with useful plugins, including Adobe Flash, 15 | > preinstalled. And all of this is built on top of Debian, providing instant 16 | > access to thousands of free applications. 17 | > 18 | > -- [Official homepage]({{ page.homepage }}) 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Standard ISO (using [loopback.cfg][]) 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 41 | -------------------------------------------------------------------------------- /docs/_linux/redcore.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Redcore Linux 3 | homepage: https://redcorelinux.org/ 4 | download: http://mirror.math.princeton.edu/pub/redcorelinux/iso/ 5 | cfgdir: redcore.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Redcore Linux explores the idea of bringing the power of Gentoo Linux to the 12 | > masses. It aims to be a very quick way to install a pure Gentoo Linux system 13 | > without spending hours or days compiling from source code, and reading 14 | > documentation. To achieve this goal, Redcore provides a repository with 15 | > pre-built binary packages which receives continuous updates, following a 16 | > rolling release model. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Standard ISO 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=redcore 42 | -------------------------------------------------------------------------------- /docs/_linux/rescatux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Rescatux 3 | homepage: https://www.supergrubdisk.org/rescatux/ 4 | download: https://www.supergrubdisk.org/category/download/rescatuxdownloads/rescatux-beta/ 5 | cfgdir: rescatux.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Rescatux is a GNU/Linux rescue cd (and eventually also Windows) but it is not 12 | > like other rescue disks. Rescatux comes with Rescapp. Rescapp is a nice wizard 13 | > that will guide you through your rescue tasks. 14 | > 15 | > -- [DistroWatch][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - Rescapp 0.51 beta 1 ISO 28 | 29 | 30 | ## Links 31 | 32 | - [Official homepage]({{ page.homepage }}) 33 | - [Official download page]({{ page.download }}) 34 | - [{{ page.title }} at DistroWatch][distrowatch] 35 | 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | [distrowatch]: https://www.distrowatch.com/table.php?distribution=rescatux 39 | 40 | -------------------------------------------------------------------------------- /docs/_linux/rfremix.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: RFRemix 3 | homepage: http://russianfedora.pro/stories/rfremix/ 4 | download: http://russianfedora.pro/stories/download/ 5 | cfgdir: rfremix.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Russian Fedora Remix is a remix of the Fedora Linux distribution adapted for 12 | > Russia. However, it is neither a copy of the original Fedora nor a new 13 | > GNU/Linux distribution. The project aims to ensure that Fedora fully satisfies 14 | > the needs of Russian users with many additional features provided out of the 15 | > box (e.g., specific software packages, pre-installed drivers for popular 16 | > graphics processors, manuals in Russian). 17 | > 18 | > -- [Wikipedia][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Server ISO 31 | - Workstation ISO 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [wikipedia]: https://en.wikipedia.org/wiki/Russian_Fedora_Remix 43 | -------------------------------------------------------------------------------- /docs/_linux/robolinux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: RoboLinux 3 | homepage: https://www.robolinux.org/ 4 | download: https://sourceforge.net/projects/robolinux/files/ 5 | cfgdir: robolinux.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Robolinux is a user-friendly and intuitive operating system based on the 12 | > latest long term support release of Ubuntu. One of the project's more 13 | > interesting features is the availability of a pre-configured virtual machine 14 | > support pack with Windows XP or Windows 7 - a VirtualBox setup which allows 15 | > the user to install and run the Windows operating system seamlessly alongside 16 | > Robolinux. This is an optional add-on that must be downloaded from the 17 | > project's online store. 18 | > 19 | > -- [DistroWatch][] 20 | 21 | 22 | {% if page.cfgdir %} 23 | ## Configuration 24 | 25 | - [Project's files for {{ page.title }}][config] 26 | {% endif %} 27 | 28 | 29 | ## Supported releases 30 | 31 | - Live ISO 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=robolinux 42 | -------------------------------------------------------------------------------- /docs/_linux/rosa.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: ROSA 3 | homepage: http://www.rosalab.com/ 4 | download: http://www.rosalinux.com/downloads/ 5 | cfgdir: rosa.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > ROSA is a Russian company developing a variety of Linux-based solutions. Its 12 | > flagship product, ROSA Desktop, is a Linux distribution featuring a highly 13 | > customised KDE desktop and a number of modifications designed to enhance the 14 | > user-friendliness of the working environment. The company also develops an 15 | > "Enterprise Server" edition of ROSA which is based on Red Hat Enterprise 16 | > Linux. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Desktop ISO 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [distrowatch]: http://distrowatch.com/table.php?distribution=rosa 43 | [wikipedia]: https://en.wikipedia.org/wiki/ROSA_Linux 44 | -------------------------------------------------------------------------------- /docs/_linux/slax.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Slax Linux 3 | homepage: http://www.slax.org/ 4 | download: http://www.slax.org/download.php 5 | cfgdir: slax.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Slax is a Slackware-based bootable CD containing a Linux operating system, 12 | > designed with a modular approach. Despite its small size, Slax provides a wide 13 | > collection of pre-installed software for daily use, including a well-organised 14 | > graphical user interface and useful recovery tools for system administrators. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - All ISOs 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=slax 41 | [wikipedia]: https://en.wikipedia.org/wiki/Slax 42 | -------------------------------------------------------------------------------- /docs/_linux/sparkylinux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: SparkyLinux 3 | homepage: https://sparkylinux.org/ 4 | download: https://sparkylinux.org/download/ 5 | cfgdir: sparkylinux.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > SparkyLinux is a lightweight, fast and simple Linux distribution designed for 12 | > both old and new computers featuring customised Enlightenment and LXDE 13 | > desktops. It has been built on the "testing" branch of Debian GNU/Linux. 14 | > 15 | > -- [DistroWatch][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - Home ISOs 28 | - Minimal ISOs 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at DistroWatch][distrowatch] 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [distrowatch]: https://distrowatch.com/table.php?distribution=sparky 41 | [wikipedia]: https://en.wikipedia.org/wiki/SparkyLinux 42 | -------------------------------------------------------------------------------- /docs/_linux/tails.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Tails 3 | homepage: https://tails.boum.org/ 4 | download: https://tails.boum.org/install/download/ 5 | cfgdir: tails.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > The Amnesic Incognito Live System (Tails) is a Debian-based live CD/USB with 12 | > the goal of providing complete Internet anonymity for the user. The product 13 | > ships with several Internet applications, including web browser, IRC client, 14 | > mail client and instant messenger, all pre-configured with security in mind 15 | > and with all traffic anonymised. To achieve this, Incognito uses the Tor 16 | > network to make Internet traffic very hard to trace. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Standard ISO 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [distrowatch]: https://distrowatch.com/table.php?distribution=tails 43 | [wikipedia]: https://en.wikipedia.org/wiki/TAILS 44 | -------------------------------------------------------------------------------- /docs/_linux/tinycore.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Tiny Core Linux 3 | homepage: http://tinycorelinux.net/ 4 | download: http://www.tinycorelinux.net/downloads.html 5 | cfgdir: tinycore.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Tiny Core Linux is a 12 MB graphical Linux desktop. It is based on a recent 12 | > Linux kernel, BusyBox, Tiny X, Fltk, and Flwm. The core runs entirely in 13 | > memory and boots very quickly. The user has complete control over which 14 | > applications and/or additional hardware to have supported, be it for a 15 | > desktop, a nettop, an appliance or server; selectable from the project's 16 | > online repository. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - All ISOs 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [distrowatch]: https://distrowatch.com/table.php?distribution=tinycore 43 | [wikipedia]: https://en.wikipedia.org/wiki/Tiny_Core_Linux 44 | -------------------------------------------------------------------------------- /docs/_linux/trisquel.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Trisquel GNU/Linux 3 | homepage: https://trisquel.info/ 4 | download: http://trisquel.info/download 5 | cfgdir: trisquel.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Trisquel GNU/Linux is a 100% libre Ubuntu-based Linux distribution. Its main 12 | > purpose is to provide an operating system for varied audience, including home 13 | > and office users, educational institutions, multimedia workstations, etc. The 14 | > project is managed by independent developers and is partially funded by 15 | > donations. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Live CD and DVD ISOs 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=trisquel 42 | [wikipedia]: https://en.wikipedia.org/wiki/Trisquel 43 | -------------------------------------------------------------------------------- /docs/_linux/wifislax.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Wifislax 3 | homepage: http://www.wifislax.com/ 4 | download: http://www.wifislax.com/category/download/ 5 | cfgdir: wifislax.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Wifislax is a Slackware-based live CD containing a variety of security and 12 | > forensics tools. The distribution's main claim to fame is the integration of 13 | > various unofficial network drivers into the Linux kernel, thus providing 14 | > out-of-the-box support for a large number of wired and wireless network cards. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Standard 64 bits ISO 29 | 30 | 31 | ## Resources 32 | 33 | - [slackware:liveslak - SlackDocs][liveparams] 34 | 35 | 36 | ## Links 37 | 38 | - [Official homepage]({{ page.homepage }}) 39 | - [Official download page]({{ page.download }}) 40 | - [{{ page.title }} at DistroWatch][distrowatch] 41 | 42 | 43 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 44 | [distrowatch]: https://distrowatch.com/table.php?distribution=wifislax 45 | [liveparams]: https://docs.slackware.com/slackware:liveslak#boot_parameters_explained 46 | -------------------------------------------------------------------------------- /docs/_linux/wmlive.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Window Maker Live 3 | homepage: http://wmlive.sourceforge.net/ 4 | download: https://sourceforge.net/projects/wmlive/files/ 5 | cfgdir: wmlive.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Window Maker Live is a Debian-based Linux distribution that applies the Window 12 | > Maker window manager as the default graphical user interface and integrates 13 | > well-known open-source components in an attractive and usable user interface. 14 | > The distribution includes integrated GNOME components, as well as the Firefox 15 | > web browser and the Thunderbird mail client both of which are enhanced with 16 | > essential productivity add-ons. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Standard ISO 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=wmlive 42 | -------------------------------------------------------------------------------- /docs/_linux/xubuntu.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Xubuntu 3 | homepage: https://xubuntu.org/ 4 | download: https://xubuntu.org/getxubuntu/ 5 | cfgdir: xubuntu.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Xubuntu is a community-developed operating system based on Ubuntu. It comes 12 | > with Xfce, which is a stable, light and configurable desktop environment. 13 | > 14 | > -- [DistroWatch][] 15 | 16 | 17 | {% if page.cfgdir %} 18 | ## Configuration 19 | 20 | - [Project's files for {{ page.title }}][config] 21 | {% endif %} 22 | 23 | 24 | ## Supported releases 25 | 26 | - Desktop ISO (using [loopback.cfg][]) 27 | 28 | 29 | ## Links 30 | 31 | - [Official homepage]({{ page.homepage }}) 32 | - [Official download page]({{ page.download }}) 33 | - [{{ page.title }} at DistroWatch][distrowatch] 34 | - [{{ page.title }} at Wikipedia][wikipedia] 35 | 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | [distrowatch]: https://distrowatch.com/table.php?distribution=xubuntu 39 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 40 | [wikipedia]: https://en.wikipedia.org/wiki/Xubuntu 41 | -------------------------------------------------------------------------------- /docs/_linux/zorinos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Zorin OS 3 | homepage: https://zorinos.com/ 4 | download: https://zorinos.com/download 5 | cfgdir: zorinos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Zorin OS is an Ubuntu-based Linux distribution designed especially for 12 | > newcomers to Linux. It has a Windows-like graphical user interface and many 13 | > programs similar to those found in Windows. Zorin OS also comes with an 14 | > application that lets users run many Windows programs. The distribution's 15 | > ultimate goal is to provide a Linux alternative to Windows and let Windows 16 | > users enjoy all the features of Linux without complications. 17 | > 18 | > -- [DistroWatch][] 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Core ISO (using [loopback.cfg][]) 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at DistroWatch][distrowatch] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=zorin 42 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 43 | -------------------------------------------------------------------------------- /docs/_misc/avg.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: AVG Rescue CD 3 | homepage: http://www.avg.com/rescue-cd-business-edition 4 | download: http://www.avg.com/download.prd-arl 5 | cfgdir: avg.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > AVG Rescue CD repairs system crashes and returns your systems to operating at 12 | > full capacity. If malware gets past your security software, you can quickly 13 | > get your PC back up and running smoothly. AVG resellers have been using this 14 | > same solution to recover their customers' infected systems and now it's 15 | > available to your business, free of charge. It's a clean bill of health for 16 | > your system — without the bill. 17 | > 18 | > -- [Official homepage]({{ page.homepage }}) 19 | 20 | 21 | {% if page.cfgdir %} 22 | ## Configuration 23 | 24 | - [Project's files for {{ page.title }}][config] 25 | {% endif %} 26 | 27 | 28 | ## Supported releases 29 | 30 | - Standard ISO (using [MEMDISK][]) 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 41 | -------------------------------------------------------------------------------- /docs/_misc/avira.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Avira Rescue System 3 | homepage: https://www.avira.com/en/support-download-avira-antivir-rescue-system/product/ 4 | download: https://www.avira.com/en/download/product/avira-rescue-system 5 | cfgdir: avira.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > The Avira AntiVir Rescue System a linux-based application that allows 12 | > accessing computers that cannot be booted anymore. Thus it is possible to 13 | > repair a damaged system, to rescue data or to scan the system for virus 14 | > infections. Just double-click on the rescue system package to burn it to a 15 | > CD/DVD. You can then use this CD/DVD to boot your computer. 16 | > 17 | > -- [Official homepage]({{ page.homepage }}) 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | 37 | 38 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 39 | -------------------------------------------------------------------------------- /docs/_misc/boot-repair-disk.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Boot-Repair-Disk 3 | homepage: https://sourceforge.net/projects/boot-repair-cd/ 4 | download: https://sourceforge.net/projects/boot-repair-cd/files/ 5 | cfgdir: boot-repair-disk.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Boot-Repair-Disk, the 'must-have' rescue CD! 12 | > Here is THE Rescue Disk that you should keep close to your computer! 13 | > runs automatically Boot-Repair rescue tool at start-up; 14 | > also contains the OS-Uninstaller and Boot-Info tools; 15 | > repairs recent (UEFI) computers as well as old PCs 16 | > 17 | > -- [Official homepage]({{ page.homepage }}) 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO (using [loopback.cfg][]) 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | 37 | 38 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 39 | [loopback.cfg]: http://www.supergrubdisk.org/wiki/Loopback.cfg 40 | -------------------------------------------------------------------------------- /docs/_misc/boot.rackspace.com.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: boot.rackspace.com 3 | homepage: http://boot.rackspace.com/ 4 | download: http://boot.rackspace.com/ 5 | cfgdir: boot.rackspace.com.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > boot.rackspace.com is a collection of iPXE scripts that allow you to rapidly 12 | > network boot Operating Systems, Utilities and other tools very easily. It 13 | > allows you the flexibility of booting installations without having to go track 14 | > down and download installation media. It's especially useful for remote access 15 | > environments when you don't want to utilize remote attach CD in a Dell DRAC, 16 | > HP iLO or some other type of remote tool. It's especially awesome for 17 | > bootstrapping your own custom installation on a Cloud Server! 18 | > 19 | > -- [Official homepage]({{ page.homepage }}) 20 | 21 | 22 | {% if page.cfgdir %} 23 | ## Configuration 24 | 25 | - [Project's files for {{ page.title }}][config] 26 | {% endif %} 27 | 28 | 29 | ## Supported releases 30 | 31 | - Standard ISO (using [MEMDISK][]) 32 | - Standard kernel 33 | 34 | 35 | ## Links 36 | 37 | - [Official homepage]({{ page.homepage }}) 38 | - [Official download page]({{ page.download }}) 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 43 | -------------------------------------------------------------------------------- /docs/_misc/clonezilla.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Clonezilla Live 3 | homepage: http://clonezilla.org/clonezilla-live.php 4 | download: http://clonezilla.org/downloads.php 5 | cfgdir: clonezilla.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Clonezilla Live is a Debian-based live CD containing Clonezilla, a partition 12 | > and disk cloning software similar to Norton Ghost. It saves and restores only 13 | > used blocks in hard drive. With Clonezilla, one can clone a 5 GB system to 40 14 | > clients in about 10 minutes. 15 | > 16 | > -- [DistroWatch][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Stable ISO 29 | - Alternative stable ISO 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | [distrowatch]: https://distrowatch.com/table.php?distribution=clonezilla 42 | [wikipedia]: https://en.wikipedia.org/wiki/Clonezilla#Clonezilla_Live 43 | -------------------------------------------------------------------------------- /docs/_misc/f4ubcd.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: FalconFour’s UBCD 3 | homepage: http://falconfour.com/category/bootcd/ 4 | download: http://falconfour.com/category/bootcd/ 5 | cfgdir: f4ubcd.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > In this boot CD are the most popular and useful tools anyone would ever need. 12 | > The best of the free software, the best of the commercial software, and it all 13 | > fits on one CD-R that’s readable by any computer worth booting on. Not 14 | > everything can read a DVD, and USB booting is hit and miss at best. 15 | > 16 | > -- [Official homepage]({{ page.homepage }}) 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Standard ISO (using [MEMDISK][]) 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 39 | -------------------------------------------------------------------------------- /docs/_misc/freedos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: FreeDOS 3 | homepage: http://www.freedos.org/ 4 | download: http://www.freedos.org/download/ 5 | cfgdir: freedos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > FreeDOS (formerly Free-DOS and PD-DOS) is a free operating system for IBM PC 12 | > compatible computers. It intends to provide a complete DOS-compatible 13 | > environment for running legacy software and supporting embedded systems. 14 | > 15 | > -- [Wikipedia][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - CDROM "standard" installer ISO. 28 | - USB "Lite" installer image (using [MEMDISK][]) 29 | 30 | 31 | ## Links 32 | 33 | - [Official homepage]({{ page.homepage }}) 34 | - [Official download page]({{ page.download }}) 35 | - [{{ page.title }} at Wikipedia][wikipedia] 36 | 37 | 38 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 39 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 40 | [wikipedia]: https://en.wikipedia.org/wiki/FreeDOS 41 | -------------------------------------------------------------------------------- /docs/_misc/hirens.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hiren's BootCD 3 | homepage: http://www.hirensbootcd.org/ 4 | download: http://www.hirensbootcd.org/download/ 5 | cfgdir: hbcd.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Hiren's BootCD (also known as HBCD) is a bootable software CD containing a 12 | > number of diagnostic programs such as partitioning agents, system performance 13 | > benchmarks, disk cloning and imaging tools, data recovery tools, MBR tools, 14 | > BIOS tools, and others for fixing various computer problems. 15 | > 16 | > -- [Wikipedia][] 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - 15.2 ISO 29 | - Standard ISO (using [MEMDISK][]) 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at Wikipedia][wikipedia] 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 41 | [wikipedia]: https://en.wikipedia.org/wiki/Hirens_BootCD 42 | -------------------------------------------------------------------------------- /docs/_misc/memtest86.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: MemTest86 3 | homepage: https://www.memtest86.com/ 4 | download: https://www.memtest86.com/download.htm 5 | cfgdir: memtest86.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Memtest86 and Memtest86+ are memory test software programs designed to test 12 | > and stress test an x86 architecture computer's random access memory (RAM) for 13 | > errors, by writing a series of test patterns to most memory addresses, then 14 | > reading back the data written, and comparing for errors. Each tries to verify 15 | > that the RAM will accept and correctly retain arbitrary patterns of data 16 | > written to it, that there are no errors where different bits of memory 17 | > interact, and that there are no conflicts between memory addresses. 18 | > 19 | > -- [Wikipedia][] 20 | 21 | 22 | {% if page.cfgdir %} 23 | ## Configuration 24 | 25 | - [Project's files for {{ page.title }}][config] 26 | {% endif %} 27 | 28 | 29 | ## Supported releases 30 | 31 | - Bootable CD (ISO format) 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 43 | [wikipedia]: https://en.wikipedia.org/wiki/Memtest86 44 | -------------------------------------------------------------------------------- /docs/_misc/menuetos.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: MenuetOS 3 | homepage: http://www.menuetos.net/ 4 | download: http://www.menuetos.net/download.htm 5 | cfgdir: menuetos.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > MenuetOS is an operating system with a monolithic preemptive, real-time kernel, 12 | > including video drivers, all written in FASM assembly language, for 64-bit and 13 | > 32-bit x86 architecture computers, by Ville M. Turjanmaa. It has a graphical 14 | > desktop, games, and networking abilities (TCP/IP stack), yet it still fits on 15 | > one 1.44 MB floppy disk. 16 | > 17 | > -- [Wikipedia][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard diskette image (using [MEMDISK][])[^note1] 30 | - Standard ISO (using [MEMDISK][]) 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | ## Notes 41 | 42 | [^note1]: Rename image files (e.g. from `M6412690.IMG` to `menuet-6412690.img`) 43 | 44 | 45 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 46 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 47 | [wikipedia]: https://en.wikipedia.org/wiki/MenuetOS 48 | -------------------------------------------------------------------------------- /docs/_misc/netboot.xyz.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: netboot.xyz 3 | homepage: https://netboot.xyz/ 4 | download: https://netboot.xyz/ 5 | cfgdir: netboot.xyz.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > netboot.xyz is a way to select various operating system installers or 12 | > utilities from one place within the BIOS without the need of having to go 13 | > retrieve the media to run the tool. iPXE is used to provide a user friendly 14 | > menu from within the BIOS that lets you easily choose the operating system you 15 | > want along with any specific types of versions or bootable flags. 16 | > 17 | > -- [Official homepage]({{ page.homepage }}) 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Standard ISO (using [MEMDISK][]) 30 | - Standard kernel 31 | 32 | 33 | ## Links 34 | 35 | - [Official homepage]({{ page.homepage }}) 36 | - [Official download page]({{ page.download }}) 37 | 38 | 39 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 40 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 41 | -------------------------------------------------------------------------------- /docs/_misc/plop.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Plop Boot Manager 3 | homepage: https://www.plop.at/en/bootmanager/index.html 4 | download: https://www.plop.at/en/bootmanager/download.html 5 | cfgdir: plop.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > The Plop Boot Manager is a small program to boot different operating systems. 12 | > The boot manager has a built-in ide cdrom and usb driver to access that 13 | > hardware without the help/need of a bios. You can boot the operating systems 14 | > from hard disk, floppy, CD/DVD or from USB. You can start the boot manager 15 | > from floppy, CD, network and there are many more ways to start the boot 16 | > manager. You can install the boot manager on your hard disk. There is no extra 17 | > partition required for the boot manager. 18 | > 19 | > -- [Official homepage]({{ page.homepage }}) 20 | 21 | 22 | {% if page.cfgdir %} 23 | ## Configuration 24 | 25 | - [Project's files for {{ page.title }}][config] 26 | {% endif %} 27 | 28 | 29 | ## Supported releases 30 | 31 | - Standard ISO 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | 39 | 40 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 41 | -------------------------------------------------------------------------------- /docs/_misc/redox.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Redox 3 | homepage: https://www.redox-os.org/ 4 | download: https://github.com/redox-os/redox/releases 5 | cfgdir: redox.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Redox is a Unix-like microkernel operating system written in the programming 12 | > language Rust, a language with focus on safety and high performance. 13 | > Redox aims to be secure, usable, and free. Redox is inspired by previous 14 | > kernels and operating systems, such as SeL4, Minix, Plan 9, and BSD. It is 15 | > similar to the GNU or BSD ecosystem, but in a memory safe language and with 16 | > modern technology. It is free and open-source software distributed under 17 | > an MIT License. 18 | > 19 | > -- [Wikipedia][] 20 | 21 | 22 | {% if page.cfgdir %} 23 | ## Configuration 24 | 25 | - [Project's files for {{ page.title }}][config] 26 | {% endif %} 27 | 28 | 29 | ## Supported releases 30 | 31 | - Standard ISO (using [MEMDISK][]) 32 | 33 | 34 | ## Links 35 | 36 | - [Official homepage]({{ page.homepage }}) 37 | - [Official download page]({{ page.download }}) 38 | - [{{ page.title }} at Wikipedia][wikipedia] 39 | 40 | 41 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 42 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 43 | [wikipedia]: https://en.wikipedia.org/wiki/Redox_(operating_system) 44 | -------------------------------------------------------------------------------- /docs/_misc/seatools.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Seagate SeaTools 3 | homepage: http://www.seagate.com/support/downloads/seatools/ 4 | download: http://www.seagate.com/support/downloads/seatools/ 5 | cfgdir: seatools.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > SeaTools is a computer hard disk analysis software developed and released by 12 | > Seagate Technology. It exists as a version for DOS (bundled in a bootable 13 | > medium with FreeDOS) and Microsoft Windows. 14 | > 15 | > -- [Wikipedia][] 16 | 17 | 18 | {% if page.cfgdir %} 19 | ## Configuration 20 | 21 | - [Project's files for {{ page.title }}][config] 22 | {% endif %} 23 | 24 | 25 | ## Supported releases 26 | 27 | - Standard ISO (using [MEMDISK][]) 28 | 29 | 30 | ## Links 31 | 32 | - [Official homepage]({{ page.homepage }}) 33 | - [Official download page]({{ page.download }}) 34 | - [{{ page.title }} at Wikipedia][wikipedia] 35 | 36 | 37 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 38 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 39 | [wikipedia]: https://en.wikipedia.org/wiki/SeaTools 40 | -------------------------------------------------------------------------------- /docs/_misc/ultimatebcd.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Ultimate Boot CD 3 | homepage: http://www.ultimatebootcd.com/ 4 | download: http://www.ultimatebootcd.com/download.html 5 | cfgdir: ubcd.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > Ultimate Boot CD allows you to run floppy-based diagnostic tools from CDROM 12 | > drives and consolidate as many diagnostic tools as possible into one bootable 13 | > CD. An experimental feature also allows you to run UBCD from your USB memory 14 | > stick on newer machines that supports booting from USB devices. 15 | > 16 | > -- [Official homepage]({{ page.homepage }}) 17 | 18 | 19 | {% if page.cfgdir %} 20 | ## Configuration 21 | 22 | - [Project's files for {{ page.title }}][config] 23 | {% endif %} 24 | 25 | 26 | ## Supported releases 27 | 28 | - Standard ISO (using [MEMDISK][]) 29 | 30 | 31 | ## Resources 32 | 33 | - [Ultimate Boot CD - grub2 loopback iso support][ubcdgrub] 34 | 35 | 36 | ## Links 37 | 38 | - [Official homepage]({{ page.homepage }}) 39 | - [Official download page]({{ page.download }}) 40 | 41 | 42 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 43 | [memdisk]: http://www.syslinux.org/wiki/index.php?title=MEMDISK 44 | [ubcdgrub]: http://www.ultimatebootcd.com/forums/viewtopic.php?p=9108#p9108 45 | -------------------------------------------------------------------------------- /docs/_unix/freenas.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: FreeNAS 3 | homepage: http://www.freenas.org/ 4 | download: http://www.freenas.org/download/ 5 | cfgdir: freenas.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > FreeNAS is a tiny FreeBSD-based operating system which provides free 12 | > Network-Attached Storage (NAS) services (CIFS, FTP and NFS). 13 | > 14 | > -- [DistroWatch][] 15 | 16 | 17 | {% if page.cfgdir %} 18 | ## Configuration 19 | 20 | - [Project's files for {{ page.title }}][config] 21 | {% endif %} 22 | 23 | 24 | ## Supported releases 25 | 26 | - Standard ISO[^note1] 27 | 28 | 29 | ## Links 30 | 31 | - [Official homepage]({{ page.homepage }}) 32 | - [Official download page]({{ page.download }}) 33 | - [{{ page.title }} at DistroWatch][distrowatch] 34 | - [{{ page.title }} at Wikipedia][wikipedia] 35 | 36 | 37 | ## Notes 38 | 39 | [^note1]: Unsupported on [UEFI][] systems. 40 | 41 | 42 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 43 | [distrowatch]: https://distrowatch.com/table.php?distribution=freenas 44 | [wikipedia]: https://en.wikipedia.org/wiki/FreeNAS 45 | [uefi]: https://en.wikipedia.org/wiki/UEFI 46 | -------------------------------------------------------------------------------- /docs/_unix/pfsense.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: pfSense 3 | homepage: https://www.pfsense.org/ 4 | download: https://www.pfsense.org/download/ 5 | cfgdir: pfsense.d 6 | layout: default 7 | --- 8 | 9 | # {{ page.title }} 10 | 11 | > pfSense is a free, open source customized distribution of FreeBSD specifically 12 | > tailored for use as a firewall and router that is entirely managed via web 13 | > interface. In addition to being a routing platform, pfSense includes a long 14 | > list of related features and a package system which allows further 15 | > expandability. 16 | > 17 | > -- [DistroWatch][] 18 | 19 | 20 | {% if page.cfgdir %} 21 | ## Configuration 22 | 23 | - [Project's files for {{ page.title }}][config] 24 | {% endif %} 25 | 26 | 27 | ## Supported releases 28 | 29 | - Install 64-bit ISO[^note1] 30 | 31 | 32 | ## Links 33 | 34 | - [Official homepage]({{ page.homepage }}) 35 | - [Official download page]({{ page.download }}) 36 | - [{{ page.title }} at DistroWatch][distrowatch] 37 | - [{{ page.title }} at Wikipedia][wikipedia] 38 | 39 | 40 | ## Notes 41 | 42 | [^note1]: Unsupported on [UEFI][] systems. 43 | 44 | 45 | [config]: {{ site.github.repository_url | append: "/tree/master/mbusb.d/" | append: page.cfgdir }} 46 | [distrowatch]: https://distrowatch.com/table.php?distribution=pfsense 47 | [wikipedia]: https://en.wikipedia.org/wiki/PfSense 48 | [uefi]: https://en.wikipedia.org/wiki/UEFI 49 | -------------------------------------------------------------------------------- /docs/assets/img/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerncoder/multibootusb/758a53618d3d57c841e00beb1f74067ad1b27713/docs/assets/img/demo.gif -------------------------------------------------------------------------------- /docs/assets/vid/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerncoder/multibootusb/758a53618d3d57c841e00beb1f74067ad1b27713/docs/assets/vid/demo.mp4 -------------------------------------------------------------------------------- /docs/assets/vid/demo.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerncoder/multibootusb/758a53618d3d57c841e00beb1f74067ad1b27713/docs/assets/vid/demo.webm -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerncoder/multibootusb/758a53618d3d57c841e00beb1f74067ad1b27713/docs/favicon.ico -------------------------------------------------------------------------------- /mbusb.cfg: -------------------------------------------------------------------------------- 1 | # Partition holding files 2 | probe -u $root --set=rootuuid 3 | set imgdevpath="/dev/disk/by-uuid/$rootuuid" 4 | export imgdevpath rootuuid 5 | 6 | # Custom variables 7 | set isopath="/boot/isos" 8 | export isopath 9 | 10 | # Load modules 11 | insmod regexp 12 | insmod all_video 13 | 14 | # MultiBoot USB menu 15 | submenu "Multiboot ->" { 16 | # Warning for 32-bit systems 17 | if ! cpuid -l; then 18 | clear 19 | echo "This is a 32-bit computer." 20 | echo "You won't get to use 64-bit software on it." 21 | echo 22 | echo -n "To continue, press ESC or wait 10 seconds... " 23 | sleep --interruptible 10 24 | echo 25 | echo 26 | fi 27 | 28 | # Load custom configuration 29 | if [ -e "$prefix/mbusb.cfg.local" ]; then 30 | source "$prefix/mbusb.cfg.local" 31 | fi 32 | 33 | # Load configuration files 34 | echo -n "Loading configuration files... " 35 | for cfgfile in $prefix/mbusb.d/*.d/*.cfg; do 36 | source "$cfgfile" 37 | done 38 | } 39 | 40 | # loopback wrapper 41 | function _loopback { 42 | loop="$1" 43 | path="$2" 44 | if [ -e ($loop) ]; then 45 | loopback -d $loop 46 | fi 47 | loopback "$loop" "$path" 48 | } 49 | -------------------------------------------------------------------------------- /mbusb.d/aio.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/AiO-SRT_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file $iso_path 8 | _loopback loop $iso_path 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/alpine.d/generic.cfg: -------------------------------------------------------------------------------- 1 | # https://www.alpinelinux.org/posts/Alpine-3.7.0-released.html 2 | # https://wiki.alpinelinux.org/wiki/Create_A_VirtualBox_Guest_with_Grub_and_XFS 3 | # https://wiki.alpinelinux.org/wiki/Install_to_disk 4 | 5 | for isofile in $isopath/alpine-*.iso; do 6 | if [ -e "$isofile" ]; then 7 | regexp --set=isoname "$isopath/(.*)" "$isofile" 8 | submenu "$isoname ->" "$isofile" { 9 | iso_path="$2" 10 | _loopback loop "$iso_path" 11 | menuentry "Alpine Linux" { 12 | #bootoptions="modloop=/boot/modloop-hardened root=UUID=$rootuuid alpine_dev=usbdisk:vfat modules=loop,squashfs,sd-mod,usb-storage quiet nomodeset" 13 | #linux (loop)/boot/vmlinuz-hardened $bootoptions 14 | #initrd (loop)/boot/initramfs-hardened 15 | linux16 $prefix/memdisk iso raw vmalloc=500M 16 | initrd16 $iso_path 17 | } 18 | } 19 | fi 20 | done 21 | -------------------------------------------------------------------------------- /mbusb.d/anarchy-linux.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/anarchy-*-x86_64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Anarchy Linux (x86_64)" { 8 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop" 9 | linux (loop)/arch/boot/x86_64/vmlinuz $bootoptions 10 | initrd (loop)/arch/boot/x86_64/archiso.img 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/antergos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/antergos-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start Antergos Live" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path archisobasedir=arch archisolabel=$cd_label earlymodules=loop modules-load=loop rd.modules-load=loop udev.log-priority=crit rd.udev.log-priority=crit quiet splash" 10 | linux (loop)/arch/boot/vmlinuz $bootoptions 11 | initrd (loop)/arch/boot/archiso.img 12 | } 13 | menuentry "Non-Graphical Boot" { 14 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path archisobasedir=arch archisolabel=$cd_label earlymodules=loop modules-load=loop rd.modules-load=loop systemd.unit=multi-user.target" 15 | linux (loop)/arch/boot/vmlinuz $bootoptions 16 | initrd (loop)/arch/boot/archiso.img 17 | } 18 | } 19 | fi 20 | done 21 | -------------------------------------------------------------------------------- /mbusb.d/antiviruslive.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/AntivirusLiveCD-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "AntivirusLiveCD with Default Display" { 8 | bootoptions="isoboot=$iso_path rw root=/dev/ram0 vga=normal" 9 | linux (loop)/boot/bzImage $bootoptions 10 | initrd (loop)/boot/initrd.gz 11 | } 12 | menuentry "AntivirusLiveCD with VESA Framebuffer" { 13 | bootoptions="isoboot=$iso_path rw root=/dev/ram0 vga=ask" 14 | linux (loop)/boot/bzImage $bootoptions 15 | initrd (loop)/boot/initrd.gz 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/apricityos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/apricity_os-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Boot Apricity OS live medium" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop archisobasedir=arch archisolabel=$cd_label" 10 | linux (loop)/arch/boot/*/vmlinuz $bootoptions 11 | initrd (loop)/arch/boot/*/archiso.img 12 | } 13 | } 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /mbusb.d/arch-anywhere.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/arch-anywhere-*-x86_64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Arch Anywhere (x86_64)" { 8 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop" 9 | linux (loop)/arch/boot/x86_64/vmlinuz $bootoptions 10 | initrd (loop)/arch/boot/x86_64/archiso.img 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/arch-anywhere.d/generic96.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/arch-anywhere-*-dual.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | _loopback loop "$iso_path" 6 | menuentry "Arch Linux Anywhere (i686)" { 7 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop" 8 | linux (loop)/arch/boot/i686/vmlinuz $bootoptions 9 | initrd (loop)/arch/boot/i686/archiso.img 10 | } 11 | menuentry "Arch Linux Anywhere (x86_64)" { 12 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop" 13 | linux (loop)/arch/boot/x86_64/vmlinuz $bootoptions 14 | initrd (loop)/arch/boot/x86_64/archiso.img 15 | } 16 | } 17 | fi 18 | done 19 | -------------------------------------------------------------------------------- /mbusb.d/archbang.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/archbang-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "ArchBang Linux [Openbox]" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop archisobasedir=arch archisolabel=$cd_label cow_spacesize=8G" 10 | linux (loop)/arch/boot/x86_64/vmlinuz $bootoptions 11 | initrd (loop)/arch/boot/x86_64/archiso.img 12 | } 13 | menuentry "Run ArchBang from Ram [Openbox]" { 14 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop archisobasedir=arch archisolabel=$cd_label cow_spacesize=8G copytoram=y" 15 | linux (loop)/arch/boot/x86_64/vmlinuz $bootoptions 16 | initrd (loop)/arch/boot/x86_64/archiso.img 17 | } 18 | menuentry "Run Memtest86+ (RAM test)" { 19 | linux16 (loop)/arch/boot/memtest 20 | } 21 | } 22 | fi 23 | done 24 | -------------------------------------------------------------------------------- /mbusb.d/archlabs.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/archlabs-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Boot ArchLabs Linux" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path archisolabel=$cd_label cow_spacesize=1G" 10 | linux (loop)/arch/boot/*/vmlinuz $bootoptions 11 | initrd (loop)arch/boot/intel_ucode.img (loop)/arch/boot/*/archiso.img 12 | } 13 | } 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /mbusb.d/archlinux.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/archlinux-*-x86_64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Arch Linux (x86_64)" { 8 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop" 9 | linux (loop)/arch/boot/x86_64/vmlinuz* $bootoptions 10 | initrd (loop)/arch/boot/x86_64/*.img 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/archlinux.d/generic96.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/archlinux-*-dual.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Arch Linux (i686)" { 8 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop" 9 | linux (loop)/arch/boot/i686/vmlinuz $bootoptions 10 | initrd (loop)/arch/boot/i686/archiso.img 11 | } 12 | menuentry "Arch Linux (x86_64)" { 13 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop" 14 | linux (loop)/arch/boot/x86_64/vmlinuz $bootoptions 15 | initrd (loop)/arch/boot/x86_64/archiso.img 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/artix.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/artix-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start Artix Linux" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop misobasedir=artix misolabel=$cd_label nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 logo.nologo splash showopts" 10 | linux (loop)/boot/vmlinuz-* $bootoptions 11 | initrd (loop)/boot/initramfs-*.img 12 | } 13 | } 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /mbusb.d/avg.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/avg_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/avira.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/avira-rescue-system*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Start Avira Rescue System" { 8 | bootoptions="iso-scan/filename=$iso_path file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --" 9 | linux (loop)/casper/vmlinuz $bootoptions 10 | initrd (loop)/casper/initrd.lz 11 | } 12 | menuentry "Test memory" { 13 | bootoptions="" 14 | linux16 (loop)/install/mt86plus $bootoptions 15 | } 16 | } 17 | fi 18 | done 19 | -------------------------------------------------------------------------------- /mbusb.d/backbox.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/backbox-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/bitkey.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/turnkey-bitkey-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | insmod test 4 | regexp --set=isoname "$isopath/(.*)" "$isofile" 5 | submenu "$isoname ->" "$isofile" { 6 | iso_path="$2" 7 | _loopback loop "$iso_path" 8 | menuentry "Cold Offline: Create wallet, sign transactions" { 9 | bootoptions="boot=casper isoboot=$iso_path rw root=/dev/ram showmounts toram bitkey=cold-offline --" 10 | linux (loop)/casper/vmlinuz $bootoptions 11 | initrd (loop)/casper/initrd.gz 12 | } 13 | menuentry "Cold Online: Watch wallet, prepare transactions" { 14 | bootoptions="boot=casper isoboot=$iso_path rw root=/dev/ram showmounts toram bitkey=cold-online --" 15 | linux (loop)/casper/vmlinuz $bootoptions 16 | initrd (loop)/casper/initrd.gz 17 | } 18 | menuentry "Hot Online: Create & watch wallet, prepare & sign transactions" { 19 | bootoptions="boot=casper isoboot=$iso_path rw root=/dev/ram showmounts toram bitkey=hot-online --" 20 | linux (loop)/casper/vmlinuz $bootoptions 21 | initrd (loop)/casper/initrd.gz 22 | } 23 | } 24 | fi 25 | done 26 | -------------------------------------------------------------------------------- /mbusb.d/blackarch.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/blackarch-linux-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Boot BlackArch Linux" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop archisodevice=/dev/loop0 archisobasedir=blackarch archisolabel=$cd_label" 10 | linux (loop)/blackarch/boot/*/vmlinuz $bootoptions 11 | initrd (loop)/blackarch/boot/*/archiso.img 12 | } 13 | } 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /mbusb.d/blissos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Bliss-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Bliss OS Live" { 8 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug quiet" 9 | linux (loop)/kernel $bootoptions 10 | initrd (loop)/initrd.img 11 | } 12 | menuentry "DEBUG mode" { 13 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug DEBUG=2" 14 | linux (loop)/kernel $bootoptions 15 | initrd (loop)/initrd.img 16 | } 17 | menuentry "Installation" { 18 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug INSTALL=1" 19 | linux (loop)/kernel $bootoptions 20 | initrd (loop)/initrd.img 21 | } 22 | } 23 | fi 24 | done 25 | 26 | -------------------------------------------------------------------------------- /mbusb.d/bodhi.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/bodhi-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/boot-repair-disk.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/boot-repair-disk*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/boot.rackspace.com.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/boot.rackspace.com*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/bunsenlabs.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/bl-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Live" { 8 | bootoptions="findiso=$iso_path boot=live components quiet splash" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Live (failsafe)" { 13 | bootoptions="findiso=$iso_path boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/calculate.d/desktop-generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/cld-*-x86_64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Calculate Linux Desktop Live x86_64" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:LABEL=$cd_label vga=current init=/linuxrc rd.live.squashimg=livecd.squashfs nodevfs quiet noresume splash=silent,theme:calculate console=tty1" 10 | linux (loop)/boot/vmlinuz $bootoptions 11 | initrd (loop)/boot/initrd 12 | } 13 | menuentry "Memory testing utility - memtest86+" { 14 | bootoptions="" 15 | linux16 (loop)/isolinux/memtest $bootoptions 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/centos.d/install-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/CentOS-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | # Skip if it's a LiveCD 5 | if regexp "Live" "$isofile"; then continue; fi 6 | submenu "$isoname ->" "$isofile" { 7 | iso_path="$2" 8 | _loopback loop "$iso_path" 9 | menuentry "Install CentOS Linux" { 10 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path quiet" 11 | linux (loop)/isolinux/vmlinuz $bootoptions 12 | initrd (loop)/isolinux/initrd.img 13 | } 14 | menuentry "Test this media & install CentOS Linux" { 15 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rd.live.check quiet" 16 | linux (loop)/isolinux/vmlinuz $bootoptions 17 | initrd (loop)/isolinux/initrd.img 18 | } 19 | menuentry "Install CentOS Linux in basic graphics mode" { 20 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path xdriver=vesa nomodeset quiet" 21 | linux (loop)/isolinux/vmlinuz $bootoptions 22 | initrd (loop)/isolinux/initrd.img 23 | } 24 | menuentry "Rescue a CentOS Linux system" { 25 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rescue quiet" 26 | linux (loop)/isolinux/vmlinuz $bootoptions 27 | initrd (loop)/isolinux/initrd.img 28 | } 29 | } 30 | fi 31 | done 32 | -------------------------------------------------------------------------------- /mbusb.d/centos.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/CentOS-*-Live*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start CentOS Linux" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0" 10 | linux (loop)/isolinux/vmlinuz0 $bootoptions 11 | initrd (loop)/isolinux/initrd0.img 12 | } 13 | menuentry "Start CentOS Linux in basic graphics mode" { 14 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 nomodeset" 15 | linux (loop)/isolinux/vmlinuz0 $bootoptions 16 | initrd (loop)/isolinux/initrd0.img 17 | } 18 | menuentry "Test this media & start CentOS Linux" { 19 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 rd.live.check" 20 | linux (loop)/isolinux/vmlinuz0 $bootoptions 21 | initrd (loop)/isolinux/initrd0.img 22 | } 23 | } 24 | fi 25 | done 26 | -------------------------------------------------------------------------------- /mbusb.d/chakra.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/chakra-*-x86_64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Chakra (x86_64) free" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop chakraisolabel=$cd_label nonfree=no xdriver=no" 10 | linux (loop)/chakra/boot/x86_64/chakraiso $bootoptions 11 | initrd (loop)/chakra/boot/x86_64/chakraiso.img 12 | } 13 | menuentry "Chakra (x86_64) nonfree" { 14 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop chakraisolabel=$cd_label nonfree=yes xdriver=no radeon.modeset=0 nouveau.modeset=0 i915.modeset=1 showopts" 15 | linux (loop)/chakra/boot/x86_64/chakraiso $bootoptions 16 | initrd (loop)/chakra/boot/x86_64/chakraiso.img 17 | } 18 | } 19 | fi 20 | done 21 | 22 | -------------------------------------------------------------------------------- /mbusb.d/coreos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/coreos_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (syslinux.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | syslinux_configfile /syslinux/syslinux.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/ctlos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ctlos_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Boot Ctlos Linux" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path archisolabel=$cd_label cow_spacesize=1G" 10 | linux (loop)/arch/boot/*/vmlinuz $bootoptions 11 | initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/*/archiso.img 12 | } 13 | } 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /mbusb.d/cyanogenmod.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/cm-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Live CD - Run CyanogenMod without installation" { 8 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug quiet" 9 | linux (loop)/kernel $bootoptions 10 | initrd (loop)/initrd.img 11 | } 12 | menuentry "Live CD - VESA mode" { 13 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug nomodeset vga=788" 14 | linux (loop)/kernel $bootoptions 15 | initrd (loop)/initrd.img 16 | } 17 | menuentry "Live CD - Debug mode" { 18 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug DEBUG=2" 19 | linux (loop)/kernel $bootoptions 20 | initrd (loop)/initrd.img 21 | } 22 | menuentry "Installation - Install CyanogenMod to harddisk" { 23 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug INSTALL=1" 24 | linux (loop)/kernel $bootoptions 25 | initrd (loop)/initrd.img 26 | } 27 | } 28 | fi 29 | done 30 | 31 | -------------------------------------------------------------------------------- /mbusb.d/dban.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/dban-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/debian.d/live10-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/debian-live-10*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (grub.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/grub.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/debian.d/live8-generic32.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/debian-live-8*-i386-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Live (586)" { 8 | bootoptions="findiso=$iso_path boot=live components quiet splash" 9 | linux (loop)/live/vmlinuz1 $bootoptions 10 | initrd (loop)/live/initrd1.img 11 | } 12 | menuentry "Live (586 failsafe)" { 13 | bootoptions="findiso=$iso_path boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal" 14 | linux (loop)/live/vmlinuz1 $bootoptions 15 | initrd (loop)/live/initrd1.img 16 | } 17 | menuentry "Live (686-pae)" { 18 | bootoptions="findiso=$iso_path boot=live components quiet splash" 19 | linux (loop)/live/vmlinuz2 $bootoptions 20 | initrd (loop)/live/initrd2.img 21 | } 22 | menuentry "Live (686-pae failsafe)" { 23 | bootoptions="findiso=$iso_path boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal" 24 | linux (loop)/live/vmlinuz2 $bootoptions 25 | initrd (loop)/live/initrd2.img 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/debian.d/live8-generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/debian-live-8*-amd64-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Live (amd64)" { 8 | bootoptions="findiso=$iso_path boot=live components quiet splash" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Live (amd64 failsafe)" { 13 | bootoptions="findiso=$iso_path boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/debian.d/live9-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/debian-live-9*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (grub.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/grub.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/debian.d/netboot-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/debian-*mini.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (grub.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/grub.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/deepin.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/deepin-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install Deepin" { 8 | bootoptions="findiso=$iso_path boot=live components quiet splash union=overlay livecd-installer" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.lz 11 | } 12 | menuentry "Deepin failsafe" { 13 | bootoptions="findiso=$iso_path boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal union=overlay" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.lz 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/devuan.d/desktop-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/devuan_*desktop-live.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "devuan-live" { 8 | bootoptions="findiso=$iso_path boot=live username=devuan" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "devuan-live (load to RAM)" { 13 | bootoptions="findiso=$iso_path boot=live username=devuan toram" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | menuentry "devuan-live (failsafe)" { 18 | bootoptions="findiso=$iso_path boot=live username=devuan noapic noapm nodma nomce nolapic nosmp nomodeset vga=normal" 19 | linux (loop)/live/vmlinuz $bootoptions 20 | initrd (loop)/live/initrd.img 21 | } 22 | } 23 | fi 24 | done 25 | -------------------------------------------------------------------------------- /mbusb.d/efi.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for efifile in $isopath/*.efi $isopath/*.EFI; do 2 | if [ -e "$efifile" ]; then 3 | regexp --set=efiname "$isopath/(.*)" "$efifile" 4 | menuentry "$efiname" "$efifile" { 5 | efi_file="$2" 6 | chainloader $efi_file 7 | } 8 | fi 9 | done 10 | -------------------------------------------------------------------------------- /mbusb.d/elementaryos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/elementaryos-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/emmabuntus.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/emmabuntus-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Try Emmabuntus without installing" { 8 | bootoptions="findiso=$iso_path boot=live components quiet splash live-config live-config.locales=en_EN.utf8 live-config.keyboard-layouts=en" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Try Emmabuntus without installing (failsafe)" { 13 | bootoptions="findiso=$iso_path boot=live components quiet splash live-config components noapic noapm nodma nomce nolapic nomodeset nosmp nosplash live-config.locales=en_EN.utf8 live-config.keyboard-layouts=en" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/exton.d/debex-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/debex-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "DebEX (default)" { 8 | bootoptions="findiso=$iso_path boot=live" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "DebEX (text-mode)" { 13 | bootoptions="findiso=$iso_path boot=live 3" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | menuentry "DebEX (load to RAM)" { 18 | bootoptions="findiso=$iso_path boot=live toram" 19 | linux (loop)/live/vmlinuz $bootoptions 20 | initrd (loop)/live/initrd.img 21 | } 22 | menuentry "DebEX (failsafe)" { 23 | bootoptions="findiso=$iso_path boot=live noapic noapm nodma nomce nolapic nosmp forcepae nomodeset vga=normal" 24 | linux (loop)/live/vmlinuz $bootoptions 25 | initrd (loop)/live/initrd.img 26 | } 27 | menuentry "Memory test" { 28 | bootoptions="" 29 | linux16 (loop)/live/memtest $bootoptions 30 | } 31 | } 32 | fi 33 | done 34 | 35 | -------------------------------------------------------------------------------- /mbusb.d/exton.d/exlight-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/exlight-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "ExLight (default)" { 8 | bootoptions="findiso=$iso_path boot=live username=" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "ExLight (text-mode)" { 13 | bootoptions="findiso=$iso_path boot=live 3 username=" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | menuentry "ExLight (load to RAM)" { 18 | bootoptions="findiso=$iso_path boot=live toram username=" 19 | linux (loop)/live/vmlinuz $bootoptions 20 | initrd (loop)/live/initrd.img 21 | } 22 | menuentry "ExLight (failsafe)" { 23 | bootoptions="findiso=$iso_path boot=live noapic noapm nodma nomce nolapic nosmp forcepae nomodeset vga=normal username=" 24 | linux (loop)/live/vmlinuz $bootoptions 25 | initrd (loop)/live/initrd.img 26 | } 27 | menuentry "Memory test" { 28 | bootoptions="" 29 | linux16 (loop)/live/memtest $bootoptions 30 | } 31 | } 32 | fi 33 | done 34 | 35 | -------------------------------------------------------------------------------- /mbusb.d/exton.d/extix-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/extix-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "ExTiX (defaults)" { 8 | bootoptions="findiso=$iso_path boot=live username=live" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "ExTiX (nomodeset)" { 13 | bootoptions="findiso=$iso_path boot=live nomodeset nouveau.modeset=0 radeon.modeset=0 vga=normal username=live" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | menuentry "ExTiX (no hardware probe)" { 18 | bootoptions="findiso=$iso_path boot=live nocomponents=xinit noapm noapic nolapic nodma nosmp vga=normal username=live" 19 | linux (loop)/live/vmlinuz $bootoptions 20 | initrd (loop)/live/initrd.img 21 | } 22 | menuentry "ExTiX (load to RAM)" { 23 | bootoptions="findiso=$iso_path boot=live toram username=live" 24 | linux (loop)/live/vmlinuz $bootoptions 25 | initrd (loop)/live/initrd.img 26 | } 27 | menuentry "Memory test" { 28 | bootoptions="" 29 | linux16 (loop)/live/memtest $bootoptions 30 | } 31 | } 32 | fi 33 | done 34 | 35 | -------------------------------------------------------------------------------- /mbusb.d/exton.d/slackex-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/slackex-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Run SlackEX" { 8 | bootoptions="from=$iso_path load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slackex.flags=perch vga=769" 9 | linux (loop)/slackex/boot/vmlinuz $bootoptions 10 | initrd (loop)/slackex/boot/initrfs.img 11 | } 12 | menuentry "Run SlackEX debug" { 13 | bootoptions="from=$iso_path load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 debug vga=769" 14 | linux (loop)/slackex/boot/vmlinuz $bootoptions 15 | initrd (loop)/slackex/boot/initrfs.img 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/f4ubcd.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/F4UBCD*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw vmalloc=732M" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/fedora.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Fedora-*-Live-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start Fedora Live" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rd.live.image quiet" 10 | linux (loop)/isolinux/vmlinuz $bootoptions 11 | initrd (loop)/isolinux/initrd.img 12 | } 13 | menuentry "Start Fedora Live in basic graphics mode" { 14 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rd.live.image nomodeset quiet" 15 | linux (loop)/isolinux/vmlinuz $bootoptions 16 | initrd (loop)/isolinux/initrd.img 17 | } 18 | menuentry "Test this media & start Fedora Live" { 19 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rd.live.image rd.live.check quiet" 20 | linux (loop)/isolinux/vmlinuz $bootoptions 21 | initrd (loop)/isolinux/initrd.img 22 | } 23 | menuentry "Run a memory test" { 24 | bootoptions="" 25 | linux16 (loop)/isolinux/memtest $bootoptions 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/ferenos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/feren*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (grub.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/grub.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/freebsd.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/FreeBSD-*-amd64-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "FreeBSD (x86_64)" { 8 | bootoptions="$iso_path type=mfs_root" 9 | kfreebsd (loop)/boot/kernel/kernel 10 | kfreebsd_module $bootoptions 11 | set kFreeBSD.vfs.root.mountfrom=cd9660:/dev/md0 12 | set kFreeBSD.vfs.root.mountfrom.options=ro 13 | set kFreeBSD.grub.platform=$grub_platform 14 | } 15 | } 16 | fi 17 | done 18 | -------------------------------------------------------------------------------- /mbusb.d/freedos.d/img-generic.cfg: -------------------------------------------------------------------------------- 1 | for imgfile in $isopath/FD*.img; do 2 | if [ -e "$imgfile" ]; then 3 | regexp --set=imgname "$isopath/(.*)" "$imgfile" 4 | menuentry "$imgname (memdisk)" "$imgfile" { 5 | img_path="$2" 6 | bootoptions="raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $img_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/freedos.d/iso-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/FD*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install to harddisk" { 8 | bootoptions="" 9 | linux16 (loop)/ISOLINUX/MEMDISK $bootoptions 10 | initrd16 (loop)/ISOLINUX/FDBOOT.img 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/freenas.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/FreeNAS-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "FreeNAS" { 8 | bootoptions="$iso_path type=mfs_root" 9 | kfreebsd (loop)/boot/kernel/kernel 10 | kfreebsd_module $bootoptions 11 | set kFreeBSD.vfs.root.mountfrom=cd9660:/dev/md0 12 | set kFreeBSD.vfs.root.mountfrom.options=ro 13 | set kFreeBSD.grub.platform=$grub_platform 14 | } 15 | } 16 | fi 17 | done 18 | -------------------------------------------------------------------------------- /mbusb.d/gecko.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/GeckoLinux_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "GeckoLinux" { 8 | bootoptions="isofrom_device=$imgdevpath isofrom_system=$iso_path ramdisk_size=512000 ramdisk_blocksize=4096" 9 | linux (loop)/boot/*/loader/linux $bootoptions 10 | initrd (loop)/boot/*/loader/initrd 11 | } 12 | menuentry "Failsafe -- GeckoLinux" { 13 | bootoptions="isofrom_device=$imgdevpath isofrom_system=$iso_path ramdisk_size=512000 ramdisk_blocksize=4096 ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processsor.max+cstate=1 nomodeset x11failsafe" 14 | linux (loop)/boot/*/loader/linux $bootoptions 15 | initrd (loop)/boot/*/loader/initrd 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/gentoo.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/gentoo-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | # Skip Live ISOs 5 | if regexp "live" "$isofile"; then continue; fi 6 | submenu "$isoname ->" "$isofile" { 7 | iso_path="$2" 8 | _loopback loop "$iso_path" 9 | menuentry "gentoo" { 10 | bootoptions="isoboot=$iso_path root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot vga=791" 11 | linux (loop)/boot/gentoo $bootoptions 12 | initrd (loop)/boot/gentoo.igz 13 | } 14 | menuentry "gentoo-nofb" { 15 | bootoptions="isoboot=$iso_path root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot" 16 | linux (loop)/boot/gentoo $bootoptions 17 | initrd (loop)/boot/gentoo.igz 18 | } 19 | } 20 | fi 21 | done 22 | -------------------------------------------------------------------------------- /mbusb.d/gentoo.d/livedvd-generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/gentoo-livedvd-amd64-multilib-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Gentoo x86_64" { 8 | bootoptions="isoboot=$iso_path root=/dev/ram0 init=/linuxrc dokeymap aufs looptype=squashfs loop=/image.squashfs cdroot console=tty1" 9 | linux (loop)/boot/gentoo $bootoptions 10 | initrd (loop)/boot/gentoo.xz 11 | } 12 | menuentry "Gentoo x86_64 nofb" { 13 | bootoptions="isoboot=$iso_path root=/dev/ram0 init=/linuxrc dokeymap aufs looptype=squashfs loop=/image.squashfs cdroot nomodeset" 14 | linux (loop)/boot/gentoo $bootoptions 15 | initrd (loop)/boot/gentoo.xz 16 | } 17 | menuentry "Memory testing utility - memtest86+" { 18 | bootoptions="" 19 | linux16 (loop)/boot/memtest86 $bootoptions 20 | } 21 | } 22 | fi 23 | done 24 | -------------------------------------------------------------------------------- /mbusb.d/gnewsense.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/gnewsense-live-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Live gNewSense" { 8 | bootoptions="findiso=$iso_path boot=live config quiet splash" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Live gNewSense (failsafe)" { 13 | bootoptions="findiso=$iso_path boot=live config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/gnewsense.d/netboot-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/gnewsense-*mini.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install" { 8 | bootoptions="vga=788 -- quiet" 9 | linux (loop)/linux $bootoptions 10 | initrd (loop)/initrd.gz 11 | } 12 | submenu "Advanced options ->" { 13 | menuentry "Expert install" { 14 | bootoptions="priority=low vga=788 --" 15 | linux (loop)/linux $bootoptions 16 | initrd (loop)/initrd.gz 17 | } 18 | menuentry "Rescue mode" { 19 | bootoptions="vga=788 rescue/enable=true -- quiet" 20 | linux (loop)/linux $bootoptions 21 | initrd (loop)/initrd.gz 22 | } 23 | menuentry "Automated install" { 24 | bootoptions="auto=true priority=critical vga=788 -- quiet" 25 | linux (loop)/linux $bootoptions 26 | initrd (loop)/initrd.gz 27 | } 28 | } 29 | } 30 | fi 31 | done 32 | -------------------------------------------------------------------------------- /mbusb.d/gnustep.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/GNUSTEP-amd64-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "GNUSTEP" { 8 | bootoptions="findiso=$iso_path boot=live" 9 | linux (loop)/live/vmlinuz1 $bootoptions 10 | initrd (loop)/live/initrd1 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/grml.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/grml*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/hbcd.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Hiren?s.BootCD*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | # Skip ISOs with custom files 5 | if regexp "15.2" "$isofile"; then continue; fi 6 | menuentry "$isoname (memdisk)" "$isofile" { 7 | iso_path="$2" 8 | bootoptions="iso raw vmalloc=600M" 9 | linux16 $prefix/memdisk $bootoptions 10 | initrd16 $iso_path 11 | } 12 | fi 13 | done 14 | -------------------------------------------------------------------------------- /mbusb.d/janus.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/JanusLinux-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "JanusLinux" { 8 | bootoptions="" 9 | linux (loop)/bzImage $bootoptions 10 | initrd (loop)/rootfs.gz 11 | } 12 | } 13 | fi 14 | done 15 | 16 | -------------------------------------------------------------------------------- /mbusb.d/kaos.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/KaOS-*-x86_64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "KaOS" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path kdeosisodevice=/dev/loop0 earlymodules=loop kdeisolabel=$cd_label" 10 | linux (loop)/kdeos/boot/x86_64/kdeosiso $bootoptions 11 | initrd (loop)/kdeos/boot/x86_64/kdeosiso.img 12 | } 13 | } 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /mbusb.d/kde-neon.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/neon-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/kernel.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for krnlfile in $isopath/*.lkrn; do 2 | if [ -e "$krnlfile" ]; then 3 | regexp --set=krnlname "$isopath/(.*)" "$krnlfile" 4 | menuentry "$krnlname" "$krnlfile" { 5 | krnl_file="$2" 6 | linux16 $krnl_file 7 | } 8 | fi 9 | done 10 | -------------------------------------------------------------------------------- /mbusb.d/kodachi.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/kodachi*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Linux Kodachi Live" { 8 | bootoptions="findiso=$iso_path boot=live config quiet nosplash" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Linux Kodachi Splash" { 13 | bootoptions="findiso=$iso_path boot=live config quiet splash" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | menuentry "Linux Kodachi Live (failsafe)" { 18 | bootoptions="findiso=$iso_path boot=live config noapic noapm nodma nomce nolapic pci=nomsi nomodeset radeon.modeset=0 nouveau.modeset=0 nosmp vga=normal" 19 | linux (loop)/live/vmlinuz $bootoptions 20 | initrd (loop)/live/initrd.img 21 | } 22 | menuentry "Linux Kodachi Command line" { 23 | bootoptions="findiso=$iso_path boot=live config quiet text" 24 | linux (loop)/live/vmlinuz $bootoptions 25 | initrd (loop)/live/initrd.img 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/kolibrios.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/kolibri*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/korora.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/korora-live-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start Korora" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label ro rd.live.image quiet rhgb" 10 | linux (loop)/isolinux/vmlinuz0 $bootoptions 11 | initrd (loop)/isolinux/initrd0.img 12 | } 13 | menuentry "Start Korora in basic graphics mode" { 14 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label ro rd.live.image quiet rhgb nomodeset" 15 | linux (loop)/isolinux/vmlinuz0 $bootoptions 16 | initrd (loop)/isolinux/initrd0.img 17 | } 18 | menuentry "Test this media & start Korora" { 19 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label ro rd.live.image quiet rhgb rd.live.check" 20 | linux (loop)/isolinux/vmlinuz0 $bootoptions 21 | initrd (loop)/isolinux/initrd0.img 22 | } 23 | menuentry "Run a memory test" { 24 | bootoptions="" 25 | linux16 (loop)/isolinux/memtest $bootoptions 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/kubuntu.d/desktop-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/kubuntu-*-desktop-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/linuxbbq.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/linuxbbq-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "LinuxBBQ" { 8 | bootoptions="findiso=$iso_path boot=live ip=frommedia union=overlay vga=current" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "LinuxBBQ (i915)" { 13 | bootoptions="findiso=$iso_path boot=live ip=frommedia union=overlay vga=current nomodeset i915.modeset=0" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | menuentry "LinuxBBQ (nomode)" { 18 | bootoptions="findiso=$iso_path boot=live ip=frommedia union=overlay nomodeset vga=current verbose" 19 | linux (loop)/live/vmlinuz $bootoptions 20 | initrd (loop)/live/initrd.img 21 | } 22 | menuentry "LinuxBBQ (failsafe)" { 23 | bootoptions="findiso=$iso_path boot=live ip=frommedia union=overlay verbose noapic noapm nodma nomce nolapic nosmp vga=current" 24 | linux (loop)/live/vmlinuz $bootoptions 25 | initrd (loop)/live/initrd.img 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/linuxlite.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/linux-lite-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Start Linux Lite" { 8 | bootoptions="iso-scan/filename=$iso_path file=/cdrom/preseed/custom.seed boot=casper quiet splash --" 9 | linux (loop)/casper/vmlinuz $bootoptions 10 | initrd (loop)/casper/initrd.gz 11 | } 12 | menuentry "Start Linux Lite in safe mode" { 13 | bootoptions="iso-scan/filename=$iso_path file=/cdrom/preseed/custom.seed boot=casper xforcevesa nomodeset ramdisk_size=1048576 root=/dev/ram rw noapic noapci nosplash irqpoll --" 14 | linux (loop)/casper/vmlinuz $bootoptions 15 | initrd (loop)/casper/initrd.gz 16 | } 17 | menuentry "Check Install Media" { 18 | bootoptions="iso-scan/filename=$iso_path file=/cdrom/preseed/custom.seed boot=casper integrity-check quiet splash --" 19 | linux (loop)/casper/vmlinuz $bootoptions 20 | initrd (loop)/casper/initrd.gz 21 | } 22 | menuentry "Run memtest (memory tester)" { 23 | bootoptions="-" 24 | linux16 (loop)/isolinux/memtest $bootoptions 25 | } 26 | } 27 | fi 28 | done 29 | -------------------------------------------------------------------------------- /mbusb.d/linuxmint.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/linuxmint-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/liquidlemur.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/liquidlemur-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Start Liquid Lemur" { 8 | bootoptions="findiso=$iso_path boot=live config quiet splash" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Start Liquid Lemur (safe)" { 13 | bootoptions="findiso=$iso_path boot=live config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/lubuntu.d/desktop-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/lubuntu-*-desktop-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/manjaro.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/manjaro-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start Manjaro Linux" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop misobasedir=manjaro misolabel=$cd_label nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 logo.nologo overlay=free quiet splash showopts" 10 | linux (loop)/boot/vmlinuz-* $bootoptions 11 | initrd (loop)/boot/initramfs-*.img 12 | } 13 | menuentry "Start (non-free drivers)" { 14 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop misobasedir=manjaro misolabel=$cd_label nouveau.modeset=0 i915.modeset=1 radeon.modeset=0 nonfree=yes logo.nologo overlay=nonfree quiet splash showopts" 15 | linux (loop)/boot/vmlinuz-* $bootoptions 16 | initrd (loop)/boot/initramfs-*.img 17 | } 18 | } 19 | fi 20 | done 21 | -------------------------------------------------------------------------------- /mbusb.d/maui.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/maui-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | 16 | -------------------------------------------------------------------------------- /mbusb.d/memtest86+.d/bin-generic.cfg: -------------------------------------------------------------------------------- 1 | for binfile in $isopath/memtest86*.bin; do 2 | if [ -e "$binfile" ]; then 3 | regexp --set=binname "$isopath/(.*)" "$binfile" 4 | menuentry "$binname" "$binfile" { 5 | bin_file="$2" 6 | linux16 $bin_file 7 | } 8 | fi 9 | done 10 | -------------------------------------------------------------------------------- /mbusb.d/memtest86+.d/iso-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/memtest86*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/menuetos.d/img-generic.cfg: -------------------------------------------------------------------------------- 1 | for imgfile in $isopath/menuet*.img; do 2 | if [ -e "$imgfile" ]; then 3 | regexp --set=imgname "$isopath/(.*)" "$imgfile" 4 | menuentry "$imgname (memdisk)" "$imgfile" { 5 | img_path="$2" 6 | bootoptions="raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $img_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/menuetos.d/iso-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/menuet*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/musix.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/MUSIX_GNU+Linux_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Live" { 8 | bootoptions="findiso=$iso_path boot=live config hostname=musix noautologin" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Live video vesa" { 13 | bootoptions="findiso=$iso_path boot=live config hostname=musix noautologin vga=vesa" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/mx.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/MX*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "MX" { 8 | bootoptions="from=hd,usb root=UUID=$rootuuid fromiso=$iso_path quiet" 9 | linux (loop)/antiX/vmlinuz $bootoptions 10 | initrd (loop)/antiX/initrd.gz 11 | } 12 | menuentry "MX Customize Boot (text menus)" { 13 | bootoptions="from=hd,usb root=UUID=$rootuuid fromiso=$iso_path quiet menus" 14 | linux (loop)/antiX/vmlinuz $bootoptions 15 | initrd (loop)/antiX/initrd.gz 16 | } 17 | menuentry "MX Failsafe" { 18 | bootoptions="from=hd,usb root=UUID=$rootuuid fromiso=$iso_path quiet nomodeset failsafe" 19 | linux (loop)/antiX/vmlinuz $bootoptions 20 | initrd (loop)/antiX/initrd.gz 21 | } 22 | menuentry "MX Modesetting Video" { 23 | bootoptions="from=hd,usb root=UUID=$rootuuid fromiso=$iso_path quiet xorg=modesetting" 24 | linux (loop)/antiX/vmlinuz $bootoptions 25 | initrd (loop)/antiX/initrd.gz 26 | } 27 | menuentry "MX No Xorg Config" { 28 | bootoptions="from=hd,usb root=UUID=$rootuuid fromiso=$iso_path quiet noxorg" 29 | linux (loop)/antiX/vmlinuz $bootoptions 30 | initrd (loop)/antiX/initrd.gz 31 | } 32 | } 33 | fi 34 | done 35 | -------------------------------------------------------------------------------- /mbusb.d/netboot.xyz.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/netboot.xyz*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/netbsd.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/NetBSD-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "NetBSD" { 8 | bootoptions="" 9 | knetbsd (loop)/netbsd $bootoptions 10 | knetbsd_module_elf (loop)/*/installation/miniroot/miniroot.kmod 11 | } 12 | menuentry "NetBSD (no ACPI)" { 13 | bootoptions="-2" 14 | knetbsd (loop)/netbsd $bootoptions 15 | knetbsd_module_elf (loop)/*/installation/miniroot/miniroot.kmod 16 | } 17 | menuentry "NetBSD (no ACPI, no SMP)" { 18 | bootoptions="-12" 19 | knetbsd (loop)/netbsd $bootoptions 20 | knetbsd_module_elf (loop)/*/installation/miniroot/miniroot.kmod 21 | } 22 | } 23 | fi 24 | done 25 | -------------------------------------------------------------------------------- /mbusb.d/netrunner.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/netrunner-*-64bit.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | # Skip rolling ISOs 5 | if regexp "rolling" "$isofile"; then continue; fi 6 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 7 | iso_path="$2" 8 | export iso_path 9 | search --set=root --file "$iso_path" 10 | _loopback loop "$iso_path" 11 | root=(loop) 12 | configfile /boot/grub/loopback.cfg 13 | loopback --delete loop 14 | } 15 | fi 16 | done 17 | 18 | -------------------------------------------------------------------------------- /mbusb.d/netrunner.d/rolling-generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/netrunner-rolling-*-64bit.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Boot Netrunner (x86_64) driver=free" { 8 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop driver=free nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 misobasedir=netrunner misolabel=$cd_label quiet systemd.show_status=1" 9 | linux (loop)/boot/vmlinuz-x86_64 $bootoptions 10 | initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img 11 | } 12 | menuentry "Boot Netrunner (x86_64) driver=nonfree" { 13 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop driver=nonfree nouveau.modeset=0 i915.modeset=1 radeon.modeset=0 misobasedir=netrunner misolabel=$cd_label quiet systemd.show_status=1" 14 | linux (loop)/boot/vmlinuz-x86_64 $bootoptions 15 | initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/openbsd.d/install-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/openbsd-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install OpenBSD" { 8 | bootoptions="" 9 | kopenbsd (loop)/*/*/bsd.rd $bootoptions 10 | } 11 | } 12 | fi 13 | done 14 | -------------------------------------------------------------------------------- /mbusb.d/opensuse.d/install-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/openSUSE-*-NET-*.iso $isopath/openSUSE-*-DVD-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Installation" { 8 | bootoptions="install=hd:$iso_path splash=silent showopts" 9 | linux (loop)/boot/*/loader/linux $bootoptions 10 | initrd (loop)/boot/*/loader/initrd 11 | } 12 | menuentry "Upgrade" { 13 | bootoptions="install=hd:$iso_path splash=silent upgrade=1 showopts" 14 | linux (loop)/boot/*/loader/linux $bootoptions 15 | initrd (loop)/boot/*/loader/initrd 16 | } 17 | menuentry "Rescue System" { 18 | bootoptions="install=hd:$iso_path splash=silent rescue=1 showopts" 19 | linux (loop)/boot/*/loader/linux $bootoptions 20 | initrd (loop)/boot/*/loader/initrd 21 | } 22 | menuentry "Check Installation Media" { 23 | bootoptions="install=hd:$iso_path splash=silent mediacheck=1 showopts" 24 | linux (loop)/boot/*/loader/linux $bootoptions 25 | initrd (loop)/boot/*/loader/initrd 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/opensuse.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/openSUSE-Tumbleweed-*-Live-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "openSUSE Tumbleweed Live" { 8 | bootoptions="isofrom_device=$imgdevpath isofrom_system=$iso_path ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet showopts" 9 | linux (loop)/boot/*/loader/linux $bootoptions 10 | initrd (loop)/boot/*/loader/initrd 11 | } 12 | menuentry "Failsafe --- openSUSE Tumbleweed Live" { 13 | bootoptions="isofrom_device=$imgdevpath isofrom_system=$iso_path ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processsor.max+cstate=1 nomodeset x11failsafe" 14 | linux (loop)/boot/*/loader/linux $bootoptions 15 | initrd (loop)/boot/*/loader/initrd 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/ophcrack.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ophcrack-*-livecd*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (isolinux.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | syslinux_configfile -i /boot/isolinux/isolinux.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/oracle.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/oracle-linux-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install Oracle Linux" { 8 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path quiet" 9 | linux (loop)/images/pxeboot/vmlinuz $bootoptions 10 | initrd (loop)/images/pxeboot/initrd.img 11 | } 12 | menuentry "Test this media & install Oracle Linux" { 13 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rd.live.check quiet" 14 | linux (loop)/images/pxeboot/vmlinuz $bootoptions 15 | initrd (loop)/images/pxeboot/initrd.img 16 | } 17 | menuentry "Install Oracle Linux in basic graphics mode" { 18 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path xdriver=vesa nomodeset quiet" 19 | linux (loop)/images/pxeboot/vmlinuz $bootoptions 20 | initrd (loop)/images/pxeboot/initrd.img 21 | } 22 | menuentry "Rescue a Oracle Linux system" { 23 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rescue quiet" 24 | linux (loop)/images/pxeboot/vmlinuz $bootoptions 25 | initrd (loop)/images/pxeboot/initrd.img 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/osgeo.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/osgeo-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | 16 | -------------------------------------------------------------------------------- /mbusb.d/parabola.d/generic96.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/parabola-*-dual.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Boot Parabola GNU/Linux-libre (i686)" { 9 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop parabolaisolabel=$cd_label" 10 | linux (loop)/parabola/boot/i686/vmlinuz $bootoptions 11 | initrd (loop)/parabola/boot/i686/parabolaiso.img 12 | } 13 | menuentry "Boot Parabola GNU/Linux-libre (x86_64)" { 14 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop parabolaisolabel=$cd_label" 15 | linux (loop)/parabola/boot/x86_64/vmlinuz $bootoptions 16 | initrd (loop)/parabola/boot/x86_64/parabolaiso.img 17 | } 18 | } 19 | fi 20 | done 21 | -------------------------------------------------------------------------------- /mbusb.d/parrot.d/netboot-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Parrot-*mini*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (grub.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/grub.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/peppermint.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Peppermint-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/pfsense.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/pfSense-*-amd64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "pfSense" { 8 | bootoptions="$iso_path type=mfs_root" 9 | kfreebsd (loop)/boot/kernel/kernel.gz 10 | kfreebsd_module $bootoptions 11 | set kFreeBSD.vfs.root.mountfrom=cd9660:/dev/md0 12 | set kFreeBSD.vfs.root.mountfrom.options=ro 13 | set kFreeBSD.grub.platform=$grub_platform 14 | } 15 | } 16 | fi 17 | done 18 | -------------------------------------------------------------------------------- /mbusb.d/phoenixos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/PhoenixOS*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Run Phoenix OS without Installation" { 8 | bootoptions="iso-scan/filename=$iso_path androidboot.hardware=android_x86 SRC=/ vga=788 quiet" 9 | linux (loop)/kernel $bootoptions 10 | initrd (loop)/initrd.img 11 | } 12 | menuentry "Install Phoenix OS to Harddisk" { 13 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive buildvariant=userdebug INSTALL=1 quiet" 14 | linux (loop)/kernel $bootoptions 15 | initrd (loop)/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | 21 | -------------------------------------------------------------------------------- /mbusb.d/pixel.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/*-pixel-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/plop.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/plpbt*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (isolinux.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | syslinux_configfile -i /isolinux.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/pop-os.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/pop-os_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | 16 | -------------------------------------------------------------------------------- /mbusb.d/q4os.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/q4os-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/rancheros.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/rancheros*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | insmod regexp 7 | _loopback loop "$iso_path" 8 | root=(loop) 9 | menuentry "RancherOS" { 10 | bootoptions="rancher.autologin=tty1 rancher.autologin=ttyS0 console=tty0 console=ttyS0 printk.devkmsg=on" 11 | linux /boot/vmlinuz-* $bootoptions 12 | initrd /boot/initrd-* 13 | } 14 | } 15 | fi 16 | done 17 | -------------------------------------------------------------------------------- /mbusb.d/reactos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ReactOS*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/redox.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/redox*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/remixos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Remix_OS_for_PC_Android_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Remix OS Live Resident mode - All your data and apps are saved" { 8 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive quiet CREATE_DATA_IMG=1" 9 | linux (loop)/kernel $bootoptions 10 | initrd (loop)/initrd.img 11 | } 12 | menuentry "Remix OS Live Guest mode - No data will be saved after each session" { 13 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive quiet DATA_IN_MEM=1" 14 | linux (loop)/kernel $bootoptions 15 | initrd (loop)/initrd.img 16 | } 17 | menuentry "Remix OS Live Verbose Mode - Save log files for debugging" { 18 | bootoptions="iso-scan/filename=$iso_path androidboot.selinux=permissive quiet CREATE_DATA_IMG=1 SAVE_LOGS=1" 19 | linux (loop)/kernel $bootoptions 20 | initrd (loop)/initrd.img 21 | } 22 | } 23 | fi 24 | done 25 | 26 | -------------------------------------------------------------------------------- /mbusb.d/rfremix.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/RFRemix-*-Live-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start RFRemix Workstation Live" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rd.live.image quiet" 10 | linux (loop)/isolinux/vmlinuz $bootoptions 11 | initrd (loop)/isolinux/initrd.img 12 | } 13 | menuentry "Start RFRemix Workstation Live in basic graphics mode" { 14 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rd.live.image nomodeset quiet" 15 | linux (loop)/isolinux/vmlinuz $bootoptions 16 | initrd (loop)/isolinux/initrd.img 17 | } 18 | menuentry "Test this media & start RFRemix Workstation Live" { 19 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rd.live.image rd.live.check quiet" 20 | linux (loop)/isolinux/vmlinuz $bootoptions 21 | initrd (loop)/isolinux/initrd.img 22 | } 23 | menuentry "Run a memory test" { 24 | bootoptions="" 25 | linux16 (loop)/isolinux/memtest $bootoptions 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/rhel.d/server-generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/rhel-server-*-x86_64-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install Red Hat Enterprise Linux" { 8 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path quiet" 9 | linux (loop)/isolinux/vmlinuz $bootoptions 10 | initrd (loop)/isolinux/initrd.img 11 | } 12 | menuentry "Test this media & install Red Hat Enterprise Linux" { 13 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rd.live.check quiet" 14 | linux (loop)/isolinux/vmlinuz $bootoptions 15 | initrd (loop)/isolinux/initrd.img 16 | } 17 | menuentry "Install Red Hat Enterprise Linux in basic graphics mode" { 18 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path xdriver=vesa nomodeset quiet" 19 | linux (loop)/isolinux/vmlinuz $bootoptions 20 | initrd (loop)/isolinux/initrd.img 21 | } 22 | menuentry "Rescue a Red Hat Enterprise Linux system" { 23 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rescue quiet" 24 | linux (loop)/isolinux/vmlinuz $bootoptions 25 | initrd (loop)/isolinux/initrd.img 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/rockstor.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Rockstor-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install Rockstor" { 8 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path quiet" 9 | linux (loop)/isolinux/vmlinuz $bootoptions 10 | initrd (loop)/isolinux/initrd.img 11 | } 12 | menuentry "Test this media & install Rockstor" { 13 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rd.live.check quiet" 14 | linux (loop)/isolinux/vmlinuz $bootoptions 15 | initrd (loop)/isolinux/initrd.img 16 | } 17 | menuentry "Install Rockstor in basic graphics mode" { 18 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path xdriver=vesa nomodeset quiet" 19 | linux (loop)/isolinux/vmlinuz $bootoptions 20 | initrd (loop)/isolinux/initrd.img 21 | } 22 | menuentry "Rescue a Rockstor system" { 23 | bootoptions="inst.repo=hd:UUID=$rootuuid:$iso_path rescue quiet" 24 | linux (loop)/isolinux/vmlinuz $bootoptions 25 | initrd (loop)/isolinux/initrd.img 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/rosa.d/fresh-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ROSA.FRESH.*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start ROSA Desktop Fresh" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label ro rd.live.image quiet rd.live.overlay.size=256 rootflags=rw,noatime rd.luks=0 rd.md=0 rd.dm=0 rhgb splash=silent logo.nologo" 10 | linux (loop)/isolinux/vmlinuz0 $bootoptions 11 | initrd (loop)/isolinux/initrd0.img 12 | } 13 | menuentry "Install ROSA Desktop Fresh" { 14 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label ro rd.live.image quiet rd.live.overlay.size=256 rootflags=rw,noatime rd.luks=0 rd.md=0 rd.dm=0 install rhgb splash=silent" 15 | linux (loop)/isolinux/vmlinuz0 $bootoptions 16 | initrd (loop)/isolinux/initrd0.img 17 | } 18 | menuentry "Install ROSA Desktop Fresh in basic graphics mode" { 19 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label ro rd.live.image quiet rd.live.overlay.size=256 rootflags=rw,noatime rd.luks=0 rd.md=0 rd.dm=0 install nomodeset plymouth.enable=0" 20 | linux (loop)/isolinux/vmlinuz0 $bootoptions 21 | initrd (loop)/isolinux/initrd0.img 22 | } 23 | } 24 | fi 25 | done 26 | 27 | -------------------------------------------------------------------------------- /mbusb.d/scientificlinux.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/SL-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start Scientific Linux" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rootfstype=auto ro rhgb rd.luks=0 rd.md=0 rd.dm=0 rd.live.image quiet" 10 | linux (loop)/isolinux/vmlinuz0 $bootoptions 11 | initrd (loop)/isolinux/initrd0.img 12 | } 13 | menuentry "Start Scientific Linux in basic graphics mode" { 14 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rootfstype=auto ro rhgb rd.luks=0 rd.md=0 rd.dm=0 rd.live.image nomodeset quiet" 15 | linux (loop)/isolinux/vmlinuz0 $bootoptions 16 | initrd (loop)/isolinux/initrd0.img 17 | } 18 | menuentry "Test this media & start Scientific Linux" { 19 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label rootfstype=auto ro rhgb rd.luks=0 rd.md=0 rd.dm=0 rd.live.image rd.live.check quiet" 20 | linux (loop)/isolinux/vmlinuz0 $bootoptions 21 | initrd (loop)/isolinux/initrd0.img 22 | } 23 | } 24 | fi 25 | done 26 | -------------------------------------------------------------------------------- /mbusb.d/seatools.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/SeaToolsDOS*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/slackware.d/install-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/slackware*-install-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Slackware install" { 8 | bootoptions="load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s" 9 | linux (loop)/kernels/huge.s/bzImage $bootoptions 10 | initrd (loop)/isolinux/initrd.img 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/slackware.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/slackware*-live-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Start SLACKWARE Live" { 8 | bootoptions="livemedia=/dev/disk/by-uuid/$rootuuid:$iso_path load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=us tz=localtime locale=us_EN.utf8" 9 | linux (loop)/boot/generic $bootoptions 10 | initrd (loop)/boot/initrd.img 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/slax.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/slax-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Run Slax" { 8 | bootoptions="from=$iso_path vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=" 9 | linux (loop)/slax/boot/vmlinuz $bootoptions 10 | initrd (loop)/slax/boot/initrfs.img 11 | } 12 | menuentry "Run Slax - Graphical desktop" { 13 | bootoptions="from=$iso_path vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=xmode" 14 | linux (loop)/slax/boot/vmlinuz $bootoptions 15 | initrd (loop)/slax/boot/initrfs.img 16 | } 17 | menuentry "Run Slax - Copy to RAM" { 18 | bootoptions="from=$iso_path vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=toram" 19 | linux (loop)/slax/boot/vmlinuz $bootoptions 20 | initrd (loop)/slax/boot/initrfs.img 21 | } 22 | menuentry "Run Slax - Act as PXE server" { 23 | bootoptions="from=$iso_path vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=pxe" 24 | linux (loop)/slax/boot/vmlinuz $bootoptions 25 | initrd (loop)/slax/boot/initrfs.img 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/slitaz.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/slitaz*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/slitaz.d/generic2.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/slitaz*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname" "$isofile" { 5 | iso_path="$2" 6 | #export iso_path 7 | #search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | bootoptions="video=-32 autologin lang=en_US kmap=en tz=America/New_York" 10 | linux (loop)/boot/bzImage $bootoptions 11 | initrd (loop)/boot/rootfs4.gz (loop)/boot/rootfs3.gz (loop)/boot/rootfs2.gz (loop)/boot/rootfs1.gz 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/smartos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/smartos-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | set root='loop' 8 | menuentry "SmartOS" { 9 | bootoptions="-B smartos=true" 10 | multiboot /platform/i86pc/kernel/amd64/unix /platform/i86pc/kernel/amd64/unix $bootoptions 11 | module /platform/i86pc/amd64/boot_archive /platform/i86pc/amd64/boot_archive type=rootfs name=ramdisk 12 | } 13 | menuentry "SmartOS noinstall/recovery (login/pw: root/root)" { 14 | bootoptions="-B standalone=true,noimport=true" 15 | multiboot /platform/i86pc/kernel/amd64/unix /platform/i86pc/kernel/amd64/unix $bootoptions 16 | module /platform/i86pc/amd64/boot_archive /platform/i86pc/amd64/boot_archive type=rootfs name=ramdisk 17 | } 18 | menuentry "SmartOS +kmdb" { 19 | bootoptions="-kd -B smartos=true" 20 | multiboot /platform/i86pc/kernel/amd64/unix /platform/i86pc/kernel/amd64/unix $bootoptions 21 | module /platform/i86pc/amd64/boot_archive /platform/i86pc/amd64/boot_archive type=rootfs name=ramdisk 22 | } 23 | } 24 | fi 25 | done 26 | -------------------------------------------------------------------------------- /mbusb.d/solus.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Solus-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Start Solus" { 9 | bootoptions="root=live:CDLABEL=$cd_label iso-scan/filename=$iso_path ro rd.luks=0 rd.md=0 quiet splash rd.live.image --" 10 | linux (loop)/boot/kernel $bootoptions 11 | initrd (loop)/boot/initrd.img 12 | } 13 | } 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /mbusb.d/sparkylinux.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/sparkylinux-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "SparkyLinux" { 8 | bootoptions="root=UUID=$rootuuid findiso=$iso_path boot=live live-config live-media-path=/live splash -- quiet" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "SparkyLinux (failsafe mode)" { 13 | bootoptions="root=UUID=$rootuuid findiso=$iso_path boot=live live-config live-media-path=/live noapic noapm nodma nomce nolapic pci=nomsi nomodeset radeon.modeset=0 nouveau.modeset=0 nosmp vga=normal noapci nosplash irqpoll --" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/spinrite.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/SpinRite*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/subgraphos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/subgraph-os-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/supergrub.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/super_grub2*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/systemrescuecd.d/arch-based.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/systemrescue*.iso; do 2 | if [ -e "$isofile" ]; then 3 | # Skip old ISOs 4 | if regexp "x86" "$isofile"; then continue; fi 5 | regexp --set=isoname "$isopath/(.*)" "$isofile" 6 | regexp --set=arch "systemrescuecd-([^-]*)" "$isoname" 7 | imgpath="(loop)/sysresccd/boot" 8 | if [ "$arch" = i686 ]; then 9 | imgpath="${imgpath}/i686" 10 | else 11 | imgpath="$imgpath/x86_64" 12 | fi 13 | submenu "$isoname ->" "$isofile" "$imgpath" { 14 | iso_path="$2" 15 | img_path="$3" 16 | _loopback loop "$iso_path" 17 | probe --label --set=cd_label (loop) 18 | bootoptions="img_dev=$imgdevpath img_loop=$iso_path earlymodules=loop archisobasedir=sysresccd archisolabel=$cd_label" 19 | menuentry "Boot SystemRescueCd using default options" { 20 | linux $img_path/vmlinuz $bootoptions 21 | initrd (loop)/sysresccd/boot/intel_ucode.img (loop)/sysresccd/boot/amd_ucode.img $img_path/sysresccd.img 22 | } 23 | menuentry "Boot SystemRescueCd and copy system to RAM" { 24 | linux $img_path/vmlinuz $bootoptions copytoram 25 | initrd (loop)/sysresccd/boot/intel_ucode.img (loop)/sysresccd/boot/amd_ucode.img $img_path/sysresccd.img 26 | } 27 | menuentry "Run Memtest86+ (RAM test)" { 28 | bootoptions="" 29 | linux16 (loop)/sysresccd/boot/memtest $bootoptions 30 | } 31 | } 32 | fi 33 | done 34 | -------------------------------------------------------------------------------- /mbusb.d/tails.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/tails-amd64-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Tails" { 8 | bootoptions="findiso=$iso_path boot=live config apparmor=1 security=apparmor nopersistence noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails kaslr slab_nomerge slub_debug=FZP mce=0 vsyscall=none page_poison=1 union=aufs quiet" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | menuentry "Tails (Troubleshooting Mode)" { 13 | bootoptions="findiso=$iso_path boot=live config apparmor=1 security=apparmor nopersistence noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails kaslr slab_nomerge slub_debug=FZP mce=0 vsyscall=none page_poison=1 union=aufs noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal" 14 | linux (loop)/live/vmlinuz $bootoptions 15 | initrd (loop)/live/initrd.img 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/thinstation.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/TS-Multiclient*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (isolinux.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | syslinux_configfile -i /boot/syslinux/syslinux.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/tinycore.d/core-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Core-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "MicroCore" { 8 | bootoptions="iso=UUID=$rootuuid/$iso_path loglevel=3" 9 | linux (loop)/boot/vmlinuz $bootoptions 10 | initrd (loop)/boot/core.gz 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/tinycore.d/tinycore-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/TinyCore-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Boot Tiny Core" { 8 | bootoptions="iso=UUID=$rootuuid/$iso_path loglevel=3 cde" 9 | linux (loop)/boot/vmlinuz $bootoptions 10 | initrd (loop)/boot/core.gz 11 | } 12 | menuentry "Boot Tiny Core (on slow devices, waitusb=5)" { 13 | bootoptions="iso=UUID=$rootuuid/$iso_path loglevel=3 cde waitusb=5" 14 | linux (loop)/boot/vmlinuz $bootoptions 15 | initrd (loop)/boot/core.gz 16 | } 17 | menuentry "Boot Tiny Core (command line only)" { 18 | bootoptions="iso=UUID=$rootuuid/$iso_path loglevel=3" 19 | linux (loop)/boot/vmlinuz $bootoptions 20 | initrd (loop)/boot/core.gz 21 | } 22 | menuentry "Boot Tiny Core (command line only on slow devices, waitusb=5)" { 23 | bootoptions="iso=UUID=$rootuuid/$iso_path loglevel=3 waitusb=5" 24 | linux (loop)/boot/vmlinuz $bootoptions 25 | initrd (loop)/boot/core.gz 26 | } 27 | } 28 | fi 29 | done 30 | -------------------------------------------------------------------------------- /mbusb.d/trisquel.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/trisquel*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Try Trisquel without installing" { 8 | bootoptions="iso-scan/filename=$iso_path boot=casper splash quiet noprompt --" 9 | linux (loop)/casper/vmlinuz $bootoptions 10 | initrd (loop)/casper/initrd 11 | } 12 | menuentry "Install Trisquel" { 13 | bootoptions="iso-scan/filename=$iso_path boot=casper splash quiet noprompt only-ubiquity --" 14 | linux (loop)/casper/vmlinuz $bootoptions 15 | initrd (loop)/casper/initrd 16 | } 17 | } 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /mbusb.d/ubcd.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ubcd*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | menuentry "$isoname (memdisk)" "$isofile" { 5 | iso_path="$2" 6 | bootoptions="iso raw vmalloc=650M" 7 | linux16 $prefix/memdisk $bootoptions 8 | initrd16 $iso_path 9 | } 10 | fi 11 | done 12 | -------------------------------------------------------------------------------- /mbusb.d/ubuntu.d/desktop-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ubuntu-*-desktop-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/ubuntu.d/netboot-generic32.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ubuntu-*mini-i386.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Install" { 8 | bootoptions="vga=788 --- quiet" 9 | linux (loop)/linux $bootoptions 10 | initrd (loop)/initrd.gz 11 | } 12 | menuentry "Command-line install" { 13 | bootoptions="tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=788 --- quiet" 14 | linux (loop)/linux $bootoptions 15 | initrd (loop)/initrd.gz 16 | } 17 | submenu "Advanced options ->" { 18 | menuentry "Expert install" { 19 | bootoptions="priority=low vga=788 ---" 20 | linux (loop)/linux $bootoptions 21 | initrd (loop)/initrd.gz 22 | } 23 | menuentry "Command-line expert instal" { 24 | bootoptions="tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false priority=low vga=788 ---" 25 | linux (loop)/linux $bootoptions 26 | initrd (loop)/initrd.gz 27 | } 28 | menuentry "Rescue mode" { 29 | bootoptions="vga=788 rescue/enable=true --- quiet" 30 | linux (loop)/linux $bootoptions 31 | initrd (loop)/initrd.gz 32 | } 33 | } 34 | } 35 | fi 36 | done 37 | -------------------------------------------------------------------------------- /mbusb.d/ubuntu.d/netboot-generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ubuntu-*mini-amd64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (grub.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/grub.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/ubuntu.d/server-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ubuntu-*-live-server-amd64.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | 8 | menuentry "Install Ubuntu Server" { 9 | set gfxpayload=keep 10 | linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${iso_path} quiet --- 11 | initrd (loop)/casper/initrd* 12 | } 13 | 14 | menuentry "Check disc for defects" { 15 | linux (loop)/casper/vmlinuz boot=casper integrity-check iso-scan/filename=${iso_path} quiet splash --- 16 | initrd (loop)/casper/initrd* 17 | } 18 | 19 | # blackscreen? 20 | #menuentry "Test memory" { 21 | # linux16 (loop)/install/mt86plus 22 | #} 23 | 24 | } 25 | fi 26 | done 27 | -------------------------------------------------------------------------------- /mbusb.d/ubuntu.d/studio-dvd.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ubuntustudio-*-dvd-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/ubuntustudio.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/ubuntustudio-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/void.d/live-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/void-live-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | probe --label --set=cd_label (loop) 8 | menuentry "Void Linux" { 9 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label init=/sbin/init ro rd.luks=0 rd.md=0 rd.dm=0 loglevel=4 vconsole.unicode=1 vconsole.keymap=us locale.LANG=en_US.UTF-8" 10 | linux (loop)/boot/vmlinuz $bootoptions 11 | initrd (loop)/boot/initrd 12 | } 13 | menuentry "Void Linux (RAM)" { 14 | bootoptions="iso-scan/filename=$iso_path root=live:CDLABEL=$cd_label init=/sbin/init ro rd.luks=0 rd.md=0 rd.dm=0 loglevel=4 vconsole.unicode=1 vconsole.keymap=us locale.LANG=en_US.UTF-8 rd.live.ram" 15 | linux (loop)/boot/vmlinuz $bootoptions 16 | initrd (loop)/boot/initrd 17 | } 18 | } 19 | fi 20 | done 21 | -------------------------------------------------------------------------------- /mbusb.d/wifislax.d/generic64.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/wifislax64-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Wifislax Live" { 8 | bootoptions="livemedia=/dev/disk/by-uuid/$rootuuid:$iso_path kbd=us xkb=us locale=us_EN.utf8 tz=localtime" 9 | linux (loop)/boot/vmlinuz $bootoptions 10 | initrd (loop)/boot/initrd.xz 11 | } 12 | menuentry "Wifislax Live Ram" { 13 | bootoptions="livemedia=/dev/disk/by-uuid/$rootuuid:$iso_path kbd=us xkb=us locale=us_EN.utf8 tz=localtime toram" 14 | linux (loop)/boot/vmlinuz $bootoptions 15 | initrd (loop)/boot/initrd.xz 16 | } 17 | menuentry "Wifislax Live Text" { 18 | bootoptions="livemedia=/dev/disk/by-uuid/$rootuuid:$iso_path kbd=us xkb=us locale=us_EN.utf8 tz=localtime init 3" 19 | linux (loop)/boot/vmlinuz $bootoptions 20 | initrd (loop)/boot/initrd.xz 21 | } 22 | } 23 | fi 24 | done 25 | -------------------------------------------------------------------------------- /mbusb.d/wmlive.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/wmlive_*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname ->" "$isofile" { 5 | iso_path="$2" 6 | _loopback loop "$iso_path" 7 | menuentry "Live Session" { 8 | bootoptions="findiso=$iso_path boot=live config locales=en_US.UTF-8 keyboard-layouts=us persistence persistence-encryption=luks noprompt noeject vga=791" 9 | linux (loop)/live/vmlinuz $bootoptions 10 | initrd (loop)/live/initrd.img 11 | } 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/xubuntu.d/desktop-generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/xubuntu-*-desktop-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /mbusb.d/zorinos.d/generic.cfg: -------------------------------------------------------------------------------- 1 | for isofile in $isopath/Zorin-OS-*.iso; do 2 | if [ -e "$isofile" ]; then 3 | regexp --set=isoname "$isopath/(.*)" "$isofile" 4 | submenu "$isoname (loopback.cfg) ->" "$isofile" { 5 | iso_path="$2" 6 | export iso_path 7 | search --set=root --file "$iso_path" 8 | _loopback loop "$iso_path" 9 | root=(loop) 10 | configfile /boot/grub/loopback.cfg 11 | loopback --delete loop 12 | } 13 | fi 14 | done 15 | --------------------------------------------------------------------------------