<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Threshold+Wanderer</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Threshold+Wanderer"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Threshold_Wanderer"/>
	<updated>2026-05-01T22:09:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=System_Disk_Mode&amp;diff=31528</id>
		<title>System Disk Mode</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=System_Disk_Mode&amp;diff=31528"/>
		<updated>2025-11-26T08:03:08Z</updated>

		<summary type="html">&lt;p&gt;Threshold Wanderer: Adjust the formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;System Disk mode is the traditional or classic harddisk installation of Alpine Linux. This installation mode is suitable for most use cases including generic [[Tutorials_and_Howtos#Desktop|desktop]], [[Setting up the build environment|development machine]] etc. &lt;br /&gt;
&lt;br /&gt;
If an entire hard disk(s) is available for Alpine Linux, [[Installation#setup-alpine_based_System_Disk_Install|setup-alpine based install]] is the recommended way to install Alpine Linux. For all other use cases, follow the [[Alpine_setup_scripts#setup-disk|&amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;]] based Installation given below.&lt;br /&gt;
&lt;br /&gt;
== setup-disk based Installation ==&lt;br /&gt;
&lt;br /&gt;
To perform a traditional hard-disk installation of Alpine Linux, after completing the base configuration, proceed to create, format and mount your partitions with MOUNTPOINT {{Path|&#039;&#039;&#039;/mnt&#039;&#039;&#039;}} as root and run the command {{Codeline|&#039;&#039;&#039;&amp;lt;Code&amp;gt;setup-disk -m sys /mnt&amp;lt;/Code&amp;gt;&#039;&#039;&#039;}}.&lt;br /&gt;
&lt;br /&gt;
# Follow the [[Installation#General_course_of_action|Installation guide]] to complete the [[Installation#Base_configuration|base configuration]], if not already done. A working [[Configure_Networking#Connectivity_testing|Internet access]] is mandatory to complete this installation.&lt;br /&gt;
# If necessary formatted partition(s) are unavailable, manually [[Setting up disks manually#Creating_partitions|create]] them first and [[Setting up disks manually#Formatting_partitions|format]] them including swap partition(if used). If you&#039;re using legacy BIOS mode, use DOS i.e MBR partition table and ensure that proper partition is bootable for [[Bootloaders#Syslinux|extlinux]].&lt;br /&gt;
# Mount the &#039;&#039;&#039;/ (root)&#039;&#039;&#039;  partition on a mount point i.e say {{Path|/mnt}} as follows: {{Cmd|# mount /dev/sdXY /mnt}}&lt;br /&gt;
# If you&#039;re using [[UEFI|EFI]], create a mount point &amp;lt;code&amp;gt;/mnt/boot&amp;lt;/code&amp;gt; and mount the EFI system partition(ESP) on it. {{Cmd|&amp;lt;nowiki&amp;gt;# mkdir -p /mnt/boot&lt;br /&gt;
# mount /dev/sdXY /mnt/boot&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# If [[Swap|swap]] partition is available, you can also enable it now: {{Cmd|# swapon /dev/sdXY }}&lt;br /&gt;
# Install Alpine Linux using the following command: {{Cmd|# setup-disk -m sys /mnt}}&lt;br /&gt;
# &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt; will perform a traditional hard disk install of your running system, detects your file system layout and generates {{Path|/etc/fstab}} and installs a [[Bootloaders|bootloader]] based on the &amp;lt;Code&amp;gt;BOOTLOADER&amp;lt;/Code&amp;gt; [[Alpine_setup_scripts#Environment_Variables|environment variable]].&lt;br /&gt;
# At the end of Installation, you can [[Installation#Reboot|reboot]] to boot into the newly installed Alpine Linux and [[Installation#Post-Installation|configure]] further.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Mounting on /dev/sdXY sysroot failed ===&lt;br /&gt;
&lt;br /&gt;
The error message appears as follows with variations in &amp;lt;code&amp;gt;/dev/sda8&amp;lt;/code&amp;gt; depending on the partition number and SSD/HDD etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Pre&amp;gt;&lt;br /&gt;
mounting /dev/sda8 on /sysroot failed: No such file or directory&lt;br /&gt;
mounting root: failed&lt;br /&gt;
initramfs emergency recovery shell launched. Type &#039;exit&#039; to continue boot&lt;br /&gt;
sh: can&#039;t access tty: job control turned off&lt;br /&gt;
&amp;lt;/Pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above error message can be caused by various reasons. Follow the below steps in the emergency shell to identify one possible cause.&lt;br /&gt;
&lt;br /&gt;
# Verify that the partition name in which Alpine Linux was installed matches the above [[#Mounting on /dev/sdXY sysroot failed|error]] by issuing the command and also note down the filesystem type of that partition (say TYPE=&amp;quot;ext4&amp;quot;) : {{Cmd| blkid}}&lt;br /&gt;
# If the expected disk (e.g., /dev/sda, /dev/nvme0n1) itself is missing in the output of {{ic| blkid}}, check [[#Disks not detected after setup-disk|Disks not detected after setup-disk]].&lt;br /&gt;
# Ensure that sysroot exists by issuing the command. {{Cmd|ls -ld /sysroot}}&lt;br /&gt;
# Check if the above error message apears when issuing the command. {{Cmd|mount /dev/sda8 /sysroot}}&lt;br /&gt;
# If the error message matched in step 4, check whether filesystem modules are loaded by issuing the command. {{Cmd|&amp;lt;nowiki&amp;gt;lsmod | grep ext4 &amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# If there is no output, then it confirms that the above [[#Mounting on /dev/sdXY sysroot failed|issue]] is caused by [[#Missing filesystem modules in the kernel cmdline|missing filesystem module]].&lt;br /&gt;
&lt;br /&gt;
==== Missing filesystem modules in the kernel cmdline ====&lt;br /&gt;
&lt;br /&gt;
[[BusyBox]] mount command does not autoload modules, so need to add filesystem modules to the kernel cmdline. Even though alpine installer does this automatically, this has to be taken care of in case of manual disk install, particularly for [[Dualbooting|dualboot]] installations.&lt;br /&gt;
&lt;br /&gt;
# To resolve, issue the command to load the appropriate filesystem module(say TYPE=&amp;quot;ext4&amp;quot;).{{Cmd|modprobe ext4}}&lt;br /&gt;
# To verify if the issue is resolved, reissue the command.{{Cmd|mount /dev/sda8 /sysroot}} &lt;br /&gt;
# If mount succeeded, issue the following command to boot into Alpine Linux. {{Cmd|exit}}&lt;br /&gt;
&lt;br /&gt;
Choose the appropriate solution based on your use case for a permanent fix:&lt;br /&gt;
&lt;br /&gt;
*If you are using [[Bootloaders#GRUB|grub]], then ensure that {{Codeline|GRUB_CMDLINE_LINUX}} line in the file {{Path|/etc/default/grub}} has the appropriate filesystem module &amp;lt;code&amp;gt;ext4&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rootfstype=ext4&amp;lt;/code&amp;gt; as follows: {{Cat|/etc/default/grub|&amp;lt;nowiki&amp;gt;...&lt;br /&gt;
GRUB_CMDLINE_LINUX=&amp;quot;console=ttyS0,19200n8 net.ifnames=0 modules=sd-mod,usb-storage,ext4 quiet rootfstype=ext4&amp;quot;&lt;br /&gt;
...&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
*If you are using [[Bootloaders#Syslinux|Syslinux]], then ensure that {{Codeline|APPEND root}} line in the file {{Path|/boot/extlinux.conf}} has the appropriate filesystem module &amp;lt;code&amp;gt;ext4&amp;lt;/code&amp;gt; as follows: {{Cat|/boot/extlinux.conf|&amp;lt;nowiki&amp;gt;...&lt;br /&gt;
APPEND root=/dev/sdXY modules=sd-load,usb-storage,ext4 quiet&lt;br /&gt;
...&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|For both above cases, you may need to issue {{Codeline|update-grub}} or {{Codeline|update-extlinux}} after making above changes.}}&lt;br /&gt;
 &lt;br /&gt;
*For a solution independent of [[Bootloaders|bootloaders]], ensure that the file {{Path|/etc/mkinitfs/mkinitfs.conf}} has the necessary filesystem module in it. Refer [[Initramfs init|Initramfs]] page for more information and recreate initramfs image.&lt;br /&gt;
&lt;br /&gt;
==== Disks not detected after setup-disk====&lt;br /&gt;
&lt;br /&gt;
After running the standard Alpine installation command: {{ic|setup-disk -m sys /mnt}} and rebooting, the system gives the error mentioned in [[#Mounting on /dev/sdXY sysroot failed|Mounting on /dev/sdXY sysroot failed]] with the expected disk (e.g., /dev/sda, /dev/nvme0n1) missing to show at the output of {{ic| blkid}}. This prevents booting into the installed system. &lt;br /&gt;
&lt;br /&gt;
Issue: As per [https://gitlab.alpinelinux.org/alpine/alpine-conf/-/issues/10615 bug report] this might be caused by BIOS storage controller being set to &amp;quot;RAID On (Intel Rapid Storage Technology)&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
Resolution: Switch the storage mode in BIOS/UEFI: Go to BIOS → Storage or SATA/NVMe Operation. Change setting from:RAID On (Intel Rapid Storage Technology) to: AHCI or AHCI/NVMeb.&lt;br /&gt;
&lt;br /&gt;
=== Blinking underscore ===&lt;br /&gt;
&lt;br /&gt;
On a UEFI system, at the end of Installation after rebooting, the computer screen may appear with a &#039;&#039;&#039;blinking underscore&#039;&#039;&#039;. This may be due to the firmware not finding a valid boot entry.&lt;br /&gt;
&lt;br /&gt;
The [[UEFI#EFI bootloaders|EFI bootloader]] entries are added without writing to NVRAM, thus preventing GRUB from calling {{ic|efibootmgr}}. In some cases the UEFI firmware may not boot from a bootloader without a valid NVRAM entry. In such cases, at the end of installation, instead of rebooting, manually add an entry for Alpine Linux in the NVRAM as follows:&lt;br /&gt;
* Install the {{pkg|efibootmgr}} package:{{Cmd|# apk add efibootmgr}}&lt;br /&gt;
* Adjust the device name {{ic|/dev/sdX}} and partition number {{ic|1}}, before issuing the command: {{Cmd|# efibootmgr --create --disk /dev/sdX --part 1 --label &amp;quot;Alpine&amp;quot; --loader &#039;\EFI\alpine\grubx64.efi&#039;}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Bootloaders]] - For information on GRUB, Syslinux and rEFInd&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting|Install to HDD with dual-boot]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot|Installing Alpine Linux in a chroot]]&lt;br /&gt;
* [https://github.com/itoffshore/alpine-linux-scripts setup-partitions]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Threshold Wanderer</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux_in_a_chroot&amp;diff=31527</id>
		<title>Alpine Linux in a chroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux_in_a_chroot&amp;diff=31527"/>
		<updated>2025-11-26T07:57:10Z</updated>

		<summary type="html">&lt;p&gt;Threshold Wanderer: OpenRC will lock up if you don&amp;#039;t include the `firstboot` service&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
This page explains how to set up an Alpine Linux [[Chroot|chroot]] environment under a host Linux distro. Inside the chroot environment, you can build, debug, and run Alpine packages or develop things. It&#039;s the most known way to do so without replacing your system or using a Virtual Machine. This chroot can also be used to install Alpine Linux from a non-Alpine Linux system or live environment.&lt;br /&gt;
&lt;br /&gt;
{{Tip|Use [[#alpine-chroot-install script|alpine-chroot-install script]] to setup Alpine Linux chroot build environment on any linux host in few seconds.}}&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* Working Linux instalation where to perform all the process&lt;br /&gt;
* Linux kernel 2.6.22, with &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt; binary installed&lt;br /&gt;
* target media with at least 100M, 900MB for more complete solution as minimum&lt;br /&gt;
* internet connection&lt;br /&gt;
&lt;br /&gt;
== alpine-chroot-install script ==&lt;br /&gt;
&lt;br /&gt;
The official [https://github.com/alpinelinux/alpine-chroot-install/ alpine-chroot-install] script simplifies installation of Alpine Linux build environment on any x86_64 Linux system using chroot. With this script, it takes seconds to prepare a chroot, install fresh Alpine Linux including gcc build environment and execute first command! &lt;br /&gt;
&lt;br /&gt;
The script provides commands to {{ic|enter-chroot}} and {{ic|destroy}} the chroot. Refer to the [https://github.com/alpinelinux/alpine-chroot-install/blob/master/alpine-chroot-install documentation] page for more information.&lt;br /&gt;
&lt;br /&gt;
== Manual set up of chroot ==&lt;br /&gt;
&lt;br /&gt;
The below variables are used in this page:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;${chroot_dir}&#039;&#039;&#039; = Should point to the new root directory(eg./alpine or /var/chroots/alpine)&lt;br /&gt;
*&#039;&#039;&#039;${mirror}&#039;&#039;&#039; = Should be replaced with [https://dl-cdn.alpinelinux.org/alpine/MIRRORS.txt one of the available Alpine Linux mirrors].&lt;br /&gt;
*&#039;&#039;&#039;${arch}&#039;&#039;&#039; =  Should be the cpu architecture like &#039;&#039;&#039;x86_64&#039;&#039;&#039; for current amd64 or &#039;&#039;&#039;x86&#039;&#039;&#039; for older i386.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Download the latest apk static package by replacing the variables like &amp;lt;tt&amp;gt;${version}&amp;lt;/tt&amp;gt; with actual version found on the chosen Download mirror: {{Cmd|curl -LO ${mirror}/latest-stable/main/${arch}/apk-tools-static-${version}.apk}}&lt;br /&gt;
&lt;br /&gt;
{{ic|.apk}} packages are just gzipped tarballs, you can unpack them using: {{Cmd|tar -xzf apk-tools-static-*.apk}}&lt;br /&gt;
&lt;br /&gt;
Install the Alpine Linux base installation onto the chroot. {{Cmd|./sbin/apk.static -X ${mirror}/latest-stable/main -U --allow-untrusted -p ${chroot_dir} --initdb add alpine-base}}&lt;br /&gt;
&lt;br /&gt;
=== Create the required devices ===&lt;br /&gt;
&lt;br /&gt;
Before you can change root to the new directory i.e ${chroot_dir}, you need to create the required devices&lt;br /&gt;
&lt;br /&gt;
==== Method 1: Using the host&#039;s /dev ====&lt;br /&gt;
&lt;br /&gt;
{{Cmd|mount -o bind /dev ${chroot_dir}/dev}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Bind mounts can be made read-only which would limit the chroot from writing to the devices}}&lt;br /&gt;
&lt;br /&gt;
==== Method 2: Creating needed nodes in the manually ====&lt;br /&gt;
&lt;br /&gt;
{{Warning|Manually creating devices will only provide the ones that have been created}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|mknod -m 666 ${chroot_dir}/dev/full c 1 7&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/ptmx c 5 2&lt;br /&gt;
mknod -m 644 ${chroot_dir}/dev/random c 1 8&lt;br /&gt;
mknod -m 644 ${chroot_dir}/dev/urandom c 1 9&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/zero c 1 5&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/tty c 5 0}}&lt;br /&gt;
&lt;br /&gt;
If you need SCSI disc access you can create the device nodes like this:&lt;br /&gt;
&lt;br /&gt;
{{Note|Every device can have 15 sub-nodes, you should always increment by 16 for every new device}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|mknod -m 666 ${chroot_dir}/dev/sda b 8 0&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/sda1 b 8 1&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/sda2 b 8 2&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/sda3 b 8 3&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/sdb b 8 16&lt;br /&gt;
mknod -m 666 ${chroot_dir}/dev/sdb1 b 8 17}}&lt;br /&gt;
&lt;br /&gt;
=== Make the process fs and /sys fs available ===&lt;br /&gt;
&lt;br /&gt;
{{Cmd|mount -t proc none ${chroot_dir}/proc&lt;br /&gt;
mount -o bind /sys ${chroot_dir}/sys}}&lt;br /&gt;
&lt;br /&gt;
=== Set up name resolution ===&lt;br /&gt;
&lt;br /&gt;
A resolv.conf is needed for name resolution: &lt;br /&gt;
&lt;br /&gt;
You can either copy your host&#039;s resolv.conf:&lt;br /&gt;
{{Cmd|cp -L /etc/resolv.conf ${chroot_dir}/etc/}}&lt;br /&gt;
&lt;br /&gt;
or instead you can create a new one (this example uses OpenDNS):&lt;br /&gt;
{{Cmd|echo -e &#039;nameserver 8.8.8.8\nnameserver 2620:0:ccc::2&#039; &amp;gt; ${chroot_dir}/etc/resolv.conf}}&lt;br /&gt;
&lt;br /&gt;
=== Prepare the APK repositories ===&lt;br /&gt;
&lt;br /&gt;
Set up APK main repository (replace &amp;lt;tt&amp;gt;${branch}&amp;lt;/tt&amp;gt; with the latest stable branch name, e.g. v3.3):&lt;br /&gt;
&lt;br /&gt;
{{Cmd|mkdir -p ${chroot_dir}/etc/apk&lt;br /&gt;
echo &amp;quot;${mirror}/${branch}/main&amp;quot; &amp;gt; ${chroot_dir}/etc/apk/repositories}}&lt;br /&gt;
&lt;br /&gt;
=== Entering your chroot ===&lt;br /&gt;
&lt;br /&gt;
Enter your chroot by running this command as the root user (UID 0): {{Cmd|chroot ${chroot_dir} /bin/ash -l}}&lt;br /&gt;
&lt;br /&gt;
== Using chroot for other purposes ==&lt;br /&gt;
&lt;br /&gt;
The above chroot method is commonly used to have Alpine Linux installed in a existing system. If you plan to use your chroot for other purposes, then the following steps are needed.&lt;br /&gt;
&lt;br /&gt;
=== Preparing init services ===&lt;br /&gt;
&lt;br /&gt;
If you plan to use your chroot with a init system or setup a new system on another device you should add these services:&lt;br /&gt;
{{Cmd|rc-update add devfs sysinit&lt;br /&gt;
rc-update add dmesg sysinit&lt;br /&gt;
rc-update add mdev sysinit&lt;br /&gt;
&lt;br /&gt;
rc-update add hwclock boot&lt;br /&gt;
rc-update add modules boot&lt;br /&gt;
rc-update add sysctl boot&lt;br /&gt;
rc-update add hostname boot&lt;br /&gt;
rc-update add bootmisc boot&lt;br /&gt;
rc-update add syslog boot&lt;br /&gt;
&lt;br /&gt;
rc-update add mount-ro shutdown&lt;br /&gt;
rc-update add killprocs shutdown&lt;br /&gt;
rc-update add savecache shutdown&lt;br /&gt;
&lt;br /&gt;
rc-update add firstboot default}}&lt;br /&gt;
&lt;br /&gt;
=== Installing bootloader ===&lt;br /&gt;
&lt;br /&gt;
If you plan to use your chroot to setup a new Alpine Linux system and boot from it, you need a bootloader.&lt;br /&gt;
{{Warning|Bootloaders can be installed only if Alpine Linux chroot was installed to a dedicated partiton mounted at the &amp;lt;nowiki&amp;gt;${chroot_dir}&amp;lt;/nowiki&amp;gt; directory.}} If you have a dedicated partition in which the chroot is installed, [[#Entering your chroot|enter your chroot]] and follow the steps given in the [[Bootloaders#Syslinux|Syslinux]] page.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Hardened kernels or alpine as chroot host ===&lt;br /&gt;
&lt;br /&gt;
If you are using Alpine as a native build system you will have to make sure that you can run &amp;lt;code&amp;gt;chmod&amp;lt;/code&amp;gt; from a chroot. Add the following to &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;kernel.grsecurity.chroot_deny_chmod = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then reload the sysctl configuration: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sysctl -p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== chroot: cannot run command &#039; ... Exec format error ===&lt;br /&gt;
&lt;br /&gt;
This usually indicates that you booted with one architecture (e.g. armf) and are trying to chroot into another (e.g. x86_64). The binaries must be built for the architecture that the host runs!&lt;br /&gt;
&lt;br /&gt;
Note that with &#039;&#039;&#039;one exception you can run 32 bit x86 chroot in x86_64, but not viceversa&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
=== WARNING: Ignoring APKINDEX.xxxx.tar.gz ===&lt;br /&gt;
&lt;br /&gt;
Make sure &amp;lt;code&amp;gt;${chroot_dir}/etc/apk/repositories&amp;lt;/code&amp;gt; is valid and run: {{Cmd|# apk update}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/alpinelinux/alpine-chroot-install/ alpine-chroot-install]&lt;br /&gt;
* https://web.archive.org/web/20190808203313/https://isc.sans.edu/forums/diary/Forensic+use+of+mount+bind/22854/&lt;br /&gt;
* Alpine Linux in a chroot on Fedora : https://git.alpinelinux.org/cgit/user/fab/scripts/tree/alpine-chroot.sh {{dead link}} script&lt;br /&gt;
* Alpine Linux aarch64 in a chroot on AWS Linux : https://gist.github.com/emolitor/0567e51c0ce04f4b025fc78d2cf0b4f1 script&lt;br /&gt;
&lt;br /&gt;
[[Category: Installation]]&lt;br /&gt;
[[category: System Administration]]&lt;/div&gt;</summary>
		<author><name>Threshold Wanderer</name></author>
	</entry>
</feed>