Breathe new life into an old computer with PXE boot and TinyCore Linux
Retro PXE Functionality
Another really cool feature that can be implemented with my PXE environment is the ability to boot legacy raw disk images over PXE. This is accomplished using another component available within the Syslinux package: MEMDISK. Within the Syslinux archive that was downloaded earlier, this file is located in the /syslinux-4.04/memdisk
folder. To enable booting a floppy disk over the network, there are three steps. First, the MEMDISK file must be placed in the TFTP root (preferably in the boot folder). Second, the floppy disk image to be booted must be placed in the TFTP server root. A folder off of the TFTP root named floppy
could be created, and the disk image placed there. I would encourage playing with MenuetOS [5], a floppy disk OS with a GUI and many fun applications. Finally, a menu item must be configured to enable booting of the floppy disk. The menu item should look like this:
LABEL menuet MENU LABEL MenuetOS KERNEL /boot/memdisk INITRD /floppy/menuet.img
Note that the MEMDISK file is referenced as the kernel to be used and the floppy disk image is referenced as the init ramdisk. This could also be configured to boot a larger disk image; however, this could impact load time and possibly performance.
Conclusion
This project was a success. My kids enjoy being able to use the Internet, email grandma and grandpa, and play a few old legacy games that I've put on floppy disks. I enjoy not having to re-image the laptop when it gets shut down incorrectly. The system's resilience is a great asset, plus it's an excellent solution for breathing life into old computing hardware.
Infos
- TinyCore Linux: http://www.tinycorelinux.net/
- Syslinux: https://wiki.syslinux.org/
- inity.sh (manipulate init ramdisks): http://git.andydoestech.com/git/scripts/.git/tree/shell/inity.sh
- dnsmasq: http://www.thekelleys.org.uk/dnsmasq/doc.html
- MenuetOS: http://www.menuetos.net
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Direct Download
Read full article as PDF:
Price $2.95
News
-
Apple M1 Hardware Support to be Merged into Linux Kernel 5.13
Linux users will be able to install their favorite distribution on Apple’s M1-based hardware.
-
KDE Launches the Qt 5 Patch Collection
To support and maintain a stable Qt 5 for KDE Gears and Frameworks, KDE will maintain a patch collection.
-
Linux Creator Warns Next Kernel Could be Delayed
Linus Torvalds has issued concern about the size of kernel 5.12 and possible delays for its release.
-
System76 Updates its Pangolin Laptop
System76 has released a much-anticipated AMD version of their most popular laptop, the Pangolin.
-
New Debian-Based Distribution Arrives on the Market
TelOS is a new Debian-based Linux distribution with a customized, touch-screen-ready KDE Plasma 5 desktop.
-
System76 Releases New Thelio Desktop
One of the most ardent supporters of open source hardware has released a new desktop machine for home or office.
-
Mageia 8 Now Available with Linux 5.10 LTS
The latest release of Mageia includes improved graphics support for both AMD and NVIDIA GPUs.
-
GNOME 40 Beta has been Released
Anyone looking to test the beta for the upcoming GNOME 40 release can now do so.
-
OpenMandriva Lx 4.2 has Arrived
The latest stable version of OpenMandriva has been released and offers the newest KDE desktop and ARM support.
-
Thunderbird 78 Ported to Ubuntu 20.04
The Ubuntu developers have made the decision to port the latest release of Thunderbird to the LTS version of the platform.