Bare-Metal Installation Kit - Easily install TempleOS on bare-metal
Find a file
2022-01-14 11:34:46 -05:00
Src Add files to repository 2022-01-14 11:29:08 -05:00
.gitignore Add .gitignore 2022-01-14 09:33:10 -05:00
Install.HC Add files to repository 2022-01-14 11:29:08 -05:00
LICENSE Initial commit 2022-01-14 14:31:21 +00:00
README.md Update README.md 2022-01-14 11:34:46 -05:00

bmik

Bare-Metal Installation Kit - Easily install TempleOS on bare-metal

Details

The goal for this project is to provide an easy way to create a hard disk image that can be booted on bare-metal hardware and QEMU seamlessly, to allow for transfer of files between PCs while developing software projects.

The intended usage is to create a disk image that can be copied to a hard disk mounted in a removable enclosure, and the hard disk transferred between the virtual environment and a bare-metal machine.

Usage

  • Create a raw disk image, at least large enough to hold 2*1G TempleOS RedSea partitions + partition table qemu-img create -f raw disk_img.raw 4G

  • qemu-system-x86_64 -drive format=raw,file=disk_img.raw -m 1024 -cdrom TempleOS.ISO -boot d

  • Run the VM install wizard, then re-run install wizard w/o VM option from each partition and choose RedSea format for each install

OR

  • Use the provided disk image disk_img.raw.xz which skips these steps for you.

THEN

  • Clone the repo, add files to bmik.ISO.C

  • qemu-system-x86_64 -drive format=raw,file=disk_img.raw -m 1024 -cdrom bmik.ISO.C

FINALLY, for each partition:

  • Mount the CDROM, if it is not mounted already Mount; - drive letter 'T', 'p' for probe, number '2' for Secondary IDE

  • Cd("T:"); #include "Install";

  • Enter your Primary/Secondary base0, base1 I/O ports from lspci -v

  • Reboot

Done

dd the resulting disk_img.raw to your target HDD, and you now have a TempleOS RedSea installation with 2 partitions, bootable on bare-metal and QEMU.