Browse Source

Initial import of working MH-USB Source Code

main
Abhas Abhinav 2 years ago
commit
c7a31d3930
55 changed files with 480 additions and 0 deletions
  1. +8
    -0
      .gitignore
  2. +1
    -0
      MH-USB/OS/Fedora-Workstation-Live-x86_64-35-1.2.iso.sha256
  3. +1
    -0
      MH-USB/OS/LibreELEC-Generic.x86_64-10.0.1.img.sha256
  4. +1
    -0
      MH-USB/OS/Qubes-R4.0.4-x86_64.iso.sha256
  5. +1
    -0
      MH-USB/OS/alpine-standard-3.15.0-x86_64.iso.sha256
  6. +1
    -0
      MH-USB/OS/debian-live-11.2.0-amd64-cinnamon.iso.sha256
  7. +1
    -0
      MH-USB/OS/devuan_chimaera_4.0.0_amd64_desktop-live.iso.sha256
  8. +1
    -0
      MH-USB/OS/guix-system-install-1.3.0.x86_64-linux.iso.sha256
  9. +1
    -0
      MH-USB/OS/haiku-r1beta3-x86_64-anyboot.iso.sha256
  10. +1
    -0
      MH-USB/OS/manjaro-kde-21.2.1-220103-linux515.iso.sha256
  11. +1
    -0
      MH-USB/OS/manjaro-kde-21.2.1-minimal-220103-linux515.iso.sha256
  12. +1
    -0
      MH-USB/OS/netboot.xyz.iso.sha256
  13. +1
    -0
      MH-USB/OS/openmediavault_5.6.13-amd64.iso.sha256
  14. +1
    -0
      MH-USB/OS/openwrt-21.02.0-x86-64-generic-ext4-combined.img.sha256
  15. +1
    -0
      MH-USB/OS/proxmox-ve_7.1-2.iso.sha256
  16. +1
    -0
      MH-USB/OS/systemrescue-9.00-amd64.iso.sha256
  17. +1
    -0
      MH-USB/OS/tails-amd64-4.26.img.sha256
  18. +1
    -0
      MH-USB/OS/trisquel-mini_9.0.1_amd64.iso.sha256
  19. +1
    -0
      MH-USB/OS/ubuntu-20.04.3-desktop-amd64.iso.sha256
  20. BIN
      MH-USB/ventoy/themes/mh/background.png
  21. BIN
      MH-USB/ventoy/themes/mh/icons/alpine.png
  22. BIN
      MH-USB/ventoy/themes/mh/icons/debian.png
  23. BIN
      MH-USB/ventoy/themes/mh/icons/devuan.png
  24. BIN
      MH-USB/ventoy/themes/mh/icons/fedora.png
  25. BIN
      MH-USB/ventoy/themes/mh/icons/guix.png
  26. BIN
      MH-USB/ventoy/themes/mh/icons/haiku.png
  27. BIN
      MH-USB/ventoy/themes/mh/icons/libreelec.png
  28. BIN
      MH-USB/ventoy/themes/mh/icons/manjaro.png
  29. BIN
      MH-USB/ventoy/themes/mh/icons/netboot.png
  30. BIN
      MH-USB/ventoy/themes/mh/icons/openmediavault.png
  31. BIN
      MH-USB/ventoy/themes/mh/icons/openwrt.png
  32. BIN
      MH-USB/ventoy/themes/mh/icons/proxmox.png
  33. BIN
      MH-USB/ventoy/themes/mh/icons/qubes.png
  34. BIN
      MH-USB/ventoy/themes/mh/icons/raspios.png
  35. BIN
      MH-USB/ventoy/themes/mh/icons/systemrescue.png
  36. BIN
      MH-USB/ventoy/themes/mh/icons/tails.png
  37. BIN
      MH-USB/ventoy/themes/mh/icons/trisquel.png
  38. BIN
      MH-USB/ventoy/themes/mh/icons/ubuntu.png
  39. BIN
      MH-USB/ventoy/themes/mh/icons/ventoy.png
  40. BIN
      MH-USB/ventoy/themes/mh/inconsolata.pf2
  41. BIN
      MH-USB/ventoy/themes/mh/iosevka.pf2
  42. BIN
      MH-USB/ventoy/themes/mh/select_c.png
  43. BIN
      MH-USB/ventoy/themes/mh/select_e.png
  44. BIN
      MH-USB/ventoy/themes/mh/select_w.png
  45. +44
    -0
      MH-USB/ventoy/themes/mh/theme.txt
  46. +161
    -0
      MH-USB/ventoy/ventoy.json
  47. +96
    -0
      MH-USB/ventoy/ventoy_backup.json
  48. BIN
      MH-USB/ventoy/ventoy_openwrt.xz
  49. +10
    -0
      README.md
  50. +19
    -0
      download-images.sh
  51. +17
    -0
      images-list
  52. +17
    -0
      os-images
  53. +63
    -0
      prepare-usb.sh
  54. +14
    -0
      qemu-efi.sh
  55. +13
    -0
      qemu-seabios.sh

+ 8
- 0
.gitignore View File

@ -0,0 +1,8 @@
*.iso
*.img
*.AppImage
*.ko
*.exe
*.gz
*.zip
images.tar

+ 1
- 0
MH-USB/OS/Fedora-Workstation-Live-x86_64-35-1.2.iso.sha256 View File

@ -0,0 +1 @@
85d9d0c233d560e401e2ad824aa8e6d5614e8b977dfe685396bfb2eb3ba5b253 Fedora-Workstation-Live-x86_64-35-1.2.iso

+ 1
- 0
MH-USB/OS/LibreELEC-Generic.x86_64-10.0.1.img.sha256 View File

@ -0,0 +1 @@
1283f5f883802db0ae547d4ab88995b0d78a04895a6874cad9d214de8bb0befd LibreELEC-Generic.x86_64-10.0.1.img

+ 1
- 0
MH-USB/OS/Qubes-R4.0.4-x86_64.iso.sha256 View File

@ -0,0 +1 @@
1d05dbd247d6ea5588879570b74cfb1f8df97e135dbec8714924cc03e8d137b9 Qubes-R4.0.4-x86_64.iso

+ 1
- 0
MH-USB/OS/alpine-standard-3.15.0-x86_64.iso.sha256 View File

@ -0,0 +1 @@
d8d3822b6fd8dd52d86b9b147ea218671eeb3df381dc2b9235f8f6e10c97008d alpine-standard-3.15.0-x86_64.iso

+ 1
- 0
MH-USB/OS/debian-live-11.2.0-amd64-cinnamon.iso.sha256 View File

@ -0,0 +1 @@
85ab0c8b3f3adb1669efec2d285a3dd0f52e49c16346562d42b5e5e403d4b39b debian-live-11.2.0-amd64-cinnamon.iso

+ 1
- 0
MH-USB/OS/devuan_chimaera_4.0.0_amd64_desktop-live.iso.sha256 View File

@ -0,0 +1 @@
98b514efbdd9be9706991d40b459436396a386b2128e9e47e0cca83b3e2612c4 devuan_chimaera_4.0.0_amd64_desktop-live.iso

+ 1
- 0
MH-USB/OS/guix-system-install-1.3.0.x86_64-linux.iso.sha256 View File

@ -0,0 +1 @@
e31504823e5fbf4160e45bf811ae507053de62e55ebfdac03295566c077e8a79 guix-system-install-1.3.0.x86_64-linux.iso

+ 1
- 0
MH-USB/OS/haiku-r1beta3-x86_64-anyboot.iso.sha256 View File

@ -0,0 +1 @@
33c8b58c4bd3d6479554afbd3a9b08709c8f8086e98ad339b866722e9bb1e820 haiku-r1beta3-x86_64-anyboot.iso

+ 1
- 0
MH-USB/OS/manjaro-kde-21.2.1-220103-linux515.iso.sha256 View File

@ -0,0 +1 @@
521ff8c9a2834ae8ecfb7659d98b53d6d525909bbe52d6eedab57f667f9ae102 manjaro-kde-21.2.1-220103-linux515.iso

+ 1
- 0
MH-USB/OS/manjaro-kde-21.2.1-minimal-220103-linux515.iso.sha256 View File

@ -0,0 +1 @@
bf781f7b7e5ec47c446dcf7678f1953f698913591ac11cc7d2e940c575c75056 manjaro-kde-21.2.1-minimal-220103-linux515.iso

+ 1
- 0
MH-USB/OS/netboot.xyz.iso.sha256 View File

@ -0,0 +1 @@
7e1f2efd6e5917976a3e3f99f995e0a65e17c1a9c6c5cc035d9cf972fa1300ee netboot.xyz.iso

+ 1
- 0
MH-USB/OS/openmediavault_5.6.13-amd64.iso.sha256 View File

@ -0,0 +1 @@
0092c1264a35c1824461b1527052f65ceb02ddb0b7bcbf71c3e3133064167da3 openmediavault_5.6.13-amd64.iso

+ 1
- 0
MH-USB/OS/openwrt-21.02.0-x86-64-generic-ext4-combined.img.sha256 View File

@ -0,0 +1 @@
9d42f2521c23590de4492b4f606051f0212b6ab2c3a9ac5e89d060ad46e70572 openwrt-21.02.0-x86-64-generic-ext4-combined.img

+ 1
- 0
MH-USB/OS/proxmox-ve_7.1-2.iso.sha256 View File

@ -0,0 +1 @@
8fce5e18056b49000c3bfbb8c90fe4c5679bb3719e656fedd1505597a5115af4 proxmox-ve_7.1-2.iso

+ 1
- 0
MH-USB/OS/systemrescue-9.00-amd64.iso.sha256 View File

@ -0,0 +1 @@
17374f4eea50ac0b7f094d54e3ab81d028581bfa97ea1ec6b099b63a0d66e996 systemrescue-9.00-amd64.iso

+ 1
- 0
MH-USB/OS/tails-amd64-4.26.img.sha256 View File

@ -0,0 +1 @@
a7532705ef863f65312527bb3afef6b7b9283af04a44e891b4b65742600714ea tails-amd64-4.26.img

+ 1
- 0
MH-USB/OS/trisquel-mini_9.0.1_amd64.iso.sha256 View File

@ -0,0 +1 @@
7698606052f46938db20932983f5d3c07c3b1e3abd97b79753e5fafcf88914a7 trisquel-mini_9.0.1_amd64.iso

+ 1
- 0
MH-USB/OS/ubuntu-20.04.3-desktop-amd64.iso.sha256 View File

@ -0,0 +1 @@
5fdebc435ded46ae99136ca875afc6f05bde217be7dd018e1841924f71db46b5 ubuntu-20.04.3-desktop-amd64.iso

BIN
MH-USB/ventoy/themes/mh/background.png View File

Before After
Width: 1024  |  Height: 768  |  Size: 90 KiB

BIN
MH-USB/ventoy/themes/mh/icons/alpine.png View File

Before After
Width: 200  |  Height: 48  |  Size: 6.4 KiB

BIN
MH-USB/ventoy/themes/mh/icons/debian.png View File

Before After
Width: 19  |  Height: 24  |  Size: 1.1 KiB

BIN
MH-USB/ventoy/themes/mh/icons/devuan.png View File

Before After
Width: 24  |  Height: 24  |  Size: 817 B

BIN
MH-USB/ventoy/themes/mh/icons/fedora.png View File

Before After
Width: 24  |  Height: 24  |  Size: 1.3 KiB

BIN
MH-USB/ventoy/themes/mh/icons/guix.png View File

Before After
Width: 39  |  Height: 24  |  Size: 921 B

BIN
MH-USB/ventoy/themes/mh/icons/haiku.png View File

Before After
Width: 150  |  Height: 31  |  Size: 4.2 KiB

BIN
MH-USB/ventoy/themes/mh/icons/libreelec.png View File

Before After
Width: 24  |  Height: 24  |  Size: 2.1 KiB

BIN
MH-USB/ventoy/themes/mh/icons/manjaro.png View File

Before After
Width: 23  |  Height: 24  |  Size: 375 B

BIN
MH-USB/ventoy/themes/mh/icons/netboot.png View File

Before After
Width: 30  |  Height: 24  |  Size: 716 B

BIN
MH-USB/ventoy/themes/mh/icons/openmediavault.png View File

Before After
Width: 24  |  Height: 24  |  Size: 481 B

BIN
MH-USB/ventoy/themes/mh/icons/openwrt.png View File

Before After
Width: 24  |  Height: 24  |  Size: 1.2 KiB

BIN
MH-USB/ventoy/themes/mh/icons/proxmox.png View File

Before After
Width: 25  |  Height: 24  |  Size: 949 B

BIN
MH-USB/ventoy/themes/mh/icons/qubes.png View File

Before After
Width: 22  |  Height: 24  |  Size: 1.1 KiB

BIN
MH-USB/ventoy/themes/mh/icons/raspios.png View File

Before After
Width: 200  |  Height: 66  |  Size: 8.7 KiB

BIN
MH-USB/ventoy/themes/mh/icons/systemrescue.png View File

Before After
Width: 27  |  Height: 24  |  Size: 2.0 KiB

BIN
MH-USB/ventoy/themes/mh/icons/tails.png View File

Before After
Width: 18  |  Height: 23  |  Size: 884 B

BIN
MH-USB/ventoy/themes/mh/icons/trisquel.png View File

Before After
Width: 1200  |  Height: 1187  |  Size: 148 KiB

BIN
MH-USB/ventoy/themes/mh/icons/ubuntu.png View File

Before After
Width: 200  |  Height: 200  |  Size: 13 KiB

BIN
MH-USB/ventoy/themes/mh/icons/ventoy.png View File

Before After
Width: 72  |  Height: 72  |  Size: 9.1 KiB

BIN
MH-USB/ventoy/themes/mh/inconsolata.pf2 View File


BIN
MH-USB/ventoy/themes/mh/iosevka.pf2 View File


BIN
MH-USB/ventoy/themes/mh/select_c.png View File

Before After
Width: 25  |  Height: 113  |  Size: 188 B

BIN
MH-USB/ventoy/themes/mh/select_e.png View File

Before After
Width: 25  |  Height: 113  |  Size: 188 B

BIN
MH-USB/ventoy/themes/mh/select_w.png View File

Before After
Width: 25  |  Height: 113  |  Size: 188 B

+ 44
- 0
MH-USB/ventoy/themes/mh/theme.txt View File

@ -0,0 +1,44 @@
# Main options
title-text: ""
desktop-image: "background.png"
desktop-color: "#000000"
terminal-font: "Inconsolata XL Bold 18"
terminal-left: "0"
terminal-top: "0"
terminal-width: "100%"
terminal-height: "100%"
terminal-border: "0"
# Boot menu
+ boot_menu {
left = 175
top = 320
width = 675
height = 360
item_font = "Inconsolata XL Bold 18"
item_color = "#000133"
selected_item_color = "#000"
icon_width = 24
icon_height = 24
item_icon_space = 20
item_height = 24
item_padding = 2
item_spacing = 2
selected_item_pixmap_style = "select_*.png"
}
+ hbox{
left = 80%
top = 95%
width = 10%
height = 25
+ label {text = "@VTOY_HOTKEY_TIP@" color = "#FBF7F0" align = "left"}
}
+ hbox{
left = 90%
top = 5 width = 10%
height = 25
+ label {text = "@VTOY_MEM_DISK@" color = "black" align = "left"}
}

+ 161
- 0
MH-USB/ventoy/ventoy.json View File

@ -0,0 +1,161 @@
{
"theme":{
"file": "/ventoy/themes/mh/theme.txt",
"ventoy_color": "#AFAFAF",
"ventoy_top": "2%",
"ventoy_left": "91%",
"fonts":[
"/ventoy/themes/mh/inconsolata.pf2"
]
},
"image_blacklist": [
"/haiku-r1beta3-x86_64-anyboot.iso"
],
"menu_alias": [
{
"image": "/OS/alpine-standard-3.15.0-x86_64.iso",
"alias": "Alpine Linux 3.15.0 (Live)"
},
{
"image": "/OS/debian-live-11.2.0-amd64-cinnamon.iso",
"alias": "Debian 11.2.0 (Live)"
},
{
"image": "/OS/devuan_chimaera_4.0.0_amd64_desktop-live.iso",
"alias": "Devuan Chimaera 4.0.0 (live)"
},
{
"image": "/OS/Fedora-Workstation-Live-x86_64-35-1.2.iso",
"alias": "Fedora Workstation 35 (Live)"
},
{
"image": "/OS/guix-system-install-1.3.0.x86_64-linux.iso",
"alias": "Guix System Installer 1.3.0"
},
{
"image": "/OS/LibreELEC-Generic.x86_64-10.0.1.img",
"alias": "LibreELEC 10.0.1 (Live)"
},
{
"image": "/OS/manjaro-kde-21.2.1-minimal-220103-linux515.iso",
"alias": "Manjaro KDE 21.2.1 (Live)"
},
{
"image": "/netboot.xyz.iso",
"alias": "Netboot.xyz"
},
{
"image": "/OS/openmediavault_5.6.13-amd64.iso",
"alias": "Open Media Vault 5.6.13 (Installer)"
},
{
"image": "/OS/openwrt-21.02.0-x86-64-generic-ext4-combined.img",
"alias": "OpenWrt 21.02.0 (Live)"
},
{
"image": "/OS/proxmox-ve_7.1-2.iso",
"alias": "Proxmox VE 7.1.2 (Installer)"
},
{
"image": "/OS/Qubes-R4.0.4-x86_64.iso",
"alias": "Qubes R4.0.4 (Installer)"
},
{
"image": "/OS/systemrescue-9.00-amd64.iso",
"alias": "System Rescue 9.00 (Live)"
},
{
"image": "/OS/tails-amd64-4.26.img",
"alias": "Tails 4.26 (Live)"
},
{
"image": "/OS/trisquel-mini_9.0.1_amd64.iso",
"alias": "Trisquel 9.0.1 (Live)"
},
{
"image": "/OS/ubuntu-20.04.3-desktop-amd64.iso",
"alias": "Ubuntu Desktop 20.04.3 (Live)"
}
],
"menu_tip":{
"left": "25%",
"top": "91%",
"color": "black",
"tips":[
{
"image": "/OS/ubuntu-20.04.3-desktop-amd64.iso",
"tip": "The Ubuntu Desktop 20.04 LTS Live bootable OS"
},
{
"image": "/OS/debian-live-11.2.0-amd64-cinnamon.iso",
"tip": "The Debian GNU/Linux Desktop (Cinnamon) Live bootable OS"
}
]
},
"menu_class":[
{
"key": "alpine",
"class": "alpine"
},
{
"key": "debian",
"class": "debian"
},
{
"key": "devuan",
"class": "devuan"
},
{
"key": "Fedora",
"class": "fedora"
},
{
"key": "guix",
"class": "guix"
},
{
"key": "LibreELEC",
"class": "libreelec"
},
{
"key": "manjaro",
"class": "manjaro"
},
{
"key": "openwrt",
"class": "openwrt"
},
{
"key": "proxmox",
"class": "proxmox"
},
{
"key": "Qubes",
"class": "qubes"
},
{
"key": "openmediavault",
"class": "openmediavault"
},
{
"key": "netboot",
"class": "netboot"
},
{
"key": "tails",
"class": "Tails"
},
{
"key": "ubuntu",
"class": "Ubuntu"
},
{
"key": "trisquel",
"class": "trisquel"
},
{
"key": "systemrescue",
"class": "systemrescue"
}
]
}

+ 96
- 0
MH-USB/ventoy/ventoy_backup.json View File

@ -0,0 +1,96 @@
{
"theme":{
"file": "/ventoy/themes/mh/theme.txt",
"gfxmode": "1024x768",
"ventoy_color": "#FBF7F0",
"fonts":[
"/ventoy/themes/mh/terminus-12.pf2",
"/ventoy/themes/mh/terminus-14.pf2",
"/ventoy/themes/mh/terminus-16.pf2",
"/ventoy/themes/mh/terminus-18.pf2",
"/ventoy/themes/mh/ubuntu_regular_17.pf2",
"/ventoy/themes/mh/iosevka.pf2",
"/ventoy/themes/mh/inconsolata.pf2",
"/ventoy/themes/mh/ubuntu_regular_20.pf2",
"/ventoy/themes/mh/firamono-bold_16.pf2"
]
},
"menu_alias":[
{
"image": "/debian-firmware-11.2.0-amd64-netinst.iso",
"alias": "Debian 11.2.0 (netinst) (with proprietary firmware)"
},
{
"image": "/debian-live-11.2.0-amd64-cinnamon.iso",
"alias": "Debian 11.2.0 (Live)"
},
{
"image": "/devuan_chimaera_4.0.0_amd64_desktop-live.iso",
"alias": "Devuan Chimaera 4.0.0"
},
{
"image": "/Fedora-Workstation-Live-x86_64-35-1.2.iso",
"alias": "Fedora Workstation 35 (Live)"
},
{
"image": "/guix-system-install-1.3.0.x86_64-linux.iso",
"alias": "Guix System Installer 1.3.0"
},
{
"image": "/LibreELEC-Generic.x86_64-10.0.1.img",
"alias": "LibreELEC 10.0.1 (Live)"
},
{
"image": "/manjaro-kde-20.2.1-minimal-210103-linux59.iso",
"alias": "Manjaro KDE 20.2.1 (Minimal) (Live)"
},
{
"image": "/netboot.xyz.iso",
"alias": "Netboot.xyz"
},
{
"image": "/openmediavault_5.6.13-amd64.iso",
"alias": "Open Media Vault 5.6.13 (Installer)"
},
{
"image": "/openwrt-21.02.0-x86-64-generic-ext4-combined.img",
"alias": "OpenWrt 21.02.0 (Live)"
},
{
"image": "/proxmox-ve_7.1-2.iso",
"alias": "Proxmox VE 7.1.2 (Installer)"
},
{
"image": "/Qubes-R4.0.4-x86_64.iso",
"alias": "Qubes R4.0.4"
},
{
"image": "/systemrescue-8.06-amd64.iso",
"alias": "System Rescue 8.06"
},
{
"image": "/tails-amd64-4.25.img",
"alias": "Tails 4.25"
},
{
"image": "/trisquel-mini_9.0.1_amd64.iso",
"alias": "Trisquel (Mini) 9.0.1 (Live)"
},
{
"image": "/ubuntu-20.04.3-desktop-amd64.iso",
"alias": "Ubuntu 20.04.3 (Desktop) (Live)"
}
],
"menu_tip":{
"tips":[
{
"image": "/ubuntu-20.04.3-desktop-amd64.iso",
"tip": "This is a top about Ubuntu"
},
{
"image": "/debian-live-11.2.0-amd64-cinnamon.iso",
"tip": "This is a tip about Debian Live"
}
]
}
}

BIN
MH-USB/ventoy/ventoy_openwrt.xz View File


+ 10
- 0
README.md View File

@ -0,0 +1,10 @@
# The Mostly Harmless USB!
- Website: <https://mostlyharmless.io/usb/>
- Documentation: <https://docs.libretech.shop/usb/>
- Purchase or Gift: <https://libretech.shop/product/usb/>
## Screen capture of the MH-USB
<iframe width="560" height="315" sandbox="allow-same-origin allow-scripts allow-popups" title="The Mostly Harmless USB Disk - Demo" src="https://sovran.video/videos/embed/5f1c871e-d76b-4d26-bcfa-804de1c6fdcb" frameborder="0" allowfullscreen></iframe>

+ 19
- 0
download-images.sh View File

@ -0,0 +1,19 @@
#!/bin/sh
IFS="
"
cd MH-USB/OS/
echo "Downloading OS Images for MH-USB..."
for os in `cat ../../images-list`
do
name=`echo $os | cut -d"|" -f1`
image=`echo $os | cut -d"|" -f2`
echo "Downlaoding: $name"
wget -c $image
done
cd -

+ 17
- 0
images-list View File

@ -0,0 +1,17 @@
Alpine|https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-standard-3.15.0-x86_64.iso|https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-standard-3.15.0-x86_64.iso.sha256
Debian|https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-11.2.0-amd64-cinnamon.iso|85ab0c8b3f3adb1669efec2d285a3dd0f52e49c16346562d42b5e5e403d4b39b
Devuan|https://mirror.ungleich.ch/mirror/devuan/devuan_chimaera/desktop-live/devuan_chimaera_4.0.0_amd64_desktop-live.iso|98b514efbdd9be9706991d40b459436396a386b2128e9e47e0cca83b3e2612c4
Fedora|https://download.fedoraproject.org/pub/fedora/linux/releases/35/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-35-1.2.iso|https://download.fedoraproject.org/pub/fedora/linux/releases/35/Workstation/x86_64/iso/Fedora-Workstation-35-1.2-x86_64-CHECKSUM
Guix|https://ftp.gnu.org/gnu/guix/guix-system-install-1.3.0.x86_64-linux.iso|https://ftp.gnu.org/gnu/guix/guix-system-install-1.3.0.i686-linux.iso.sig
Haiku|https://cdn.haiku-os.org/haiku-release/r1beta3/haiku-r1beta3-x86_64-anyboot.iso|33c8b58c4bd3d6479554afbd3a9b08709c8f8086e98ad339b866722e9bb1e820
LibreELEC|https://releases.libreelec.tv/LibreELEC-Generic.x86_64-10.0.1.img.gz|
Manjaro|https://download.manjaro.org/kde/21.2.1/manjaro-kde-21.2.1-220103-linux515.iso|772bb18247b760ba610a5ffd3d69d3723e69e8f4
Netboot.xyz|https://boot.netboot.xyz/ipxe/netboot.xyz.iso|7e1f2efd6e5917976a3e3f99f995e0a65e17c1a9c6c5cc035d9cf972fa1300ee
OpenMediaVault|https://sourceforge.net/projects/openmediavault/files/5.6.13/openmediavault_5.6.13-amd64.iso|
OpenWRT|https://downloads.openwrt.org/releases/21.02.0/targets/x86/64/openwrt-21.02.0-x86-64-generic-ext4-combined.img.gz|925358dbd2801f8a7d6aa7dbf438a8152d0b135246721f50da03f8ba0e1f1953
Proxmox|https://www.proxmox.com/en/downloads?task=callelement&format=raw&item_id=638&element=f85c494b-2b32-4109-b8c1-083cca2b7db6&method=download&args[0]=27c05379214ca78fbac04f82bf644285 |f469d2e419328c4b8715544c84f629161cc07024ce26ad63f00bc1b07de265df
QubesOS|https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso|6cf020c15636805f63b6c33565bbe155be1b1ad85d67759d674540d07328efa339ff0c35cb3d549d09468f280fe42a160f2c03820212571d02f47b34eb0791f5
SystemRescue|https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/9.00/systemrescue-9.00-amd64.iso/download|https://system-rescue.org/releases/9.00/systemrescue-9.00-amd64.iso.sha256
Tails|https://mirrors.edge.kernel.org/tails/stable/tails-amd64-4.26/tails-amd64-4.26.img|
Trisquel|http://mirror.fsf.org/trisquel-images/trisquel-mini_9.0.1_amd64.iso|https://cdimage.trisquel.info/trisquel-images/trisquel-mini_9.0.1_amd64.iso.sha256
Ubuntu|https://releases.ubuntu.com/20.04.3/ubuntu-20.04.3-desktop-amd64.iso|5fdebc435ded46ae99136ca875afc6f05bde217be7dd018e1841924f71db46b5

+ 17
- 0
os-images View File

@ -0,0 +1,17 @@
https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-standard-3.15.0-x86_64.iso
https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-11.2.0-amd64-cinnamon.iso
https://mirror.ungleich.ch/mirror/devuan/devuan_chimaera/desktop-live/devuan_chimaera_4.0.0_amd64_desktop-live.iso
https://download.fedoraproject.org/pub/fedora/linux/releases/35/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-35-1.2.iso
https://ftp.gnu.org/gnu/guix/guix-system-install-1.3.0.x86_64-linux.iso
https://cdn.haiku-os.org/haiku-release/r1beta3/haiku-r1beta3-x86_64-anyboot.iso
https://releases.libreelec.tv/LibreELEC-Generic.x86_64-10.0.1.img.gz
https://download.manjaro.org/kde/21.2.1/manjaro-kde-21.2.1-220103-linux515.iso
https://boot.netboot.xyz/ipxe/netboot.xyz.iso
https://sourceforge.net/projects/openmediavault/files/5.6.13/openmediavault_5.6.13-amd64.iso
https://downloads.openwrt.org/releases/21.02.0/targets/x86/64/openwrt-21.02.0-x86-64-generic-ext4-combined.img.gz
https://www.proxmox.com/en/downloads?task=callelement&format=raw&item_id=638&element=f85c494b-2b32-4109-b8c1-083cca2b7db6&method=download&args[0]=27c05379214ca78fbac04f82bf644285
https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso
https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/9.00/systemrescue-9.00-amd64.iso/download
https://mirrors.edge.kernel.org/tails/stable/tails-amd64-4.26/tails-amd64-4.26.img
http://mirror.fsf.org/trisquel-images/trisquel-mini_9.0.1_amd64.iso
https://releases.ubuntu.com/20.04.3/ubuntu-20.04.3-desktop-amd64.iso

+ 63
- 0
prepare-usb.sh View File

@ -0,0 +1,63 @@
#!/bin/bash
usb=$1
part=`echo $usb`1
rsync="rsync --delete -rvtDW --progress --modify-window=1"
if [ -z $1 ]
then
echo "Usage: sudo ./prepare-usb.sh <device>"
exit 1
fi
if [ $UID -gt 0 ]
then
echo "Please run as root."
echo "Usage: sudo ./prepare-usb.sh <device>"
exit 1
fi
## Install Ventoy
ventoy -i /dev/$usb -L MH-USB -I -g
sleep 20
OS_FOR_16GB="
alpine-standard-3.15.0-x86_64.iso
debian-live-11.2.0-amd64-cinnamon.iso
Fedora-Workstation-Live-x86_64-35-1.2.iso
LibreELEC-Generic.x86_64-10.0.1.img
manjaro-kde-21.2.1-minimal-220103-linux515.iso
netboot.xyz.iso
openwrt-21.02.0-x86-64-generic-ext4-combined.img
systemrescue-9.00-amd64.iso
tails-amd64-4.26.img
trisquel-mini_9.0.1_amd64.iso
ubuntu-20.04.3-desktop-amd64.iso"
RPi_FOR_16GB="
2021-10-30-raspios-bullseye-armhf-lite.zip
LibreELEC-RPi4.arm-10.0.1.img.gz"
TOOLS_FOR_16GB="
imager_1.6.1.exe
imager_amd64.AppImage
ungoogled-chromium_91.0.4472.164-1.1.AppImage"
## Copy ISOs
mkdir -p /mnt/mhusb/
mount /dev/$part /mnt/mhusb
mkdir -p /mnt/mhusb/{OS,Tools}
cd MH-USB/OS/
time $rsync $OS_FOR_16GB /mnt/mhusb/OS/
cd ../Tools/
time $rsync $TOOLS_FOR_16GB /mnt/mhusb/Tools/
cd ../
time $rsync ventoy /mnt/mhusb
## cd ../RPi/
## $rsync $RPi_FOR_16GB /mnt/mhusb/RPi/
echo "Done."

+ 14
- 0
qemu-efi.sh View File

@ -0,0 +1,14 @@
#!/bin/bash
if [ -z $1 ]
then
echo "Usage: ./qemu.sh <device>"
exit 1
fi
sudo qemu-system-x86_64 \
-smp cpus=2 \
-bios /usr/share/edk2-ovmf/x64/OVMF.fd \
-enable-kvm -rtc base=localtime -m 2G -vga virtio -display sdl \
-drive file=/dev/$1,readonly=on,cache=none,format=raw,if=virtio

+ 13
- 0
qemu-seabios.sh View File

@ -0,0 +1,13 @@
#!/bin/bash
if [ -z $1 ]
then
echo "Usage: ./qemu.sh <device>"
exit 1
fi
sudo qemu-system-x86_64 \
-smp cpus=2 \
-enable-kvm -rtc base=localtime -m 2G -vga std -display sdl \
-drive file=/dev/$1,readonly=on,cache=none,format=raw,if=virtio

Loading…
Cancel
Save