Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
rnd:projects:ultiboot [2023-05-19 19:35] – removed - external edit (Unknown date) 127.0.0.1 | rnd:projects:ultiboot [2023-05-19 19:35] (current) – ↷ Page name changed from rnd:projects:bootdisk to rnd:projects:ultiboot asdf | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== The ultimate bootable flash drive ====== | ||
+ | A bootable USB flash drive full of useful tools. | ||
+ | |||
+ | ===== Concept ===== | ||
+ | I always feel limited when not using one of my personal computers. This is especially true of my work laptop, which for obvious reasons must run Windows. There have been several occasions when having my usual complement of Linux tools would have been a huge boon. A portable apps drive is a tempting start, but I often need to go deeper --- scanning the hidden APs to gather signal strength information, | ||
+ | |||
+ | At one point, I attempted to fill this gap with a bootable SD card, which wouldn' | ||
+ | |||
+ | With all of that in mind, the current plan is to split a sizable USB flash drive into the following partitions: | ||
+ | |||
+ | - a boot partition containing GRUB files | ||
+ | - one or more fully-installed Linux distros (Manjaro) | ||
+ | - a shared ext4 data area for passing files back and forth | ||
+ | - a FAT partition for Windows portable apps and ISO images | ||
+ | |||
+ | ===== Components ===== | ||
+ | ==== Main OS ==== | ||
+ | The core of the project is to provide a comfortable computing environment and toolbox --- a digital security blanket, if you will. This is to be a full installation, | ||
+ | |||
+ | In keeping with that goal, the rest of the software loadout should include the following: | ||
+ | |||
+ | * programming languages | ||
+ | * Python | ||
+ | * Racket | ||
+ | * text editors | ||
+ | * emacs | ||
+ | * vim | ||
+ | * networking tools | ||
+ | * Wireshark | ||
+ | * iw | ||
+ | * iputils | ||
+ | * tcpdump | ||
+ | * other | ||
+ | * VirtualBox | ||
+ | * gum | ||
+ | |||
+ | |||
+ | ==== Portable apps and ISO storage ==== | ||
+ | It's not always feasible or desirable to boot into the main OS. | ||
+ | |||
+ | * PA shell | ||
+ | * accessibility | ||
+ | * on-screen keyboard | ||
+ | * development | ||
+ | * gvim | ||
+ | * education | ||
+ | * games | ||
+ | * 2048 | ||
+ | * Mines-Perfect | ||
+ | * Sudoku | ||
+ | * graphics & pictures | ||
+ | * Dia | ||
+ | * Krita | ||
+ | * internet | ||
+ | * DamnVid | ||
+ | * FileZilla | ||
+ | * PuTTY | ||
+ | * qBittorrent | ||
+ | * Ekiga? | ||
+ | * Miranda NG | ||
+ | * music & video | ||
+ | * VLC | ||
+ | * Audacity | ||
+ | * OpenShot | ||
+ | * office | ||
+ | * Evince | ||
+ | * CherryTree | ||
+ | * calibre | ||
+ | * qalculate | ||
+ | * security | ||
+ | * GPG plugin | ||
+ | * utilities | ||
+ | * 7-zip | ||
+ | * babelmap | ||
+ | * balenaEtcher | ||
+ | * camstudio? | ||
+ | * cpu-z | ||
+ | * Zint Barcode Studio | ||
+ | * TeamViewer | ||
+ | * Process Hacker | ||
+ | * cook timer | ||
+ | * non-PA | ||
+ | * emacs? | ||
+ | |||
+ | This partition will also house any ISO images. | ||
+ | |||
+ | ==== Boot partition ==== | ||
+ | |||
+ | ===== Execution ===== | ||
+ | Installation proceeded simply. To avoid all risk of accidentally overwriting the internal drive (and the effort of flashing an installation medium), we used VirtualBox to boot the ISO and install to the disk. | ||
+ | The experience was a stuttering mess for reasons that remain unclear, but it was successful. | ||
+ | |||
+ | Booting the disk was another matter entirely. The work laptop' | ||
+ | |||
+ | |||
+ | |||
+ | ===== Resources ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||