| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
https://bugs.alpinelinux.org/issues/9889
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
BOOTIF can be set by the SYSAPPEND option of PXELINUX. Its primary
usecase is telling the OS which interface it was booted from. This
fixes netbooting from eth1 or upwards if eth0 is connected to an
different network.
|
| |
|
|
|
|
| |
This flag does not exist on most non-x86 platforms.
|
|
|
|
| |
The kernel offers the same functionality through libata.dma=0.
|
|
|
|
|
|
|
|
| |
Add a xenpci feature needed for xen driver domains that needs PCI devices
already in initramfs.
This is for instance needed for a xen storage driver domain hosting its rootfs
on a pci passthrough SAS controller.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of parsing the console= options in the initramfs, we ask the
kernel of its interpretation of the console= parameters. The kernel
does the console setup as part of its early startup, including the
configuration of the baud rate, control bits and flow control.
The options and format of the console= parameter are documented here:
https://www.kernel.org/doc/html/v4.15/admin-guide/serial-console.html
By keeping the settings from the kernel, we avoid baud rate switching
between printk and getty output on edge cases.
This adds support for additional tty types, like hvc, while removing
string parsing code from the initramfs.
|
|
|
|
|
| |
Previously, datadir was ignored when installing, using the hardcoded
default value.
|
| |
|
|
|
|
|
|
|
|
| |
Previously, configure_ip was only called from code paths of other
boot options that require network.
This fixes the passing of -n to nlplug-findfs and --no-network to
the apk memory bootstrap.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
the ext4 module can handle ext2
|
| |
|
|
|
|
|
|
|
| |
The "cryptkey" boot parameter enables keyfile decryption. By default,
init will look for a keyfile named "/crypto_keyfile.bin". Another file
may be specified like so: "cryptkey=/path/to/keyfile.bin". If keyfile
decryption fails, init will fall back to passphrase mode.
|
|
|
|
|
|
|
|
| |
Previous code would return eth0 every time and pay no attention
if interface was up. This patch gets the state from operstate file
in sysfs to use the interface that is actually up in case there
are multiple interfaces present. If no interface is up, just use
last interface.
|
| |
|
|
|
|
| |
ssl_client provides the https support for busybox wget
|
|
|
|
|
|
|
| |
ssh_pass is not recommended and causes some issues in firstboot. We
remove support for it to keep things simple.
also make sure that sshd is started if ssh_key is set
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit allows starting 'firstboot' service (see aports/openrc),
which will setup installation through SSH if specified in kernel
parameters.
Real wget is used instead since busybox's wget is broken without
openssl binary #8917. Credits to clandmeter.
- Allow adding DNS server in configure_ip()
- Prefix kernel parameters with KOPT_
|
|
|
|
|
| |
- Allow including dasd and qeth modules when building initramfs
- Add detection for dasd and qeth devices from cmdline in init
|
|
|
|
| |
we may want have conditional default config depending on architecture
|
| |
|
|
|
|
|
| |
Having xfs_repair in the initramfs can help if your root filesystem
is messed up.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
mountpoint cannot be located when repo is external.
|
|
|
|
|
| |
None of the other commands emit any output if everything works as
expected and I just like consistency.
|
|
|
|
|
|
|
|
|
| |
Since we previously specified an explicit request_type for the
crypt_load() function nlplug-findfs couldn't open LUKS2 containers. By
using CRYPT_LUKS crypt_load accepts any known LUKUS container format.
We could add an additional command line flag to nlplug-finds for
specifying the request_type but I guess this is good enough for now.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
example:
```sh
❯ docker run --rm -ti alpine
/ # KOPT_blacklist=igb,ixgbe,tg3
/ # for i in ${KOPT_blacklist/,/ }; do echo "blacklist $i"; done
blacklist igb
blacklist ixgbe,tg3
/ # for i in ${KOPT_blacklist//,/ }; do echo "blacklist $i"; done
blacklist igb
blacklist ixgbe
blacklist tg3
```
|
|
|
|
|
|
|
|
| |
We can not run hooks before musl and busybox is installed.
Use the new flag --initramfs-diskless-boot in order to skip hooks.
This flag also implies --initdb and the relevant --force flags for
initramfs diskless boot.
|
|
|
|
| |
release 3.2.0
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices:
> btrfs device scan is used to scan all of the block devices under /dev
> and probe for Btrfs volumes. This is required after loading the btrfs
> module if you're running with more than one device in a filesystem.
See http://bugs.alpinelinux.org/issues/6903
|
| |
|
| |
|