fpsclassico live mini system

Computing Support forum.
User avatar
adminless
Site Admin
Site Admin
Posts: 3160
Joined: Thu Nov 03, 2016 19:05
in-game nick: not available
Location: Spain

fpsclassico live mini system

Post by adminless »

ok, as I was backing up some client stuff these days I finally put together a small live Linux based system image you can just roll out on a 8 GB pen drive and plug it anywhere else to get a full functional system going as you can see on the attached screens and I thought that probably it would be a good idea to share it here in case somebody else can be interested/find it useful as well. first of all to begin with, this is not a release meant for everybody or just the general public, this is a release mostly intended for other experienced Linux/Darwin users and similar seasoned computing/system techs not for the everyday casual pc user. I post it here because from what I see I believe that around a third of the people on the site more or less meets this it specialist alike criteria so if you don't, please skip this as you're probably gonna get nowhere here at best. that said for those still reading here is how to roll out this from a working Linux system:

Code: Select all

curl -4s ftp://ftp.fpsclasico.de/livesys64.img.xz|xz -dc|dd of=/dev/mmcblk0 ibs=8192 count=970240 obs=1048576 status=progress
as usual you can use -4 or -6 as well as .de or .eu domains for the curl command as it works better for you to chose the download route. I guess that probably you can just directly pipe the xz output anywhere else so the dd command is probably optional but I believe it overall makes the process more robust and it generally speed the things up a bit. needless to say make absolutely sure to double, triple check as many times as necessary at all time where you're actually sending that as that will totally destroy any data on the destination for good. on the code posted I wrote /dev/mmcblk0 which typically correspond with the card reader, as said, you can probably send that image anywhere else (ex. /dev/sdX for a attached pen drive) or even to a local file (ex. ~/livesys64.img) to later run it on a emulator for example. whatever the case is, as said, just make completely sure you're sending it to the right place and not to your actual system disk for example. additionally don't forget that to directly write to block devices you typically need to either setup especial privileges or just to run as root. in any case, as said, I repeat once again be very careful with the deployment and be patience as it can probably take around 45+ minutes on old crappy usb pen drives for example.

well and pretty much that should be it, once you got that on a device basically it should be just plug it anywhere else and it should just boot and get the whole system going in a matter of minutes from it. the hardware requirements are just a uefi x86_64 machine with at least a bootable external port and a external storage device with at least 8 GB of space. being a minimalist kind of installment the base desktop runs at around 512 MiB of memory use and with the programs running at around 1 GiB (i.e. as I write this, check mails, browse web, edit files etc). provided you're gonna need some cache and some safe margins I'd said that this should typically run on any 2 GHz dual core with 2 GB of memory or better machine. as noted, this is a pure uefi only image, that's one of the requirements, you need a uefi firmware capable of booting external uefi images (in practice any 2010-2015+ computer/laptop should meet that and it should even even boot with secure mode enabled), it won't boot on legacy bios boot methods. additionally as hinted, I rolled out this physically on real machines but you can probably test it on a (uefi capable) emulator (ex. qemu) if you want, that's just a (xz compressed) raw block image. overall I believe this is the perfect backup/rescue system to mess around with some old laptops sitting around and a very interesting option to explore for mac users for example.

just as some final steps after plug this and enter the boot options on your computer this should just boot right away (provided it meets the requirements of course) if you seem to be having trouble booting or prefer to deal with that manually as well instead of leaving the firmware to automatically deal with that you can as well enter the command bellow after have rolled out the image on your device in order to manually create the appropriated uefi entry for the system you've just rolled out (again remember to change /dev/mmcblk0 by your actual device and double, triple check it and that obviously also requires privileges).

Code: Select all

efibootmgr -c -d /dev/mmcblk0 -g -p 1 -l "\EFI\fedora\shimx64.efi" -L "Fedora-LXQt-Live 36"
and you should be all done, as usual, once the system booted for the first time, don't forget to setup the proper locales/timezone for you as showed on the screen and to reboot or log-out/log-back-in afterwards for the changes to set in. the image obviously come with the fpsclassico Quake III Arena client pre-installed although you still need to put your pak0.pk3 file there somehow either by copying it from your hard drive or just from the net as shown on the attached screen for example. for the storage it has around 6 GiB of free space 2 for programs and 4 for user files and the changes should be persistent although probably for other than configuration and a few occasional installs here and there and a few extra small software there's no need to tell that the system is mostly intended just as-is (a live backup/rescue minimalist portable system) and not as a full size production workstation.

ok, that's all, now I just wonder if there will be somebody around that will try this and how the experience will be.
You do not have the required permissions to view the files attached to this post.
fernandinho1337
User lv5
User lv5
Posts: 479
Joined: Wed Sep 27, 2017 11:15

Re: fpsclassico live mini system

Post by fernandinho1337 »

out of curiosity: has anyone tested that except adminless? some people run quake on raspberry pis and such too. i think those ideas are pretty cool if you get decent performance

best
User avatar
adminless
Site Admin
Site Admin
Posts: 3160
Joined: Thu Nov 03, 2016 19:05
in-game nick: not available
Location: Spain

Re: fpsclassico live mini system

Post by adminless »

I don't think so hehe but anyways that system image won't run on a rasperry though. those boards (raspberries) are broadcoms ARMv8 based which is a totally different architecture from standard x86_64 (regular x86 64 bit compatibles pcs). may be on the future (mid-term) I can try to build another small system image like that but for that architecture although in such case I'd probably look forward more into chromebooks than rasperries (which are in essence the same thing but more mainstream and interesting overall). in the short term I'm more interested in a legacy 32 bits version of the system (or similar, i.e. for legacy 10+ years old regular bios pcs) which hopefully I'll build as well at some point. as said so far the provided system image is only intended for standard x86_64 UEFI pc with "adequate" resources (i.e. about any regular Windows/Linux/Mac intel/amd 10 years old or newer based pc, in essence, the Windows 8 certified and compatible/better generation of pc hardware) mostly as a backup/standalone installment when permanently installing such system is not a option (examples: privileges, warranties, licenses, space, effort etc) as well as a portable system to carry with you to literally just plug and play anywhere in a matter of minutes.