devdoc:devdoc_create_iso_installer

This is an old revision of the document!


Create an ISO Installer

After creating one or more flash images (.img.gz files) using Create a Flash Image, you can wrap those images in a Hybrid ISO (.iso file) that can be directly booted when dd'ed to a USB flash drive, booted in a Virtual Machine, or mounted as an ISO disk.

The input .img.gz files will be placed in the resulting ISO in the os/ directory along with generated .img.gz.sha1 files. Additionally, the current changelog file will be included in the ISO.

The process is quite straight-forward, but does require the Development Environment to be installed.

$ ./scripts/build-runnix-iso
Usage: ./scripts/build-runnix-iso install_image.img.gz|install_image_dir [serial]

The first argument can be a single .img.gz file or a directory of .img.gz files.

The optional second argument serial will create a serial console using 19200n8, without it the default is a VGA video console for the installer.

Note -> The resulting .iso file will be output to the current directory.

If your build system currently has an AstLinux build in the output/ directory with it's .config file, the ./scripts/build-runnix-iso script will save and restore that data while building the “runnix-iso” build. This process can take 10-30 minutes, so if you want to run the ./scripts/build-runnix-iso script multiple times in a row you can remove your current AstLinux build first as follows:

rm -rf output/
cp runnix-iso.config .config

In this case the ./scripts/build-runnix-iso script will not have a output/ directory to restore, so it will retain the “runnix-iso” build. Additional ./scripts/build-runnix-iso calls will be very quick.

Finally, to see how this ISO installer can be used, follow New Installation for the process.

  • devdoc/devdoc_create_iso_installer.1454854708.txt.gz
  • Last modified: 2016/02/07 08:18
  • by abelbeck