| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
we need to relocate mount based on fstab in initramfs in case there is
an apkovl but no fstab.
|
|
|
|
|
| |
this fixes one typo of that filename. ref #4975 - fixes
half of the problem.
|
|
|
|
| |
otherwise it hangs waiting input from stdin
|
| |
|
| |
|
|
|
|
| |
in theory we should be able to have apkovl on LUKS device
|
|
|
|
| |
we need actually pass the $cryptopts to nlplug-findfs
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
remove support for /etc/lbu/packages.list (pre historic times)
and /var/lib/apk/world (historic times). upgrade from versions
using these files is no longer supported.
|
| |
| |
| |
| |
| |
| |
| | |
during tmpfs install, some package scripts and triggers may
require access to /dev, /proc or /sys. make sure those are
bind mounted to have them available. they are later on move
mounted to the new root.
|
| |
| |
| |
| |
| |
| | |
they in fact are harmful, hwdrivers is not needed or even wanted
if using eudev. these were only needed for upgrade path from
alpine 1.9.x which is no longer supported.
|
| | |
|
| |
| |
| |
| | |
we probably dont support upgrade from the old version it was there for
|
| | |
|
|/ |
|
|
|
|
| |
mdadm and lvm needs it
|
| |
|
|
|
|
| |
eudev depends on devtmpfs
|
|
|
|
|
|
| |
It breaks xen boot options like xen-pciback.hide=(01:00.0)
ref #3609
|
|
|
|
| |
and warn about root_size. Users should use rootflags instead now.
|
|
|
|
| |
we can get rid of if/else with some shell variable expansions
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for two new options in the cmdline.
- rootfstype: Let's you specify the type of filesystem for the root fs
- rootflags: Let's you specify mount options for the root fs - If
specified, "ro" flag won't be added by default.
This has primarily been setup to be able to boot Alpine guests from a 9P
virtio share and make it easy to change mount options from libvirt/qemu
|
|
|
|
|
|
|
| |
recent version of cryptsetup does not seem to work with UUID=... devices
unless udev is used to create /dev/disk/by-uuid symlinks.
We work around that by resolving UUID=... to the device.
|
|
|
|
|
|
| |
useful if wanting to optimize boot time, and do device updates
via read-only system image. package management is not too useful
in these situations.
|
|
|
|
| |
just having the fbsplash.ppm in boot media activates now splash.
|
| |
|
| |
|
|
|
|
| |
it is useless as fbcon is really loaded by mdev.
|
| |
|
|
|
|
|
| |
we check if /sys/class/graphics/fb0 exists before loading fbcon and
allow user to disable tiwh nofbcon as boot option
|
|
|
|
|
|
|
| |
It seems like vgscan does not return success in initramfs, even if
the needed devices noded are created.
Ignore errors and try run vgchange in any case.
|
| |
|
|
|
|
| |
use 'set' instead of 'ls' to find duplicate apkovls
|
|
|
|
|
|
|
| |
we search on all block devices with known filesystems using blkid.
This should help us find apkovl on ext[234] filesystems and on block
devices that are not on the USB bus.
|
|
|
|
|
|
|
| |
User might want change the order raid cryptsetup and lvm is started.
This allows for example cryptsetup on top of lvm.
ref #3420
|
|
|
|
| |
ref #2529
|
|
|
|
|
|
|
|
| |
- Don't redirect apk stdout ouput to /dev/null. recent apk has the
progressbar on stdout.
- Fix noquiet boot option
- Dont't display Init version by default as it gests confused with
Alpine release.
|
|
|
|
|
|
|
|
| |
Add support for the following formats for apkovl boot option:
apkovl=sda1:ext4:/mydir/host.apkovl.tar.gz
apkovl=sda1:/mydir/host.apkovl.tar.gz
apkovl=/mydir/host.alpkovl.tar.gz
|
|
|
|
|
|
|
|
| |
Use the format:
apkovl=http://<server>/path/host.apkovl.tar.gz
when using apkovl from http.
|
| |
|
| |
|
| |
|
|
|
|
| |
instead, check if OVL_DEV is an URI
|
| |
|
|
|
|
|
| |
Use ALPINE_DEV_FS to detect nfs instead of adding an additional
variable
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This supports network boot over NFS providing the correct kernel modules and
udhcpc hook script are incorporated to the initrd (tweak mkinitfs config).
The init script can now obtain an IP using udhcpc if you specify ip=dhcp.
This replaces kernel-level DHCP.
Downloading an ovl via http now works also. Use ovl_dev=http://...
You can now specify a repository at a different location than at the alpine_dev.
Use alpine_repo=http://nl.alpinelinux.org/...
By default, or if alpine_repo=auto, a repository will be searched for
on the alpine_dev, as usual. alpine_dev can now be an NFS share using
alpine_dev=nfs:IP:EXPORT
The NFS share is currently necessarily mounted using -o nolock.
To boot over PXE you might use
ip=dhcp alpine_dev=nfs:1.2.3.4:/... ovl_dev=http://.../foo.apkovl.tar.gz
You can use {MAC} and {UUID} in opk_dev. They will be substituted.
Ensure you put the value of opk_dev in quotes, e.g.
opk_dev="http://.../?mac={MAC}"
Example file and driver list for PXE boot:
kernel/drivers/net/ethernet/*
kernel/net/packet/af_packet.ko
kernel/fs/nfs/*
kernel/fs/lockd/*
kernel/net/sunrpc/*
usr/share/udhcpc/default.script
|
| |
|