User documentation and guides for products sold on the Libre Tech Shop. https://docs.libretech.shop
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

549 lines
17 KiB

  1. # The Mostly Harmless USB disk
  2. <figure style="display: table;">
  3. <img src="/images/usb/top.png" width="400">
  4. <figcaption style="display: table-caption; caption-side: bottom;
  5. margin-top: 1em;">
  6. The answer to the ultimate free software problem:
  7. "How do I liberate or fix a computer when I don't always have a bootable USB disk handy?"
  8. </figcaption>
  9. </figure>
  10. Details and rationale for the MH-USB: <https://mostlyharmless.io/usb/>
  11. ## Screen-share of the MH-USB
  12. <figure>
  13. <iframe width="560" height="315" sandbox="allow-same-origin
  14. allow-scripts allow-popups" title="The Mostly Harmless USB Disk - Demo"
  15. src="https://sovran.video/videos/embed/5f1c871e-d76b-4d26-bcfa-804de1c6fdcb?title=0&warningTitle=0"
  16. frameborder="0" allowfullscreen></iframe>
  17. </figure>
  18. ## Powered by [Ventoy](https://ventoy.net)
  19. The main component of the MH-USB disk is the Ventoy bootloader - derived from Grub2.
  20. <figure style="text-align: center">
  21. <a href="https://ventoy.net">
  22. <img src="/images/usb/icons/ventoy.png"> Ventoy
  23. </a>
  24. </figure>
  25. - Website: <https://ventoy.net>
  26. - Source code: <https://github.com/ventoy/Ventoy>
  27. - Documentation: <https://ventoy.net/en/doc_start.html>
  28. - License: **GPLv3+** - <https://ventoy.net/en/doc_license.html>
  29. ## Operating Systems
  30. By default, the following operating systems are available for live boot or
  31. installation:
  32. <hr>
  33. ### Alpine
  34. <figure>
  35. <img alt="image" src="/images/usb/icons/alpine.png">
  36. </figure>
  37. !!! tldr "About"
  38. Alpine Linux is a security-oriented, lightweight Linux distribution
  39. based on musl libc and busybox.
  40. Alpine Linux is an independent, non-commercial, general purpose
  41. Linux distribution designed for power users who appreciate security,
  42. simplicity and resource efficiency.
  43. <figure>
  44. <img alt="image" src="/images/usb/screenshots/alpine.png">
  45. </figure>
  46. - Website: <https://www.alpinelinux.org/>
  47. - OS Image:
  48. <https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-standard-3.15.0-x86_64.iso>
  49. - Path on USB: `/OS/alpine-standard-3.15.0-x86_64.iso`
  50. - Type: **Live + Installer**
  51. <hr>
  52. ### Debian GNU/Linux
  53. <figure>
  54. <img alt="image" src="/images/usb/icons/debian.png">
  55. </figure>
  56. !!! tlr "About"
  57. Debian is a complete Free Operating System! Also known as Debian
  58. GNU/Linux, it is a GNU/Linux distribution composed of free and
  59. open-source software.
  60. <figure>
  61. <img alt="image" src="/images/usb/screenshots/debian.png">
  62. </figure>
  63. - Website: <https://www.debian.org>
  64. - OS Image:
  65. <https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-11.2.0-amd64-cinnamon.iso>
  66. - Path on USB: `/OS/debian-live-11.2.0-amd64-cinnamon.iso`
  67. - Type: **Live + Installer**
  68. <hr>
  69. ### Devuan GNU+Linux
  70. <figure>
  71. <img alt="image" src="/images/usb/icons/devuan.png">
  72. </figure>
  73. !!! tldr "About"
  74. Devuan GNU+Linux is a fork of Debian without systemd that allows
  75. users to reclaim control over their system by avoiding unnecessary
  76. entanglements and ensuring Init Freedom.
  77. <figure>
  78. <img alt="image" src="/images/usb/screenshots/devuan.png">
  79. </figure>
  80. - Website: <https://www.devuan.org>
  81. - OS Image:
  82. <https://mirror.ungleich.ch/mirror/devuan/devuan_chimaera/desktop-live/devuan_chimaera_4.0.0_amd64_desktop-live.iso>
  83. - Path on USB: `/OS/devuan_chimaera_4.0.0_amd64_desktop-live.iso`
  84. - Type: **Live + Installer**
  85. <hr>
  86. ### Fedora
  87. <figure>
  88. <img alt="image" src="/images/usb/icons/fedora.png">
  89. </figure>
  90. !!! tldr "About"
  91. Fedora Workstation is a polished, easy to use operating system for
  92. laptop and desktop computers, with a complete set of tools for
  93. developers and makers of all kinds.
  94. <figure>
  95. <img alt="image" src="/images/usb/screenshots/fedora.png">
  96. </figure>
  97. - Website: <https://www.getfedora.org>
  98. - OS Image: <https://download.fedoraproject.org/pub/fedora/linux/releases/35/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-35-1.2.iso>
  99. - Path on USB: `/OS/Fedora-Workstation-Live-x86_64-35-1.2.iso`
  100. - Type: **Live + Installer**
  101. <hr>
  102. ### GNU Guix
  103. <figure>
  104. <img alt="image" src="/images/usb/icons/guix.png">
  105. </figure>
  106. !!! tldr "About"
  107. Guix is an advanced distribution of the GNU operating system
  108. developed by the GNU Project—which respects the freedom of computer
  109. users.
  110. Guix supports transactional upgrades and roll-backs,
  111. unprivileged package management, and more. When used as a standalone
  112. distribution, Guix supports declarative system configuration for
  113. transparent and reproducible operating systems.
  114. <figure>
  115. <img alt="image" src="/images/usb/screenshots/guix.png">
  116. </figure>
  117. - Website: <https://guix.gnu.org>
  118. - OS Image:
  119. <https://ftp.gnu.org/gnu/guix/guix-system-install-1.3.0.x86_64-linux.iso>
  120. - Path on USB: `/OS/guix-system-install-1.3.0.x86_64-linux.iso`
  121. - Type: **Live + Installer**
  122. <hr>
  123. ### Haiku
  124. <figure>
  125. > <img alt="image" src="/images/usb/screenshots/haiku-boot.png">
  126. </figure>
  127. !!! tldr "About"
  128. Haiku is an open-source operating system that specifically targets
  129. personal computing. Inspired by the BeOS, Haiku is fast, simple to use,
  130. easy to learn and yet very powerful.
  131. Specifically targeting personal computing, Haiku is a fast, efficient,
  132. simple to use, easy to learn, and yet very powerful system for computer
  133. users of all levels.
  134. Additionally, Haiku offers something over other
  135. open source platforms which is quite unique: The project consists of a
  136. single team writing everything from the kernel, drivers, userland
  137. services, tool kit, and graphics stack to the included desktop
  138. applications and preflets.
  139. <figure>
  140. <img alt="image" src="/images/usb/screenshots/haiku.png">
  141. </figure>
  142. - Website: <https://www.haiku-os.org/>
  143. - OS Image:
  144. <https://cdn.haiku-os.org/haiku-release/r1beta3/haiku-r1beta3-x86_64-anyboot.iso>
  145. - Path on USB: `/OS/haiku-r1beta3-x86_64-anyboot.iso`
  146. - Type: **Live + Installer**
  147. <hr>
  148. ### LibreELEC
  149. <figure>
  150. <img alt="image" src="/images/usb/icons/libreelec.png">
  151. </figure>
  152. !!! tldr "About"
  153. LibreELEC is a lightweight ‘Just enough OS’ Linux distribution
  154. purpose-built for Kodi on current and popular mediacentre hardware.
  155. Kodi is a media center and entertainment hub that brings all your
  156. digital media together into a beautiful and user friendly package. It is
  157. 100% free and open source, very customisable and runs on a wide variety
  158. of devices. It is supported by a dedicated team of volunteers and a huge
  159. community.
  160. - Website: <https://libreelec.tv/>
  161. - OS Image:
  162. <https://releases.libreelec.tv/LibreELEC-Generic.x86_64-10.0.1.img.gz>
  163. - Path on USB: `/OS/LibreELEC-Generic.x86_64-10.0.1.img`
  164. - Type: **Live + Installer**
  165. <hr>
  166. ### Manjaro
  167. <figure>
  168. <img alt="image" src="/images/usb/icons/manjaro.png">
  169. </figure>
  170. !!! tldr "About"
  171. Manjaro is a user-friendly Linux distribution based on the
  172. independently developed Arch operating system. Within the Linux
  173. community, Arch itself is renowned for being an exceptionally fast,
  174. powerful, and lightweight distribution that provides access to the very
  175. latest cutting edge - and bleeding edge - software.
  176. Developed in Austria, France, and Germany, Manjaro provides all the
  177. benefits of the Arch operating system combined with a focus on
  178. user-friendliness and accessibility. Manjaro follows Archlinux and
  179. officially only offers a 64 bit version. Manjaro is suitable for
  180. newcomers as well as experienced Linux users.
  181. <figure>
  182. <img alt="image" src="/images/usb/screenshots/manjaro.png">
  183. </figure>
  184. - Website: <https://manjaro.org/>
  185. - OS Image:
  186. <https://download.manjaro.org/kde/21.2.1/manjaro-kde-21.2.1-220103-linux515.iso>
  187. - Path on USB: `/OS/manjaro-kde-21.2.1-220103-linux515.iso`
  188. - Type: **Live + Installer**
  189. <hr>
  190. ### netboot.xyz
  191. <figure>
  192. <img alt="image" src="/images/usb/icons/netboot.png">
  193. </figure>
  194. !!! tldr "About"
  195. netboot.xyz lets you PXE boot various operating system installers or
  196. utilities from a single tool over the network. This lets you use one
  197. media for many types of operating systems or tools. The iPXE project is
  198. used to provide a user friendly menu from within the BIOS that lets you
  199. easily choose the operating system you want along with any specific
  200. types of versions or bootable flags.
  201. You can remote attach the ISO to servers, set it up as a rescue option
  202. in Grub, or even set up your home network to boot to it by default so
  203. that it's always available.
  204. <figure>
  205. <img alt="image" src="/images/usb/screenshots/netboot.png">
  206. </figure>
  207. - Website: <https://netboot.xyz>
  208. - OS Image: <https://boot.netboot.xyz/ipxe/netboot.xyz.iso>
  209. - Path on USB: `/OS/netboot.xyz.iso`
  210. - Type: **Live + Installer**
  211. <hr>
  212. ### Open Media Vault
  213. <figure>
  214. <img alt="image" src="/images/usb/icons/openmediavault.png" width="250px">
  215. </figure>
  216. !!! tldr "About"
  217. openmediavault is the next generation network attached storage (NAS)
  218. solution based on Debian Linux. It contains services like SSH, (S)FTP,
  219. SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more.
  220. Thanks to the modular design of the framework it can be enhanced via
  221. plugins.
  222. <figure>
  223. <img alt="image" src="/images/usb/screenshots/openmediavault.png">
  224. </figure>
  225. - Website: <https://www.openmediavault.org/>
  226. - OS Image:
  227. <https://sourceforge.net/projects/openmediavault/files/5.6.13/openmediavault_5.6.13-amd64.iso>
  228. - Path on USB: `/OS/openmediavault_5.6.13-amd64.iso`
  229. - Type: **Installer**
  230. <hr>
  231. ### OpenWRT
  232. <figure>
  233. <img alt="image" src="/images/usb/icons/openwrt.png">
  234. </figure>
  235. !!! tldr "About"
  236. The OpenWrt Project is a Linux operating system targeting embedded
  237. devices. Instead of trying to create a single, static firmware, OpenWrt
  238. provides a fully writable filesystem with package management. This frees
  239. you from the application selection and configuration provided by the
  240. vendor and allows you to customize the device through the use of
  241. packages to suit any application.
  242. <figure>
  243. <img alt="image" src="/images/usb/screenshots/openwrt.png">
  244. </figure>
  245. - Website: <https://openwrt.org/>
  246. - OS Image:
  247. <https://downloads.openwrt.org/releases/21.02.0/targets/x86/64/openwrt-21.02.0-x86-64-generic-ext4-combined.img.gz>
  248. - Path on USB: `/OS/openwrt-21.02.0-x86-64-generic-ext4-combined.img`
  249. - Type: **Live + Installer**
  250. <hr>
  251. ### Proxmox VE
  252. <figure>
  253. <img alt="image" src="/images/usb/icons/proxmox.png">
  254. </figure>
  255. !!! tldr "About"
  256. Proxmox VE is a complete, open-source server management platform for
  257. enterprise virtualization. It tightly integrates the KVM hypervisor and
  258. Linux Containers (LXC), software-defined storage and networking
  259. functionality, on a single platform. With the integrated web-based user
  260. interface you can manage VMs and containers, high availability for
  261. clusters, or the integrated disaster recovery tools with ease.
  262. <figure>
  263. <img alt="image" src="/images/usb/screenshots/proxmox.png">
  264. </figure>
  265. - Website: <https://www.proxmox.com/en/proxmox-ve>
  266. - OS Image:
  267. <https://www.proxmox.com/en/downloads/item/proxmox-ve-7-1-iso-installer>
  268. - Path on USB: `/OS/proxmox-ve_7.1-2.iso`
  269. - Type: **Installer**
  270. <hr>
  271. ### Qubes OS
  272. <figure>
  273. <img alt="image" src="/images/usb/icons/qubes.png">
  274. </figure>
  275. !!! tldr "About"
  276. Qubes OS is a free and open-source, security-oriented operating
  277. system for single-user desktop computing. Qubes OS leverages Xen-based
  278. virtualization to allow for the creation and management of isolated
  279. compartments called qubes.
  280. <figure>
  281. <img alt="image" src="/images/usb/screenshots/qubes.png">
  282. </figure>
  283. - Website: <https://www.qubes-os.org/>
  284. - OS Image:
  285. <https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso>
  286. - Path on USB: `/OS/Qubes-R4.0.4-x86_64.iso`
  287. - Type: **Installer**
  288. <hr>
  289. ### RaspberryPi OS
  290. <figure>
  291. <img alt="image" src="/images/usb/icons/raspios.png">
  292. </figure>
  293. !!! tldr "About"
  294. Your Raspberry Pi needs an operating system to work. This is it.
  295. Raspberry Pi OS (previously called Raspbian) is the official supported
  296. operating system.
  297. - Website: <https://www.raspberrypi.com/>
  298. - OS Image:
  299. <https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-11-08/2021-10-30-raspios-bullseye-armhf-lite.zip>
  300. - Path on USB: `/RPi/2021-10-30-raspios-bullseye-armhf-lite.zip`
  301. <hr>
  302. ### System Rescue
  303. <figure>
  304. <img alt="image" src="/images/usb/icons/systemrescue.png">
  305. </figure>
  306. !!! tldr "About"
  307. SystemRescue (formerly known as SystemRescueCd) is a Linux system
  308. rescue toolkit available as a bootable medium for administrating or
  309. repairing your system and data after a crash. It aims to provide an easy
  310. way to carry out admin tasks on your computer, such as creating and
  311. editing the hard disk partitions. It comes with a lot of Linux system
  312. utilities such as GParted, fsarchiver, filesystem tools and basic tools
  313. (editors, midnight commander, network tools). It can be used for both
  314. Linux and windows computers, and on desktops as well as servers. This
  315. rescue system requires no installation as it can be booted from a CD/DVD
  316. drive or USB stick, but it can be installed on the hard disk if you
  317. wish. The kernel supports all important file systems (ext4, xfs, btrfs,
  318. vfat, ntfs), as well as network filesystems such as Samba and NFS.
  319. <figure>
  320. <img alt="image" src="/images/usb/screenshots/systemrescue.png">
  321. </figure>
  322. - Website: <https://www.system-rescue.org/>
  323. - OS Image:
  324. <https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/9.00/systemrescue-9.00-amd64.iso/download>
  325. - Path on USB: `/OS/systemrescue-8.06-amd64.iso`
  326. - Type: **Live**
  327. <hr>
  328. ### Tails
  329. <figure>
  330. <img alt="image" src="/images/usb/icons/tails.png">
  331. </figure>
  332. !!! tldr "About"
  333. Tails is a portable operating system
  334. that protects against surveillance and censorship.
  335. <figure>
  336. <img alt="image" src="/images/usb/screenshots/tails.png">
  337. </figure>
  338. - Website: <https://tails.boum.org/>
  339. - OS Image:
  340. <https://mirrors.edge.kernel.org/tails/stable/tails-amd64-4.26/tails-amd64-4.26.img>
  341. - Path on USB: `/OS/tails-amd64-4.25.img`
  342. - Type: **Live + Installer**
  343. <hr>
  344. ### Trisquel GNU/Linux
  345. <figure>
  346. <img alt="image" src="/images/usb/icons/trisquel.png">
  347. </figure>
  348. !!! tldr "About"
  349. Trisquel GNU/Linux is a fully free operating system for home users,
  350. small enterprises and educational centers.
  351. <figure>
  352. <img alt="image" src="/images/usb/screenshots/trisquel.png">
  353. </figure>
  354. - Website: <https://trisquel.info/>
  355. - OS Image: <https://trisquel.info/en/download>
  356. - Path on USB: `/OS/trisquel-mini_9.0.1_amd64.iso`
  357. - Type: **Live + Installer**
  358. <hr>
  359. ### Ubuntu
  360. <figure>
  361. <img alt="image" src="/images/usb/icons/ubuntu.png">
  362. </figure>
  363. !!! tldr "About"
  364. Ubuntu comes with everything you need to run your organisation,
  365. school, home or enterprise. All the essential applications, like an
  366. office suite, browsers, email and media apps come pre-installed and
  367. thousands more games and applications are available in the Ubuntu
  368. Software Centre.
  369. <figure>
  370. <img alt="image" src="/images/usb/screenshots/ubuntu.png">
  371. </figure>
  372. - Website: <https://ubuntu.com/>
  373. - OS Image:
  374. <https://releases.ubuntu.com/20.04.3/ubuntu-20.04.3-desktop-amd64.iso>
  375. - Path on USB: `/OS/ubuntu-20.04.3-desktop-amd64.iso`
  376. - Type: **Live + Installer**
  377. <hr>
  378. ## Tools & Programs
  379. ### The Raspberry Pi Imager
  380. <figure>
  381. <img alt="image" src="/images/usb/screenshots/rpi-imager.png">
  382. </figure>
  383. !!! tldr "About"
  384. The Raspberry Pi Imager is the quick, safe and easy way to install an
  385. operating systems to a microSD card or USB disk.
  386. - Website: <https://www.raspberrypi.com/software/>
  387. - Image: <http://downloads.raspberrypi.org/imager/imager_amd64.AppImage>
  388. - Path on USB: `/Tools/imager_amd64.AppImage`
  389. ### Ungoogled Chromium
  390. !!! tldr "About"
  391. ungoogled-chromium is Google Chromium, sans dependency on Google web
  392. services. It also features some tweaks to enhance privacy, control, and
  393. transparency (almost all of which require manual activation or
  394. enabling).
  395. ungoogled-chromium retains the default Chromium experience as closely as
  396. possible. Unlike other Chromium forks that have their own visions of a
  397. web browser, ungoogled-chromium is essentially a drop-in replacement for
  398. Chromium.
  399. ungoogled-chromium addresses these issues in the following ways:
  400. - Remove all remaining background requests to any web services while building and running the browser
  401. - Remove all code specific to Google web services
  402. - Remove all uses of pre-made binaries from the source code, and replace them with user-provided alternatives when possible.
  403. - Disable features that inhibit control and transparency, and add or
  404. modify features that promote them (these changes will almost always
  405. require manual activation or enabling).
  406. <figure>
  407. <img alt="image" src="/images/usb/screenshots/ungoogled-chromium.png">
  408. </figure>
  409. - Website: <https://ungoogled-software.github.io/>
  410. - Image:
  411. <https://ungoogled-software.github.io/ungoogled-chromium-binaries/>
  412. - Path on USB: `/Tools/ungoogled-chromium_91.0.4472.164-1.1.AppImage`