Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 955 Bytes

README.md

File metadata and controls

31 lines (22 loc) · 955 Bytes

iso image tester

This is a simple repo to compare creating a bootable iso image with standard linux utilities, notably genisoimage, and go-diskfs.

To compare, you do the following:

  1. Clone this repo to get all the files you need.
  2. Get the necessary binaries for booting and place them in files/.
  3. Generate an iso image using the standard linux utilities.
  4. Generate an iso image using go-diskfs.

To keep it simple, all you need to do is:

make generate

This will:

  1. Get all of the binary dependencies - to run separately, make deps
  2. Build the go builder - to run separately, make build
  3. Generate an image isos/linux.iso via genisoimage - to run separately, make generate-linux
  4. Generate an image isos/go.iso via the go binary - to run separately, make generate-go

To run either image in qemu:

make run-go
make run-linux