How to make a custom ISO image: Difference between revisions
Dubiousjim (talk | contribs) (Category:HOWTO) |
(Replace outdated instructions with script alpine-make-vm-image) |
||
(21 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
The easiest way is to use script [https://github.com/alpinelinux/alpine-make-vm-image alpine-make-vm-image]. | |||
== Live Disk Setup with APKOVL == | |||
Once you have customized your custom ISO, you can now setup the live environment to operate outside of the standard installer as follows: | |||
* Generate an APKOVL file with [[Alpine_local_backup|lbu]], <code>lbu ci</code> | |||
* Alpine ISO requires the OVL Volume to be hosted on a web server. Put the APKOVL file on a webserver and identify the url. | |||
* Uncomment the <code>APKOVL</code> line in the alpine flavor of your choice and set it to the address of your ovl volume. | |||
Notes: | |||
* Any packages you add to /etc/apk/world of your lbu will automatically be installed onto the live system image. | |||
* If you don't have a web server you can run busybox's httpd temporarily - <code>busybox httpd -p 127.0.0.1:80</code> | |||
* In general, <code>lbu</code> will only handle files in <code>/etc</code>, to customize this further, you need to add additional files. | |||
* If you want to make a customized installer, you need to create <code>.default_boot_services</code> which will cause <code>mkinitfs</code> to create the defaults for the live image. | |||
If you | |||
== Testing your ISO image == | == Testing your ISO image == | ||
Line 76: | Line 20: | ||
[[Qemu#Live_mode| Qemu]] is useful for a quick test of your created ISO image. | [[Qemu#Live_mode| Qemu]] is useful for a quick test of your created ISO image. | ||
[[Category: | [[Category:Package Manager]] | ||
[[Category:ISO]] |
Revision as of 20:36, 24 March 2019
The easiest way is to use script alpine-make-vm-image.
Live Disk Setup with APKOVL
Once you have customized your custom ISO, you can now setup the live environment to operate outside of the standard installer as follows:
- Generate an APKOVL file with lbu,
lbu ci
- Alpine ISO requires the OVL Volume to be hosted on a web server. Put the APKOVL file on a webserver and identify the url.
- Uncomment the
APKOVL
line in the alpine flavor of your choice and set it to the address of your ovl volume.
Notes:
- Any packages you add to /etc/apk/world of your lbu will automatically be installed onto the live system image.
- If you don't have a web server you can run busybox's httpd temporarily -
busybox httpd -p 127.0.0.1:80
- In general,
lbu
will only handle files in/etc
, to customize this further, you need to add additional files. - If you want to make a customized installer, you need to create
.default_boot_services
which will causemkinitfs
to create the defaults for the live image.
Testing your ISO image
Qemu is useful for a quick test of your created ISO image.