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.