Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NoteAfterNote/cabd411777f2ad5ae57d3d98c576471c to your computer and use it in GitHub Desktop.
Save NoteAfterNote/cabd411777f2ad5ae57d3d98c576471c to your computer and use it in GitHub Desktop.
Termux And The ext4 Filesystem, Part 3 Of 5: QEMU, A Guest Operating System, LUKS Encryption, lighttpd, WebDAV

NoteAfterNote-3
Termux And The ext4 Filesystem, Part 3 Of 5: QEMU, A Guest Operating System, LUKS Encryption, lighttpd, WebDAV
Published: April 12, 2023
Link: https://gist.github.com/NoteAfterNote/cabd411777f2ad5ae57d3d98c576471c


Mobile Device Configuration

  • Rooted: No

  • Connected to any network: No

  • Operating system:

    neofetch --stdout|grep --color=never --ignore-case 'os:'
       OS: Android 10 armv8l 
    
  • CPU:

    neofetch --stdout|grep --color=never --ignore-case 'cpu:'
       CPU: Qualcomm SDM439 (8) @ 2.016GHz 
    
  • Display resolution: 1520x720

  • Builtin internal storage: 16 Gigabytes

  • Builtin memory: 2 Gigabytes

  • Available internal storage space: Less than 4 Gigabytes

  • Application Binary Interface (ABI): armeabi-v7a, 32-bit

  • Linux shell: bash (Bourne Again SHell)

  • Termux wake lock: Always enable

  • Termux packages installed: qemu-system-x86-64 qemu-utils manpages util-linux teseq vim nano wget android-tools libnfs links openssh man termux-api libusb clang ncurses ncurses-utils asciinema gnutls termux-tools bc samba apache2 traceroute net-tools iproute2 inetutils bsd-games netcat-openbsd nmap nmap-ncat rlwrap dosfstools e2fsprogs pass pass-otp openssl-tool gpgv pwgen openjdk-17 paperkey unrar ncftp lftp darkhttpd file sshpass mutt neomutt alpine neofetch cpufetch progress pv gptfdisk fdisk curl dos2unix lynx gifsicle cadaver mlocate

  • "Termux And The ext4 Filesystem, Part 1 Of 5: Reading And Writing, No Root Required": https://gist.github.com/NoteAfterNote/2558deec94bac7ec9fa58aa5ad5e9d1b , https://github.com/NoteAfterNote (@NoteAfterNote)


Guest Operating System Installation


Do Know

Introduction To Linux System Administration


Network Port Numbers


4GB - 1 = (4*(1*1024*1024*1024)) - 1 = (2^32) - 1 = 4294967295 bytes


QEMU: https://www.qemu.org , https://github.com/qemu/qemu (@qemu), https://www.qemu.org/docs/master/ , https://wiki.qemu.org , https://github.com/qemu/qemu/tree/master/docs

qemu-system-x86_64 -m 1024M -machine pc -smp 4 -nographic -device virtio-rng-pci -monitor unix:$SOCKET_FILENAME,server,wait=off -serial mon:stdio -device virtio-net-pci,netdev=net0 -netdev user,id=net0,ipv6=off,hostfwd=tcp::15022-:22,hostfwd=::15081-:15081 -drive if=none,file=$ISO,media=cdrom,readonly=on,format=raw,id=drive1 -device virtio-blk-pci,drive=drive1,id=virtblk1,bootindex=1 -drive if=none,file=$VMDISK,format=raw,id=drive2 -device virtio-blk-pci,drive=drive2,id=virtblk2,bootindex=2 -drive if=none,file=$external1/50gb.ext,format=raw,id=drive3,readonly=on -device virtio-blk-pci,drive=drive3,id=virtblk3 -virtfs local,security_model=none,id=host,mount_tag=host,path=$DIRECTORY_9p_HOST_mktemp

"QEMU Monitor": https://www.qemu.org/docs/master/system/monitor.html , https://qemu.readthedocs.io/en/latest/system/monitor.html

QEMU HMP Monitor Commands

  • Hotplugging disks, if a disk is mounted in the operating system, unmount it before a "device_del"

    info block
    
    
    drive_add 0 if=none,file=/storage/emulated/0/Downloads/disk1.img,format=raw,id=hd1
    
    device_add virtio-blk-pci,drive=hd1,id=virt1
    
    
    drive_add 0 if=none,file=/storage/emulated/0/Downloads/disk2.ext,format=raw,id=drive2 
    
    device_add virtio-blk-pci,drive=drive2,id=virtual2
    
    
    drive_add 0 if=none,file=/storage/emulated/0/Downloads/50gb.ext,format=raw,id=hd3 
    
    device_add virtio-blk-pci,drive=hd3,id=virtual3
    
    
    device_del virtual3
    
    device_del virt1
    
    device_del virtual2
    
    
  • QEMU firewall network ports

    info usernet
    
    hostfwd_add ::2049-:2049
    
    info usernet
    
    hostfwd_remove ::2049
    
    info usernet
    
    
  • Communicate with QEMU through a socket

    echo 'info block' | nc -UN $SOCKET_FILENAME
    
    




Termux Session 1: QEMU-Linux-Console

cd /storage/emulated/0/Download
sha256sum -c alpine-virt-3.17.3-x86_64.iso.sha256
cd $HOME
pwd
export ISO=/storage/emulated/0/Download/alpine-virt-3.17.3-x86_64.iso

# From "Reference Links"
#  "Bash scripting: Moving from backtick operator to $ parentheses": 
#   https://www.redhat.com/sysadmin/backtick-operator-vs-parens
#   
export SOCKET_FILENAME=$(mktemp socket.XXXXXXXXXX)
echo $SOCKET_FILENAME

#
# For the guest operating system 9p setup: Save the Group ID (GID)
#


export DIRECTORY_9p_HOST_mktemp=$(mktemp -d /storage/emulated/0/Download/host-guest-os.XXXXXXXXXX)

echo $DIRECTORY_9p_HOST_mktemp

export GID_DIRECTORY_9p_HOST_mktemp=$(stat $DIRECTORY_9p_HOST_mktemp|grep -i gid)

echo $GID_DIRECTORY_9p_HOST_mktemp


#
# Create the QEMU disk image
# 1 megabyte = 1024*1024 = 1048576 bytes
# 1 gigabyte = 1024*1024*1024 = 1073741824 bytes
#
# Configure test-disk1-200mb.ext so MiXplorer can read it. Details
#  in "Termux And The ext4 Filesystem, Part 1 Of 5: Reading 
#  And Writing": https://github.com/NoteAfterNote
#  Required: filename ends in ".ext" and initialize the file with zeroes
#

dd if=/dev/zero of=$DIRECTORY_9p_HOST_mktemp/test-disk1-200mb.ext bs=1M count=200

mkfs.ext4 -m 0 -L disk1-200mb $DIRECTORY_9p_HOST_mktemp/test-disk1-200mb.ext

qemu-img create -f raw -o preallocation=full $DIRECTORY_9p_HOST_mktemp/vmtest2.raw  2555M

export VMDISK=$DIRECTORY_9p_HOST_mktemp/vmtest2.raw



#
# Bootup may take some time. Watch the "QEMU Linux Console"
#
# Still in the Termux home directory

pwd

qemu-system-x86_64  -m 1024M  -machine pc  -smp 4  -nographic  -device virtio-rng-pci  -monitor unix:$SOCKET_FILENAME,server,wait=off -serial mon:stdio  -device virtio-net-pci,netdev=net0 -netdev user,id=net0,ipv6=off,hostfwd=tcp::15022-:22,hostfwd=::15081-:15081  -drive if=none,file=$ISO,media=cdrom,readonly=on,format=raw,id=drive1 -device virtio-blk-pci,drive=drive1,id=virtblk1,bootindex=1  -drive if=none,file=$VMDISK,format=raw,id=drive2 -device virtio-blk-pci,drive=drive2,id=virtblk2,bootindex=2  -drive if=none,file=$external1/50gb.ext,format=raw,id=drive3,readonly=on -device virtio-blk-pci,drive=drive3,id=virtblk3  -virtfs local,security_model=none,id=host,mount_tag=host,path=$DIRECTORY_9p_HOST_mktemp 


#
# Install from the ISO: no password, login as 'root'
# 50gb.ext has the v3.17/main/x86_64 and v3.17/community/x86_64
# repositories.
#
blkid
df -h
mkdir /root/repo
mkdir /root/backup
cat /etc/apk/repositories

cp -pi /etc/apk/repositories /root/backup
echo '/root/repo/alpine/v3.17/main' >> /etc/apk/repositories
echo '/root/repo/alpine/v3.17/community' >> /etc/apk/repositories
cat /etc/apk/repositories

#   mount --help  
#   mount the disk read-only
#   mount LABEL=50gb -o ro,remount /root/repo
#   mount LABEL=50gb -o rw,remount /root/repo
mount -r LABEL=50gb /root/repo
mount|egrep repo


apk update
apk add nano inetutils-ftp cfdisk util-linux e2fsprogs e2fsprogs-extra  grub grub-bios

lsblk
blkid
#
# grep -E 'SWAP_SIZE|BOOT_SIZE' /sbin/setup-disk
#   Sizes are in megabytes
#
export SWAP_SIZE=150
export BOOT_SIZE=150
export EDITOR=nano
export KERNELOPTS="console=tty0 console=ttyS0,115200n8"
env
#
# During setup add a username.
# During setup if a pager is presented, type 'h' and 'q'
#
setup-alpine 
umount /root/repo


# Poweroff the server
poweroff

# Reset the Termux terminal if necessary: "tput reset"
# at the Termux command line or select the Termux session
# reset option.
#
# Booting from the ISO is finished. Change the
# qemu-system-x86_64 option
#     bootindex=1
# to
#     bootindex=100
# and press the Enter/Return key.
#   

qemu-system-x86_64  -m 1024M  -machine pc  -smp 4  -nographic  -device virtio-rng-pci  -monitor unix:$SOCKET_FILENAME,server,wait=off -serial mon:stdio  -device virtio-net-pci,netdev=net0 -netdev user,id=net0,ipv6=off,hostfwd=tcp::15022-:22,hostfwd=::15081-:15081  -drive if=none,file=$ISO,media=cdrom,readonly=on,format=raw,id=drive1 -device virtio-blk-pci,drive=drive1,id=virtblk1,bootindex=100  -drive if=none,file=$VMDISK,format=raw,id=drive2 -device virtio-blk-pci,drive=drive2,id=virtblk2,bootindex=2  -drive if=none,file=$external1/50gb.ext,format=raw,id=drive3,readonly=on -device virtio-blk-pci,drive=drive3,id=virtblk3  -virtfs local,security_model=none,id=host,mount_tag=host,path=$DIRECTORY_9p_HOST_mktemp 


# If the lines displayed as while booting are truncated use
# the Termux session reset option as the server continues to boot.
#
# Toggle the timestamps: ctrl-a t
# 

#
# When the server completely boots up login as root.
# 

cat /etc/os-release
uname -a
mkdir /root/backup
mkdir /mnt/repo

lsblk
blkid

cp -pi /etc/apk/repositories /root/backup
cat /etc/apk/repositories
echo '/mnt/repo/alpine/v3.17/main' >> /etc/apk/repositories
echo '/mnt/repo/alpine/v3.17/community' >> /etc/apk/repositories
cat /etc/apk/repositories
mount -r LABEL=50gb /mnt/repo

#
# Edit /etc/update-extlinux.conf with nano
#   timeout=0    # man syslinux
#   hidden=0

# nano --linenumbers /etc/update-extlinux.conf

grep -E 'timeout|hidden' /etc/update-extlinux.conf

# Update the settings
update-extlinux

cat /etc/modules ; cp -pi /etc/modules /root/backup
echo fuse >> /etc/modules ; cat /etc/modules

#
# Install the packages
#
apk update
date

apk add vim cryptsetup asciinema neofetch xca polkit  screen  rpm cifs-utils device-mapper rng-tools qt5-qtwebglplugin inetutils-telnet perl hdparm fsarchiver progress pv davfs2 libcdio-tools lftp-doc lftp pssh mutt neomutt alpine ncftp sshfs samba apache2 apache2-doc apache2-webdav apache2-ctl apache2-utils alpine-sdk build-base apk-tools alpine-conf busybox libpwquality fakeroot syslinux xorriso mtools dosfstools grub-efi make git sudo lynx links nodejs npm dhcp-server-vanilla ccache ccache-doc udisks2 udisks2-doc libarchive-tools libarchive-doc cmake cmake-doc extra-cmake-modules extra-cmake-modules-doc gcc abuild binutils binutils-doc gcc-doc py3-pip pandoc iproute2 util-linux pciutils usbutils coreutils binutils findutils grep bash bash-doc utmps pass pass-otp darkhttpd vsftpd vsftpd-doc zstd pwgen easy-rsa  markdown expect sshpass keepassxc gzip rpm xz bzip2 gawk bc diffutils psmisc procps shadow util-linux-bash-completion util-linux-login mount umount netcat-openbsd nmap nmap-nping nmap-nselibs nmap-scripts net-tools socat rlwrap iputils perl-digest-sha3 dos2unix gptfdisk sgdisk parted grub grub-bios grub-doc efibootmgr cfdisk lvm2 libusb sfdisk btrfs-progs dosfstools texinfo e2fsprogs e2fsprogs-extra  mkinitfs haveged f2fs-tools jfsutils ntfs-3g xfsprogs cpio whois wget unzip zip tar curl p7zip ipcalc sed nano fuse-exfat fuse-exfat-utils fuse-exfat-doc nfs-utils ncurses sharutils mandoc man-pages mandoc-apropos docs cmd:rsvg-convert iptables ip6tables perl-net-ssleay stress-ng dbus dbus-x11 mc nnn nnn-bash-completion nnn-plugins nnn-zsh-completion nnn-fish-completion  vifm vifm-fish-completion vifm-zsh-completion  vifm-bash-completion  fish  zsh udisks2-bash-completion ncdu gnome-disk-utility zim chezdav lighttpd lighttpd-doc lighttpd-mod_webdav lighttpd-mod_auth grub-bash-completion apr-util-dbd_mysql apr-util-dbd_pgsql apr-util-dbd_sqlite3 apr-util-ldap uuidgen ed  gifsicle mlocate cadaver

date

#
# Change the shell
#
echo $SHELL
chsh -s /bin/bash root
chsh -s /bin/bash USER_NAME_FROM_SETUP_ALPINE

#
# Setup 9p
#  -virtfs local,security_model=none,id=host,mount_tag=host,
#     path=/storage/emulated/0/Download/$DIRECTORY_9p_HOST_mktemp
#
# For the Linux mount command: "mount_tag=host"
#
# Get GID_DIRECTORY_9p_HOST_mktemp
#

#
mkdir /mnt/9p-host
mkdir /mnt/disk1

groupadd --gid GID_DIRECTORY_9p_HOST_mktemp_HERE nine-p-host 

groupmod --append --users USER_NAME_FROM_SETUP_ALPINE nine-p-host

mount -t 9p -o trans=virtio,version=9p2000.L,msize=1048576 host  /mnt/9p-host

mount

pwd
id

su - USER_NAME_FROM_SETUP_ALPINE
pwd
id
echo $SHELL

#
# Files should be visible from outside the guest operating
# system. File placed from outside the guest operating system should
# be visible inside the guest operating system.
# 
#
touch /mnt/9p-host/from-guest-os-to-host.txt

ls -laR /mnt/9p-host

#
# Start an ftp server: "Primitive FTPd (wolpi, org.primftpd)"
#    Configuration: anonymous ftp, port 12345
#
netstat -rn

lftp anonymous@10.0.2.2 --port 12345

#
# Exit from the 'su -' command
#
exit
pwd


# Logout and then login as root.
exit


export SUDO_EDITOR=nano
export EDITOR=nano


## Uncomment the wheel line
# sudoedit /etc/sudoers
grep wheel /etc/sudoers

#
# Setup lighttpd for WebDAV
#
mkdir -p /var/www/localhost/htdocs /var/log/lighttpd /var/lib/lighttpd

chown  -R lighttpd:lighttpd /var/log/lighttpd /var/lib/lighttpd /var/www/localhost/htdocs

ls -al  /var/www/local/host/htdocs

#
# Create an empty webdav-htpasswd-passwd file
#
touch /etc/lighttpd/webdav-htpasswd-passwd

chown root:lighttpd /etc/lighttpd/webdav-htpasswd-passwd

ls -l /etc/lighttpd/webdav-htpasswd-passwd

stat /etc/lighttpd/webdav-htpasswd-passwd

# 640 (octal) means u=rw,g=r,o-rwx
chmod 640 /etc/lighttpd/webdav-htpasswd-passwd

ls -l /etc/lighttpd/webdav-htpasswd-passwd

stat /etc/lighttpd/webdav-htpasswd-passwd


# Add WebDAV username
htpasswd -m /etc/lighttpd/webdav-htpasswd-passwd test1


cp -pi /etc/lighttpd/webdav.conf /root/backup

#
# Use "here-document" to create /etc/lighttpd/webdav.conf 
#
cat << 'END-OF-WEBDAV-CONF' > /etc/lighttpd/webdav.conf
server.port = 15081
server.upload-dirs = ( "/tmp" )
server.modules += ("mod_alias","mod_auth","mod_webdav","mod_authn_file")
alias.url = ( "/webdav" => "/mnt/disk1" )
$HTTP["url"] =~ "^/webdav($|/)" {
    webdav.activate = "enable"
    webdav.is-readonly = "disable"
    webdav.sqlite-db-name = "/var/lib/lighttpd/webdav-lock.db"
    auth.backend = "htpasswd"
    auth.backend.htpasswd.userfile = "/etc/lighttpd/webdav-htpasswd-passwd"
    auth.require  = ("" => ("method" => "basic","realm" => "realm-webdav","require" => "valid-user"))                       
  }
END-OF-WEBDAV-CONF

cat /etc/lighttpd/webdav.conf

cp -pi /etc/lighttpd/lighttpd.conf /root/backup

echo 'include "webdav.conf"' >> /etc/lighttpd/lighttpd.conf
#
# Check the /etc/lighttpd/lighttpd.conf configuration file
#   lighttpd -tt -f /etc/lighttpd/webdav.conf

lighttpd -tt -f /etc/lighttpd/lighttpd.conf


# Services automatically started
rc-update add lighttpd default

#
# Reboot the server
#
# Toggle the console timestamps: ctrl-a t
#
reboot

# After the server boots up login as root
pwd

mount -t 9p -o trans=virtio,version=9p2000.L,msize=1048576 host  /mnt/9p-host

mount

df -ahT

# Logout
exit

#
# The server is up.
#
# Copy the SOCKET_FILENAME from the QEMU-LINUX-CONSOLE session
# Copy the DIRECTORY_9p_HOST_mktemp from QEMU-LINUX-CONSOLE 
# Switch to the Termux-Command-Line session and 
#     SOCKET_FILENAME=PASTE_SOCKET_FILENAME_HERE
#     DIRECTORY_9p_HOST_mktemp=PASTE_DIRECTORY_NAME_FROM_mktemp_HERE 
#


Termux Session 2: Termux-Command-Line

export SOCKET_FILENAME=PASTE_SOCKET_FILENAME_HERE

echo $SOCKET_FILENAME

export DIRECTORY_9p_HOST_mktemp=PASTE_DIRECTORY_9p_HOST_mktemp_HERE

echo $DIRECTORY_9p_HOST_mktemp

cd $HOME

#
echo 'info usernet' | nc -UN $SOCKET_FILENAME 

#
# Hotplug test-disk1-200mb.ext
#
echo 'info block'  | nc -UN $SOCKET_FILENAME 

echo "drive_add 0 if=none,file=$DIRECTORY_9p_HOST_mktemp/test-disk1-200mb.ext,format=raw,id=disk1" | nc -UN $SOCKET_FILENAME

echo 'device_add virtio-blk-pci,drive=disk1,id=virt1' | nc -UN $SOCKET_FILENAME 

# Status
echo 'info block'  | nc -UN $SOCKET_FILENAME  
echo 'info block'  | nc -UN $SOCKET_FILENAME 

ssh USER_NAME_FROM_SETUP_ALPINE@127.0.0.1 -p 15022

blkid
lsblk
blkid|grep disk1-200mb

grep -i virt /var/log/messages | tail -10

dmesg|grep -i virt|tail -5
sudo dmesg|grep -i virt|tail -5

sudo mount LABEL=disk1-200mb /mnt/disk1


# 
# Set the sticky bit
#
sudo chmod a+rwx,o+t /mnt/disk1
stat /mnt/disk1|grep 'rwx'
# Compare with /tmp
stat /tmp|grep 'rwx'

ls -alR /mnt/disk1

touch /mnt/disk1/file1-made-on-server
touch /mnt/disk1/file2-made-on-server

pwd

#
# LUKS
#
sudo mkdir /mnt/disk2

date
cryptsetup benchmark
date

fallocate -l 30M /mnt/9p-host/disk2-luks-30mb.img

dd if=/dev/urandom of=/mnt/9p-host/disk2-luks-30mb.img bs=1M count=30

sudo losetup --show --find /mnt/9p-host/disk2-luks-30mb.img

sudo cryptsetup luksFormat --type=luks2 LOOP_DEVICE
sudo cryptsetup luksOpen LOOP_DEVICE mapped-disk2-luks

sudo mkfs.ext4 -m 0 -L disk2-luks /dev/mapper/mapped-disk2-luks

sudo mount /dev/mapper/mapped-disk2-luks /mnt/disk2


sudo chown USER_NAME_FROM_ALPINE_SETUP:USER_NAME_FROM_ALPINE_SETUP /mnt/disk2/.

sudo umount /mnt/disk2
sudo cryptsetup luksClose mapped-disk2-luks

sudo losetup --detach LOOP_DEVICE

#
# Add a file
#

sudo losetup --show --find /mnt/9p-host/disk2-luks-30mb.img

sudo cryptsetup luksOpen LOOP_DEVICE mapped-disk2-luks

sudo mount /dev/mapper/mapped-disk2-luks /mnt/disk2

ls -laR /mnt/disk2
touch /mnt/disk2/file3-from-server 
ls -laR /mnt/disk2

sudo umount /mnt/disk2
sudo cryptsetup luksClose mapped-disk2-luks

sudo losetup --detach LOOP_DEVICE

#
# Move disk2-luks-30mb.img to disk1-200mb.ext
# Store a file on disk2-luks-30mb.img
#
df -h
ls -laR /mnt/9p-host
mv -iv /mnt/9p-host/disk2-luks-30mb.img /mnt/disk1
ls -laR /mnt/9p-host

ls -laR /mnt/disk1

# Exit the ssh session
#   logout
# Now back at the Termux command line
pwd
env
#
# WebDAV
#
# Commands for the Linux "cadaver" command
#  ls
#  lls
#  lls --help
#  lls --coreutils-prog=ls
#  lls --coreutils-prog=ls -l
#  lcd DIRECTORY_9p_HOST_mktemp
#  lpwd
#  lls --coreutils-prog=ls -l
#  ls
#  get file1-from-server
#  get file1-made-on-server
#  lls --coreutils-prog=ls -l
#  put /data/data/com.termux/files/usr/bin/termux-info
#  ls
#  quit

whereis termux-info
cadaver http://127.0.0.1:15081/webdav
ls -alR --color=never DIRECTORY_9p_HOST_mktemp


cd $HOME

#
# Guest operating system login
#
ssh USERNAME_FROM_SETUP_ALPINE@127.0.0.1 -p 15022

sudo umount /mnt/disk1
exit


# Switch to the QEMU-Linux-Console session
#   login as root
#   type 'poweroff'
#  


Termux session for QEMU-Linux-Console
Welcome to Termux!

Community forum: https://termux.com/community
Gitter chat: https://gitter.im/termux/termux
IRC channel: #termux on libera.chat

Working with packages:

* Search packages: pkg search
* Install a package: pkg install
* Upgrade packages: pkg upgrade

Subscribing to additional repositories:

* Root: pkg install root-repo
* X11: pkg install x11-repo

Report issues at https://termux.com/issues

~ $ cd /storage/emulated/0/Download
.../0/Download $ sha256sum -c alpine-virt-3.17.3-x86_64.iso.sha256
alpine-virt-3.17.3-x86_64.iso: OK
.../0/Download $
.../0/Download $ cd $HOME
~ $
~ $ pwd
/data/data/com.termux/files/home
~ $
~ $ export ISO=/storage/emulated/0/Download/alpine-virt-3.17.3-x86_64.iso
~ $
~ $ export SOCKET_FILENAME=$(mktemp socket.XXXXXXXXXX)
~ $
~ $ echo $SOCKET_FILENAME
socket.RkS6jHIE5Q
~ $
~ $
export DIRECTORY_9p_HOST_mktemp=$(mktemp -d /storage/emulated/0/Download/host-guest-os.XXXXXXXXXX)
~ $
~ $ echo $DIRECTORY_9p_HOST_mktemp
/storage/emulated/0/Download/host-guest-os.bOv9BQWrgi
~ $
~ $ export GID_DIRECTORY_9p_HOST_mktemp=$(stat $DIRECTORY_9p_HOST_mktemp|grep -i gid)
~ $
~ $ echo $GID_DIRECTORY_9p_HOST_mktemp
Access: (0770/drwxrwx---) Uid: ( 0/ root) Gid: ( 9997/everybody)
~ $
~ $ dd if=/dev/zero of=$DIRECTORY_9p_HOST_mktemp/test-disk1-200mb.ext bs=1M count=200
200+0 records in
200+0 records out
209715200 bytes (210 MB, 200 MiB) copied, 3.04785 s, 68.8 MB/s
~ $
~ $ mkfs.ext4 -m 0 -L disk1-200mb $DIRECTORY_9p_HOST_mktemp/test-disk1-200mb.ext
mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 204800 1k blocks and 51200 inodes
Filesystem UUID: 29564dd2-6701-4c01-bd5c-e653af0a44e3
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729

Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

~ $
~ $ qemu-img create -f raw -o preallocation=full $DIRECTORY_9p_HOST_mktemp/vmtest2.raw 2555M
Formatting '/storage/emulated/0/Download/host-guest-os.bOv9BQWrgi/vmtest2.raw', fmt=raw size=2679111680 preallocation=full
~ $
~ $ export VMDISK=$DIRECTORY_9p_HOST_mktemp/vmtest2.raw
~ $
~ $ pwd
/data/data/com.termux/files/home
~ $
~ $ ~ $ qemu-system-x86_64 -m 1024M -machine pc -smp 4 -nographic -device virtio-rng-pci -monitor unix:$SOCKET_FILENAME,server,wait=off -serial mon:stdio -device virtio-net-pci,netdev=net0 -netdev user,id=net0,ipv6=off,hostfwd=tcp::15022-:22,hostfwd=::15081-:15081 -drive if=none,file=$ISO,media=cdrom,readonly=on,format=raw,id=drive1 -device virtio-blk-pci,drive=drive1,id=virtblk1,bootindex=1 -drive if=none,file=$VMDISK,format=raw,id=drive2 -device virtio-blk-pci,drive=drive2,id=virtblk2,bootindex=2 -drive if=none,file=$external1/50gb.ext,format=raw,id=drive3,readonly=on -device virtio-blk-pci,drive=drive3,id=virtblk3 -virtfs local,security_model=none,id=host,mount_tag=host,path=$DIRECTORY_9p_HOST_mktemp

OpenRC 0.45.2 is starting up Linux 5.15.104-0-virt (x86_64)

* /proc is already mounted
* Mounting /run ... * /run/openrc: creating directory
* /run/lock: creating directory
* /run/lock: correcting owner
* Caching service dependencies ... [ ok ]
* Remounting devtmpfs on /dev ... [ ok ]
* Mounting /dev/mqueue ... [ ok ]
* Mounting modloop ... * Verifying modloop
[ ok ]
* Mounting security filesystem ... [ ok ]
* Mounting debug filesystem ... [ ok ]
* Mounting persistent storage (pstore) filesystem ... [ ok ] * Starting busybox mdev ... [ ok ] * Scanning hardware for mdev ... [ ok ] * Loading hardware drivers ... [ ok ] * Loading modules ... [ ok ] * Setting system clock using the hardware clock [UTC] ... [ ok ] * Checking local filesystems ... [ ok ] * Remounting filesystems ... [ ok ] * Mounting local filesystems ... [ ok ] * Configuring kernel parameters ... [ ok ]
* Migrating /var/lock to /run/lock ... [ ok ]
* Creating user login records ... [ ok ]
* Cleaning /tmp directory ... [ ok ]
* Setting hostname ... [ ok ] * Starting busybox syslog ... [ ok ] * Starting firstboot ... [ ok ] Welcome to Alpine Linux 3.17 Kernel 5.15.104-0-virt on an x86_64 (/dev/ttyS0) localhost login: root Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <https://wiki.alpinelinux.org/>.

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

localhost:~# blkid

/dev/loop/0: TYPE="squashfs"
/dev/vdc: LABEL="50gb" UUID="ed64f636-1b13-4695-ad66-82236229d6e4" TYPE="ext4"
/dev/vda2: TYPE="vfat"
/dev/vda1: LABEL="alpine-virt 3.17.3 x86_64" TYPE="iso9660"
/dev/vda: LABEL="alpine-virt 3.17.3 x86_64" TYPE="iso9660"
/dev/loop0: TYPE="squashfs"
localhost:~#
localhost:~# df -h
Filesystem Size Used Available Use% Mounted on
devtmpfs 10.0M 0 10.0M 0% /dev
shm 491.6M 0 491.6M 0% /dev/shm
/dev/vda 49.0M 49.0M 0 100% /media/vda
tmpfs 491.6M 10.4M 481.2M 2% /
tmpfs 196.6M 44.0K 196.6M 0% /run
/dev/loop0 14.1M 14.1M 0 100% /.modloop
localhost:~#
localhost:~# mkdir /root/repo
localhost:~#
localhost:~# mkdir /root/backup
localhost:~#
localhost:~# cat /etc/apk/repositories
/media/vda/apks
localhost:~#
localhost:~# cp -pi /etc/apk/repositories /root/backup
localhost:~#
localhost:~# echo '/root/repo/alpine/v3.17/main' >> /etc/apk/repositories
localhost:~#
localhost:~# echo '/root/repo/alpine/v3.17/community' >> /etc/apk/repositories
localhost:~#
localhost:~# cat /etc/apk/repositories
/media/vda/apks
/root/repo/alpine/v3.17/main
/root/repo/alpine/v3.17/community
localhost:~#
localhost:~# mount -r LABEL=50gb /root/repo
localhost:~#
localhost:~# mount|egrep repo
/dev/vdc on /root/repo type ext4 (ro,relatime)
localhost:~#
localhost:~# apk update
3.17.3 [/media/vda/apks]
v3.17.3-51-gb3e182d1e6a [/root/repo/alpine/v3.17/main]
v3.17.3-50-ga35f8409359 [/root/repo/alpine/v3.17/community]
OK: 17818 distinct packages available
localhost:~#
localhost:~#
localhost:~# apk add nano inetutils-ftp cfdisk util-linux e2fsprogs e2fsprogs-ex
tra grub grub-bios
(1/53) Installing libblkid (2.38.1-r1)
(2/53) Installing libuuid (2.38.1-r1)
(3/53) Installing libfdisk (2.38.1-r1)
(4/53) Installing libmount (2.38.1-r1)
(5/53) Installing ncurses-terminfo-base (6.3_p20221119-r0)
(6/53) Installing ncurses-libs (6.3_p20221119-r0)
(7/53) Installing libsmartcols (2.38.1-r1)
(8/53) Installing cfdisk (2.38.1-r1)
(9/53) Installing libcom_err (1.46.6-r0)
(10/53) Installing e2fsprogs-libs (1.46.6-r0)
(11/53) Installing e2fsprogs (1.46.6-r0)
(12/53) Installing e2fsprogs-extra (1.46.6-r0)
(13/53) Installing lddtree (1.26-r3)
(14/53) Installing xz-libs (5.2.9-r0)
(15/53) Installing zstd-libs (1.5.5-r0)
(16/53) Installing kmod (30-r1)
(17/53) Installing kmod-openrc (30-r1)
(18/53) Installing argon2-libs (20190702-r2)
(19/53) Installing device-mapper-libs (2.03.17-r1)
(20/53) Installing json-c (0.16-r2)
(21/53) Installing cryptsetup-libs (2.5.0-r2)
(22/53) Installing kmod-libs (30-r1)
(23/53) Installing mkinitfs (3.7.0-r1)
Executing mkinitfs-3.7.0-r1.post-install
(24/53) Installing grub (2.06-r7)
(25/53) Installing grub-bios (2.06-r7)
(26/53) Installing readline (8.2.0-r0)
(27/53) Installing inetutils-ftp (2.4-r0)
(28/53) Installing nano (7.0-r0)
(29/53) Installing util-linux (2.38.1-r1)
(30/53) Installing util-linux-misc (2.38.1-r1)
(31/53) Installing libeconf (0.4.7-r0)
(32/53) Installing linux-pam (1.5.2-r1)
(33/53) Installing runuser (2.38.1-r1)
(34/53) Installing mount (2.38.1-r1)
(35/53) Installing losetup (2.38.1-r1)
(36/53) Installing hexdump (2.38.1-r1)
(37/53) Installing uuidgen (2.38.1-r1)
(38/53) Installing blkid (2.38.1-r1)
(39/53) Installing sfdisk (2.38.1-r1)
(40/53) Installing mcookie (2.38.1-r1)
(41/53) Installing agetty (2.38.1-r1)
(42/53) Installing agetty-openrc (0.45.2-r7)
(43/53) Installing wipefs (2.38.1-r1)
(44/53) Installing umount (2.38.1-r1)
(45/53) Installing util-linux-openrc (2.38.1-r1)
(46/53) Installing flock (2.38.1-r1)
(47/53) Installing lsblk (2.38.1-r1)
(48/53) Installing libcap-ng (0.8.3-r1)
(49/53) Installing setpriv (2.38.1-r1)
(50/53) Installing logger (2.38.1-r1)
(51/53) Installing partx (2.38.1-r1)
(52/53) Installing fstrim (2.38.1-r1)
(53/53) Installing findmnt (2.38.1-r1)
Executing busybox-1.35.0-r29.trigger
OK: 40 MiB in 79 packages
localhost:~#
localhost:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
fd0 2:0 1 0B 0 disk
loop0 7:0 0 14M 1 loop /.modloop
sr0 11:0 1 1024M 0 rom
vda 253:0 0 49M 1 disk /media/vda
├─vda1 253:1 0 49M 1 part
└─vda2 253:2 0 1.4M 1 part
vdb 253:16 0 2.5G 0 disk
vdc 253:32 0 50G 1 disk /root/repo
localhost:~#
localhost:~# blkid
/dev/loop0: TYPE="squashfs"
/dev/vdc: LABEL="50gb" UUID="ed64f636-1b13-4695-ad66-82236229d6e4" BLOCK_SIZE="4096" TY"
/dev/vda2: SEC_TYPE="msdos" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="77b851c3-02"
/dev/vda1: BLOCK_SIZE="2048" UUID="2022-11-22-03-30-35-00" LABEL="alpine-virt 3.17.3 x8"
localhost:~#
localhost:~# export SWAP_SIZE=150
localhost:~#
localhost:~# export BOOT_SIZE=150
localhost:~#
localhost:~# export EDITOR=nano
localhost:~#
localhost:~# export KERNELOPTS="console=tty0 console=ttyS0,115200n8"
localhost:~#
localhost:~# env
USER=root
SHLVL=1
HOME=/root
PAGER=less
LOGNAME=root
TERM=vt100
BOOT_SIZE=150
LC_COLLATE=C
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
LANG=C.UTF-8
SWAP_SIZE=150
KERNELOPTS=console=tty0 console=ttyS0,115200n8
SHELL=/bin/ash
PWD=/root
CHARSET=UTF-8
EDITOR=nano
localhost:~#
localhost:~# setup-alpine
Enter system hostname (fully qualified form, e.g. 'foo.example.org') [localhost]
Available interfaces are: eth0.
Enter '?' for help on bridges, bonding and vlans.
Which one do you want to initialize? (or '?' or 'done') [eth0]
Ip address for eth0? (or 'dhcp', 'none', '?') [dhcp]
Do you want to do any manual network configuration? (y/n) [n]
udhcpc: started, v1.35.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.0.2.15, server 10.0.2.2
udhcpc: lease of 10.0.2.15 obtained from 10.0.2.2, lease time 86400
Changing password for root
New password:
Bad password: too short
Retype password:
passwd: password for root changed by root
Which timezone are you in? ('?' for list) [UTC]
* Seeding random number generator ...
* Saving 256 bits of creditable seed for next boot
[ ok ]
* Starting busybox acpid ...
[ ok ]
* Starting busybox crond ...
[ ok ]
HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none]
Which NTP client to run? ('busybox', 'openntpd', 'chrony' or 'none') [chrony] none
wget: bad address 'mirrors.alpinelinux.org'

r) Add random from the above list
f) Detect and add fastest mirror from above list
e) Edit /etc/apk/repositories with text editor

Enter mirror number (1-0) or URL to add (or r/f/e/done) [1] done
Setup a user? (enter a lower-case loginname, or 'no') [no] test
Full name for user test [test]
Changing password for test
New password:
Bad password: too short
Retype password:
passwd: password for test changed by root
Enter ssh key or URL for test (or 'none') [none]
(1/1) Installing doas (6.8.2-r3)
Executing doas-6.8.2-r3.post-install
Executing busybox-1.35.0-r29.trigger
OK: 40 MiB in 80 packages
Which ssh server? ('openssh', 'dropbear' or 'none') [openssh]
* service sshd added to runlevel default
* Caching service dependencies ...
[ ok ]
ssh-keygen: generating new host keys: RSA ECDSA ED25519
* Starting sshd ...
[ ok ]
Available disks are:
fd0 (0.0 GB )
sr0 (1.1 GB QEMU QEMU DVD-ROM )
vdb (2.7 GB 0x1af4 )
Which disk(s) would you like to use? (or '?' for help or 'none') [none] vdb
The following disk is selected:
vdb (2.7 GB 0x1af4 )
How would you like to use it? ('sys', 'data', 'crypt', 'lvm' or '?' for help) [?] sys
WARNING: The following disk(s) will be erased:
vdb (2.7 GB 0x1af4 )
WARNING: Erase the above disk(s) and continue? (y/n) [n] y
Creating file systems...
Installing system on /dev/vdb3:
/mnt/boot is device /dev/vdb1
100% ████████████████████████████████████████████==> initramfs: creating /boot/initramft
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-virt
Found initrd image: /boot/initramfs-virt
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done
/boot is device /dev/vdb1

Installation is complete. Please reboot.
localhost:~# umount /root/repo
localhost:~#
localhost:~# poweroff
localhost:~# ^[[38;14R * Stopping sshd ... [ ok ]
* Saving random number generator seed ... * Seeding 256 bits and crediting
* Saving 256 bits of creditable seed for next boot
[ ok ]
* Stopping busybox crond ... [ ok ]
* Stopping busybox syslog ... [ ok ]
* Stopping busybox acpid ... [ ok ]
* Unmounting loop devices
* Remounting /.modloop read only ... [ ok ]
* Unmounting filesystems
* Unmounting /media/vda ... [ ok ]
* Setting hardware clock using the system clock [UTC] ... [ ok ]
* Stopping busybox mdev ... [ ok ]
[ ok ]
* Terminating remaining processes ...[ 1530.260543] reboot: Power down
~ $
~ $
~ $ qemu-system-x86_64 -m 1024M -machine pc -smp 4 -nographic -device virtio-rng-pci -monitor unix:$SOCKET_FILENAME,server,wait=off -serial mon:stdio -device virtio-net-pci,netdev=net0 -netdev user,id=net0,ipv6=off,hostfwd=tcp::15022-:22,hostfwd=::15081-:15081 -drive if=none,file=$ISO,media=cdrom,readonly=on,format=raw,id=drive1 -device virtio-blk-pci,drive=drive1,id=virtblk1,bootindex=100 -drive if=none,file=$VMDISK,format=raw,id=drive2 -device virtio-blk-pci,drive=drive2,id=virtblk2,bootindex=2 -drive if=none,file=$external1/50gb.ext,format=raw,id=drive3,readonly=on -device virtio-blk-pci,drive=drive3,id=virtblk3 -virtfs local,security_model=none,id=host,mount_tag=host,path=$DIRECTORY_9p_HOST_mktemp


[ 0.000000] Linux version 5.15.106-0-virt (buildozer@build-3-17-x86_64) (gcc (Alpine 12.2.1_git20220924-r4) 12.2.1 20220924, GNU ld (GNU Binutils) 2.39) #1-Alpine SMP Wed, 05 Apr 2023 10:48:45 +0000
[ 0.000000] Command line: BOOT_IMAGE=vmlinuz-virt root=UUID=2f076e61-7a3e-43fd-86bf-63dcde993c23 modules=sd-mod,usb-storage,ext4 console=tty0 console=ttyS0,115200n8 rootfstype=ext4 initrd=initramfs-virt
[ 0.000000] x86/fpu: x87 FPU will use FXSAVE
[ 0.000000] signal: max sigframe size: 1440
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003ffd6fff] usable
[ 0.000000] BIOS-e820: [mem 0x000000003ffd7000-0x000000003fffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.8 present.
[ 0.000000] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.1-0-g3208b098f51a-prebuilt.qemu.org 04/01/2014
[ 0.000000] tsc: Fast TSC calibration failed
[ 0.000000] last_pfn = 0x3ffd7 max_arch_pfn = 0x400000000
[ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[ 0.000000] RAMDISK: [mem 0x3f929000-0x3ffd6fff]
[ 0.000000] ACPI: Early table checksum verification disabled
[ 0.000000] ACPI: RSDP 0x00000000000F59F0 000014 (v00 BOCHS )
[ 0.000000] ACPI: RSDT 0x000000003FFE1BDD 000034 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000000] ACPI: FACP 0x000000003FFE1A79 000074 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 0x000000003FFE0040 001A39 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: FACS 0x000000003FFE0000 000040 [ 0.000000] ACPI: APIC 0x000000003FFE1AED 000090 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: HPET 0x000000003FFE1B7D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000000] ACPI: WAET 0x000000003FFE1BB5 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000000] ACPI: Reserving FACP table memory at [mem 0x3ffe1a79-0x3ffe1aec]
[ 0.000000] ACPI: Reserving DSDT table memory at [mem 0x3ffe0040-0x3ffe1a78]
[ 0.000000] ACPI: Reserving FACS table memory at [mem 0x3ffe0000-0x3ffe003f]
[ 0.000000] ACPI: Reserving APIC table memory at [mem 0x3ffe1aed-0x3ffe1b7c]
[ 0.000000] ACPI: Reserving HPET table memory at [mem 0x3ffe1b7d-0x3ffe1bb4]
[ 0.000000] ACPI: Reserving WAET table memory at [mem 0x3ffe1bb5-0x3ffe1bdc]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.000000] DMA32 [mem 0x0000000001000000-0x000000003ffd6fff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000001000-0x000000000009efff]
[ 0.000000] node 0: [mem 0x0000000000100000-0x000000003ffd6fff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000003ffd6fff]
[ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 97 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA32: 41 pages in unavailable ranges
[ 0.000000] ACPI: PM-Timer IO Port: 0x608
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[ 0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
[ 0.000000] ACPI: Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[ 0.000000] [mem 0x40000000-0xfffbffff] available for PCI devices
[ 0.000000] Booting paravirtualized kernel on bare hardware
[ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] percpu: Embedded 54 pages/cpu s183896 r8192 d29096 u524288
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 257751
[ 0.000000] Kernel command line: BOOT_IMAGE=vmlinuz-virt root=UUID=2f076e61-7a3e-43fd-86bf-63dcde993c23 modules=sd-mod,usb-storage,ext4 console=tty0 console=ttyS0,115200n8 rootfstype=ext4 initrd=initramfs-virt
[ 0.000000] Unknown kernel command line parameters "BOOT_IMAGE=vmlinuz-virt modules=sd-mod,usb-storage,ext4", will be passed to user space.
[ 0.000000] printk: log_buf_len individual max cpu contribution: 4096 bytes
[ 0.000000] printk: log_buf_len total cpu_extra contributions: 12288 bytes
[ 0.000000] printk: log_buf_len min size: 16384 bytes
[ 0.000000] printk: log_buf_len: 32768 bytes
[ 0.000000] printk: early log buf free: 11200(68%)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.000000] mem auto-init: stack:byref(zero), heap alloc:on, heap free:off
[ 0.000000] Memory: 994632K/1048020K available (10246K kernel code, 1191K rwdata, 3024K rodata, 1824K init, 2032K bss, 53128K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 16640, nr_irqs: 456, preallocated irqs: 16
[ 0.000000] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____)
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] printk: console [tty0] enabled
[ 0.000000] printk: console [ttyS0] enabled
[ 0.000000] ACPI: Core revision 20210730
[ 0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns
[ 0.040000] APIC: Switch to symmetric I/O mode setup
[ 0.080000] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.160000] tsc: Unable to calibrate against PIT
[ 0.160000] tsc: using HPET reference calibration
[ 0.160000] tsc: Detected 999.989 MHz processor
[ 0.005752] tsc: Marking TSC unstable due to TSCs unsynchronized
[ 0.011603] Calibrating delay loop (skipped), value calculated using timer frequency.. 1999.97 BogoMIPS (lpj=9999890)
[ 0.017173] pid_max: default: 32768 minimum: 301
[ 0.033017] LSM: Security Framework initializing
[ 0.052480] landlock: Up and running.
[ 0.078025] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.079663] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.311596] process: using AMD E400 aware idle routine
[ 0.314749] Last level iTLB entries: 4KB 512, 2MB 255, 4MB 127
[ 0.316652] Last level dTLB entries: 4KB 512, 2MB 255, 4MB 127, 1GB 0
[ 0.322441] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[ 0.326921] Spectre V2 : Mitigation: Retpolines
[ 0.328490] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[ 0.329632] Spectre V2 : Spectre v2 / SpectreRSB : Filling RSB on VMEXIT
[ 2.000602] Freeing SMP alternatives memory: 32K
[ 2.299198] smpboot: CPU0: AMD QEMU Virtual CPU version 2.5+ (family: 0xf, model: 0x6b, stepping: 0x1)
[ 2.406567] Performance Events: PMU not available due to virtualization, using software events only.
[ 2.436719] rcu: Hierarchical SRCU implementation.
[ 2.497228] NMI watchdog: Perf NMI watchdog permanently disabled
[ 2.545504] smp: Bringing up secondary CPUs ...
[ 2.583022] x86: Booting SMP configuration:
[ 2.584805] .... node #0, CPUs: #1
[ 0.000000] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy.
[ 0.000000] Probably due to long platform interrupts. Consider using "lpj=" boot option.
[ 3.122388] #2
[ 0.000000] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy.
[ 0.000000] Probably due to long platform interrupts. Consider using "lpj=" boot option.
[ 3.514568] #3
[ 0.000000] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy.
[ 0.000000] Probably due to long platform interrupts. Consider using "lpj=" boot option.
[ 3.812909] smp: Brought up 1 node, 4 CPUs
[ 3.814969] smpboot: Max logical packages: 1
[ 3.816843] ----------------
[ 3.818083] | NMI testsuite:
[ 3.819466] --------------------
[ 3.820632] remote IPI:
[ 3.819198] INFO: NMI handler (test_nmi_ipi_callback) took too long to run: 3.265 msecs
[ 3.850242] ok |
[ 3.851347] local IPI: ok |
[ 3.860275] --------------------
[ 3.861497] Good, all 2 testcases passed! |
[ 3.862872] ---------------------------------
[ 3.864479] smpboot: Total of 4 processors activated (2003.53 BogoMIPS)
[ 4.097943] devtmpfs: initialized
[ 4.145370] x86/mm: Memory block size: 128MB
[ 4.230108] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 4.237142] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 4.399567] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 4.440323] audit: initializing netlink subsys (disabled)
[ 4.482447] audit: type=2000 audit(1681292475.630:1): state=initialized audit_enabled=0 res=1
[ 4.512475] thermal_sys: Registered thermal governor 'step_wise'
[ 4.531426] cpuidle: using governor ladder
[ 4.540462] cpuidle: using governor menu
[ 4.561981] ACPI: bus type PCI registered
[ 4.564542] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 4.609297] PCI: Using configuration type 1 for base access
[ 4.635701] mtrr: your CPUs had inconsistent fixed MTRR settings
[ 4.638657] mtrr: your CPUs had inconsistent variable MTRR settings
[ 4.639509] mtrr: your CPUs had inconsistent MTRRdefType settings
[ 4.641219] mtrr: probably your BIOS does not setup all CPUs.
[ 4.642844] mtrr: corrected configuration.
[ 4.774341] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 4.818206] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 5.162301] ACPI: Added _OSI(Module Device)
[ 5.166726] ACPI: Added _OSI(Processor Device)
[ 5.167701] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 5.179373] ACPI: Added _OSI(Processor Aggregator Device)
[ 5.182199] ACPI: Added _OSI(Linux-Dell-Video)
[ 5.183137] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 5.184095] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[ 5.387632] ACPI: 1 ACPI AML tables successfully acquired and loaded
[ 5.601530] ACPI: Interpreter enabled
[ 5.612498] ACPI: PM: (supports S0 S3 S5)
[ 5.614189] ACPI: Using IOAPIC for interrupt routing
[ 5.623902] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 5.645343] ACPI: Enabled 2 GPEs in block 00 to 0F
[ 6.093447] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 6.104088] acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments MSI HPX-Type3]
[ 6.114923] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[ 6.192114] acpiphp: Slot [3] registered
[ 6.194987] acpiphp: Slot [4] registered
[ 6.199322] acpiphp: Slot [5] registered
[ 6.201888] acpiphp: Slot [6] registered
[ 6.203977] acpiphp: Slot [7] registered
[ 6.205618] acpiphp: Slot [8] registered
[ 6.208458] acpiphp: Slot [9] registered
[ 6.210652] acpiphp: Slot [10] registered
[ 6.213033] acpiphp: Slot [11] registered
[ 6.215546] acpiphp: Slot [12] registered
[ 6.220464] acpiphp: Slot [13] registered
[ 6.222839] acpiphp: Slot [14] registered
[ 6.225030] acpiphp: Slot [15] registered
[ 6.227803] acpiphp: Slot [16] registered
[ 6.230500] acpiphp: Slot [17] registered
[ 6.232848] acpiphp: Slot [18] registered
[ 6.235687] acpiphp: Slot [19] registered
[ 6.239473] acpiphp: Slot [20] registered
[ 6.242152] acpiphp: Slot [21] registered
[ 6.244364] acpiphp: Slot [22] registered
[ 6.249302] acpiphp: Slot [23] registered
[ 6.251040] acpiphp: Slot [24] registered
[ 6.253499] acpiphp: Slot [25] registered
[ 6.259288] acpiphp: Slot [26] registered
[ 6.260547] acpiphp: Slot [27] registered
[ 6.262506] acpiphp: Slot [28] registered
[ 6.264182] acpiphp: Slot [29] registered
[ 6.269311] acpiphp: Slot [30] registered
[ 6.270760] acpiphp: Slot [31] registered
[ 6.274966] PCI host bridge to bus 0000:00
[ 6.280669] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 6.283667] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 6.285385] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 6.288297] pci_bus 0000:00: root bus resource [mem 0x40000000-0xfebfffff window]
[ 6.289372] pci_bus 0000:00: root bus resource [mem 0x100000000-0x17fffffff window]
[ 6.293431] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 6.321803] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000
[ 6.433691] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100
[ 6.482611] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180
[ 6.492117] pci 0000:00:01.1: reg 0x20: [io 0xc1e0-0xc1ef]
[ 6.527143] pci 0000:00:01.1: legacy IDE quirk: reg 0x10: [io 0x01f0-0x01f7]
[ 6.533903] pci 0000:00:01.1: legacy IDE quirk: reg 0x14: [io 0x03f6]
[ 6.542829] pci 0000:00:01.1: legacy IDE quirk: reg 0x18: [io 0x0170-0x0177]
[ 6.545702] pci 0000:00:01.1: legacy IDE quirk: reg 0x1c: [io 0x0376]
[ 6.570528] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000
[ 6.577124] pci 0000:00:01.3: quirk: [io 0x0600-0x063f] claimed by PIIX4 ACPI
[ 6.579883] pci 0000:00:01.3: quirk: [io 0x0700-0x070f] claimed by PIIX4 SMB
[ 6.609318] pci 0000:00:02.0: [1234:1111] type 00 class 0x030000
[ 6.619575] pci 0000:00:02.0: reg 0x10: [mem 0xfd000000-0xfdffffff pref]
[ 6.659847] pci 0000:00:02.0: reg 0x18: [mem 0xfebd0000-0xfebd0fff]
[ 6.720806] pci 0000:00:02.0: reg 0x30: [mem 0xfebc0000-0xfebcffff pref]
[ 6.733900] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 6.819976] pci 0000:00:03.0: [1af4:1005] type 00 class 0x00ff00
[ 6.829198] pci 0000:00:03.0: reg 0x10: [io 0xc180-0xc19f]
[ 6.839198] pci 0000:00:03.0: reg 0x14: [mem 0xfebd1000-0xfebd1fff]
[ 6.869198] pci 0000:00:03.0: reg 0x20: [mem 0xfe000000-0xfe003fff 64bit pref]
[ 7.021366] pci 0000:00:04.0: [1af4:1000] type 00 class 0x020000
[ 7.029198] pci 0000:00:04.0: reg 0x10: [io 0xc1a0-0xc1bf]
[ 7.029198] pci 0000:00:04.0: reg 0x14: [mem 0xfebd2000-0xfebd2fff]
[ 7.090170] pci 0000:00:04.0: reg 0x20: [mem 0xfe004000-0xfe007fff 64bit pref]
[ 7.109887] pci 0000:00:04.0: reg 0x30: [mem 0xfeb80000-0xfebbffff pref]
[ 7.197578] pci 0000:00:05.0: [1af4:1001] type 00 class 0x010000
[ 7.209198] pci 0000:00:05.0: reg 0x10: [io 0xc000-0xc07f]
[ 7.229436] pci 0000:00:05.0: reg 0x14: [mem 0xfebd3000-0xfebd3fff]
[ 7.249198] pci 0000:00:05.0: reg 0x20: [mem 0xfe008000-0xfe00bfff 64bit pref]
[ 7.380335] pci 0000:00:06.0: [1af4:1001] type 00 class 0x010000
[ 7.389198] pci 0000:00:06.0: reg 0x10: [io 0xc080-0xc0ff]
[ 7.409603] pci 0000:00:06.0: reg 0x14: [mem 0xfebd4000-0xfebd4fff]
[ 7.429198] pci 0000:00:06.0: reg 0x20: [mem 0xfe00c000-0xfe00ffff 64bit pref]
[ 7.555262] pci 0000:00:07.0: [1af4:1001] type 00 class 0x010000
[ 7.559198] pci 0000:00:07.0: reg 0x10: [io 0xc100-0xc17f]
[ 7.581316] pci 0000:00:07.0: reg 0x14: [mem 0xfebd5000-0xfebd5fff]
[ 7.619198] pci 0000:00:07.0: reg 0x20: [mem 0xfe010000-0xfe013fff 64bit pref]
[ 7.750748] pci 0000:00:08.0: [1af4:1009] type 00 class 0x000200
[ 7.759198] pci 0000:00:08.0: reg 0x10: [io 0xc1c0-0xc1df]
[ 7.759198] pci 0000:00:08.0: reg 0x14: [mem 0xfebd6000-0xfebd6fff]
[ 7.870305] pci 0000:00:08.0: reg 0x20: [mem 0xfe014000-0xfe017fff 64bit pref]
[ 8.025026] ACPI: PCI: Interrupt link LNKA configured for IRQ 10
[ 8.034735] ACPI: PCI: Interrupt link LNKB configured for IRQ 10
[ 8.043033] ACPI: PCI: Interrupt link LNKC configured for IRQ 11
[ 8.043033] ACPI: PCI: Interrupt link LNKD configured for IRQ 11
[ 8.046140] ACPI: PCI: Interrupt link LNKS configured for IRQ 9
[ 8.115620] iommu: Default domain type: Translated
[ 8.119674] iommu: DMA domain TLB invalidation policy: lazy mode
[ 8.156622] SCSI subsystem initialized
[ 8.186251] pps_core: LinuxPPS API ver. 1 registered
[ 8.189424] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti
[ 8.193280] PTP clock support registered
[ 8.317724] PCI: Using ACPI for IRQ routing
[ 8.343241] hpet: 3 channels of 0 reserved for per-cpu timers
[ 8.357623] clocksource: Switched to clocksource hpet
[ 9.096558] VFS: Disk quotas dquot_6.6.0
[ 9.111120] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 9.152249] pnp: PnP ACPI init
[ 9.246137] pnp: PnP ACPI: found 6 devices
[ 9.695219] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 9.705608] NET: Registered PF_INET protocol family
[ 9.718430] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 9.785867] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
[ 9.792080] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 9.796623] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 9.801317] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
[ 9.804931] TCP: Hash tables configured (established 8192 bind 8192)
[ 9.821313] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 9.826511] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 9.848575] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 9.856579] NET: Registered PF_XDP protocol family
[ 9.868708] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 9.872965] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 9.874481] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[ 9.876421] pci_bus 0000:00: resource 7 [mem 0x40000000-0xfebfffff window]
[ 9.878264] pci_bus 0000:00: resource 8 [mem 0x100000000-0x17fffffff window]
[ 9.889486] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[ 9.893344] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[ 9.895589] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[ 9.897859] PCI: CLS 0 bytes, default 64
[ 10.030349] Initialise system trusted keyrings
[ 10.094157] workingset: timestamp_bits=46 max_order=18 bucket_order=0
[ 10.158604] Unpacking initramfs...
[ 10.307417] zbud: loaded
[ 10.372222] Key type asymmetric registered
[ 10.374652] Asymmetric key parser 'x509' registered
[ 10.391962] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 10.414195] io scheduler mq-deadline registered
[ 10.416362] io scheduler kyber registered
[ 10.433031] io scheduler bfq registered
[ 10.542192] ERST DBG: ERST support is disabled.
[ 14.812397] ACPI: \_SB_.LNKC: Enabled at IRQ 11
[ 15.887990] Freeing initrd memory: 6840K
[ 18.838366] ACPI: \_SB_.LNKD: Enabled at IRQ 10
[ 21.653471] ACPI: \_SB_.LNKA: Enabled at IRQ 10
[ 24.155427] ACPI: \_SB_.LNKB: Enabled at IRQ 11
[ 29.345587] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 29.391613] 00:04: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 29.667961] VMware PVSCSI driver - version 1.0.7.0-k
[ 29.946961] scsi host0: ata_piix
[ 30.032820] scsi host1: ata_piix
[ 30.038565] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc1e0 irq 14
[ 30.055268] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc1e8 irq 15
[ 30.126943] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
[ 30.245813] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 30.256894] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 30.268362] rtc_cmos 00:05: RTC can wake from S4
[ 30.405180] rtc_cmos 00:05: registered as rtc0
[ 30.433994] rtc_cmos 00:05: setting system clock to 2023-04-12T09:41:44 UTC (1681292504)
[ 30.509309] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[ 30.531479] rtc_cmos 00:05: alarms up to one day, y3k, 242 bytes nvram, hpet irqs
[ 30.616341] ata2.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100
[ 30.697218] gre: GRE over IPv4 demultiplexor driver
[ 30.763572] Key type dns_resolver registered
[ 30.789124] IPI shorthand broadcast: enabled
[ 30.961889] registered taskstats version 1
[ 30.965866] Loading compiled-in X.509 certificates
[ 31.002942] scsi 1:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5
[ 32.319314] Loaded X.509 cert 'Build time autogenerated kernel key: 90200cc09a919577283b2cb6eca2ff9ac9891c1d'
[ 32.357758] zswap: loaded using pool lzo/zbud
[ 32.459490] Key type .fscrypt registered
[ 32.463942] Key type fscrypt-provisioning registered
[ 32.552861] Unstable clock detected, switching default tracing clock to "global"
[ 32.552861] If you want to keep using the local clock, then add:
[ 32.552861] "trace_clock=local"
[ 32.552861] on the kernel command line
[ 32.825033] Freeing unused kernel image (initmem) memory: 1824K
[ 32.852466] Write protecting the kernel read-only data: 16384k
[ 32.907778] Freeing unused kernel image (text/rodata gap) memory: 2040K
[ 32.924160] Freeing unused kernel image (rodata/data gap) memory: 1072K
[ 32.932283] rodata_test: all tests were successful
[ 32.937544] Run /init as init process
[ 34.641371] Alpine Init 3.7.0-r1
Alpine Init 3.7.0-r1
[ 34.718811] Loading boot drivers...
* Loading boot drivers: [ 36.074871] ACPI: bus type USB registered
[ 36.093977] usbcore: registered new interface driver usbfs
[ 36.097434] usbcore: registered new interface driver hub
[ 36.114746] usbcore: registered new device driver usb
[ 36.286806] usbcore: registered new interface driver usb-storage
[ 38.974961] loop: module loaded
[ 41.457941] Loading boot drivers: ok.
ok.
[ 41.663947] Mounting root...
* Mounting root: [ 48.936001] sr 1:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray
[ 48.940511] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 50.597771] virtio_blk virtio2: [vda] 100352 512-byte logical blocks (51.4 MB/49.0 MiB)
[ 50.718407] vda: vda1 vda2
[ 50.807728] virtio_blk virtio3: [vdb] 5232640 512-byte logical blocks (2.68 GB/2.50 GiB)
[ 50.846261] vdb: vdb1 vdb2 vdb3
[ 50.923577] virtio_blk virtio4: [vdc] 104857600 512-byte logical blocks (53.7 GB/50.0 GiB)
[ 83.202360] EXT4-fs (vdb3): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[ 83.288376] Mounting root: ok.
ok.

OpenRC 0.45.2 is starting up Linux 5.15.106-0-virt (x86_64)

* /proc is already mounted
* Mounting /run ... * /run/openrc: creating directory
* /run/lock: creating directory
* /run/lock: correcting owner
* Caching service dependencies ... [ ok ]
* Remounting devtmpfs on /dev ... [ ok ]
* Mounting /dev/mqueue ... [ ok ]
* Mounting security filesystem ... [ ok ]
* Mounting debug filesystem ... [ ok ]
* Mounting persistent storage (pstore) filesystem ... [ ok ]
* Starting busybox mdev ... [ ok ]
* Scanning hardware for mdev ... [ ok ]
* Loading hardware drivers ... [ ok ]
* Loading modules ... [ ok ]
* Setting system clock using the hardware clock [UTC] ... [ ok ]
* Checking local filesystems .../dev/vdb3: clean, 3176/144288 files, 45463/577024 blocks
/dev/vdb1: clean, 26/38456 files, 33614/153600 blocks
[ ok ]
* Remounting root filesystem read/write ... [ ok ]
* Remounting filesystems ... [ ok ]
* Activating swap devices ... [ ok ]
* Mounting local filesystems ... [ ok ]
* Configuring kernel parameters ... [ ok ]
* Migrating /var/lock to /run/lock ... [ ok ]
* Creating user login records ... [ ok ]
* Setting hostname ... [ ok ]
* Starting networking ... * lo ... [ ok ]
* eth0 ...udhcpc: started, v1.35.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.0.2.15, server 10.0.2.2
udhcpc: lease of 10.0.2.15 obtained from 10.0.2.2, lease time 86400
[ ok ]
* Seeding random number generator ... * Saving 256 bits of creditable seed for next boot
[ ok ]
* Starting busybox syslog ... [ ok ]
* Starting busybox acpid ... [ ok ]
* Starting busybox crond ... [ ok ]
* Starting sshd ... [ ok ]

Welcome to Alpine Linux 3.17
Kernel 5.15.106-0-virt on an x86_64 (/dev/ttyS0)

localhost login: root
Password:
Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <https://wiki.alpinelinux.org/>.

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

localhost:~#
localhost:~# cat /etc/os-release
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.17.3
PRETTY_NAME="Alpine Linux v3.17"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
localhost:~#
localhost:~# uname -a
Linux localhost 5.15.106-0-virt #1-Alpine SMP Wed, 05 Apr 2023 10:48:45 +0000 x86_64 Linux
localhost:~#
localhost:~# mkdir /root/backup
localhost:~#
localhost:~# mkdir /mnt/repo
localhost:~#
localhost:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
fd0 2:0 1 0B 0 disk
sr0 11:0 1 1024M 0 rom
vda 253:0 0 49M 1 disk
├─vda1 253:1 0 49M 1 part
└─vda2 253:2 0 1.4M 1 part
vdb 253:16 0 2.5G 0 disk
├─vdb1 253:17 0 150M 0 part /boot
├─vdb2 253:18 0 150M 0 part [SWAP]
└─vdb3 253:19 0 2.2G 0 part /
vdc 253:32 0 50G 1 disk
localhost:~#


localhost:~# grep -E 'timeout|hidden' /etc/update-extlinux.conf
# hidden
# if set to non-zero, the boot menu will be hidden by default.
hidden=0
# timeout
timeout=0
localhost:~#
localhost:~# update-extlinux
/boot is device /dev/vdb1
localhost:~#
localhost:~# cat /etc/modules ; cp -pi /etc/modules /root/backup
af_packet
ipv6
localhost:~#
localhost:~# echo fuse >> /etc/modules ; cat /etc/modules
af_packet
ipv6
fuse
localhost:~#
localhost:~# apk update
v3.17.3-51-gb3e182d1e6a [/mnt/repo/alpine/v3.17/main]
v3.17.3-50-ga35f8409359 [/mnt/repo/alpine/v3.17/community]
OK: 17818 distinct packages available
localhost:~# date
Wed Apr 12 10:10:53 UTC 2023
localhost:~#
localhost:~# apk add vim cryptsetup asciinema neofetch xca polkit screen rpm c
ifs-utils device-mapper rng-tools qt5-qtwebglplugin inetutils-telnet perl hdparm
fsarchiver progress pv davfs2 libcdio-tools lftp-doc lftp pssh mutt neomutt alp
ine ncftp sshfs samba apache2 apache2-doc apache2-webdav apache2-ctl apache2-uti
ls alpine-sdk build-base apk-tools alpine-conf busybox libpwquality fakeroot sys
linux xorriso mtools dosfstools grub-efi make git sudo lynx links nodejs npm dhc
p-server-vanilla ccache ccache-doc udisks2 udisks2-doc libarchive-tools libarchi
ve-doc cmake cmake-doc extra-cmake-modules extra-cmake-modules-doc gcc abuild bi
nutils binutils-doc gcc-doc py3-pip pandoc iproute2 util-linux pciutils usbutils
coreutils binutils findutils grep bash bash-doc utmps pass pass-otp darkhttpd v
sftpd vsftpd-doc zstd pwgen easy-rsa markdown expect sshpass keepassxc gzip rpm
xz bzip2 gawk bc diffutils psmisc procps shadow util-linux-bash-completion util
-linux-login mount umount netcat-openbsd nmap nmap-nping nmap-nselibs nmap-scrip
ts net-tools socat rlwrap iputils perl-digest-sha3 dos2unix gptfdisk sgdisk part
ed grub grub-bios grub-doc efibootmgr cfdisk lvm2 libusb sfdisk btrfs-progs dosf
stools texinfo e2fsprogs e2fsprogs-extra mkinitfs haveged f2fs-tools jfsutils n
tfs-3g xfsprogs cpio whois wget unzip zip tar curl p7zip ipcalc sed nano fuse-ex
fat fuse-exfat-utils fuse-exfat-doc nfs-utils ncurses sharutils mandoc man-pages
mandoc-apropos docs cmd:rsvg-convert iptables ip6tables perl-net-ssleay stress-
ng dbus dbus-x11 mc nnn nnn-bash-completion nnn-plugins nnn-zsh-completion nnn-f
ish-completion vifm vifm-fish-completion vifm-zsh-completion vifm-bash-complet
ion fish zsh udisks2-bash-completion ncdu gnome-disk-utility zim chezdav light
tpd lighttpd-doc lighttpd-mod_webdav lighttpd-mod_auth grub-bash-completion apr-
util-dbd_mysql apr-util-dbd_pgsql apr-util-dbd_sqlite3 apr-util-ldap uuidgen ed
gifsicle mlocate cadaver
(1/768) Installing fakeroot (1.29-r0)
(2/768) Installing libattr (2.5.1-r2)
(3/768) Installing attr (2.5.1-r2)
(4/768) Installing libacl (2.3.1-r1)
(5/768) Installing tar (1.34-r2)
(6/768) Installing pkgconf (1.9.4-r0)
(7/768) Installing patch (2.7.6-r9)
(8/768) Installing libgcc (12.2.1_git20220924-r4)
(9/768) Installing libstdc++ (12.2.1_git20220924-r4)
(10/768) Installing lzip (1.23-r0)
(11/768) Installing ca-certificates (20220614-r4)
(12/768) Installing brotli-libs (1.0.9-r9)
(13/768) Installing nghttp2-libs (1.51.0-r0)
(14/768) Installing libcurl (7.88.1-r1)
(15/768) Installing curl (7.88.1-r1)
(16/768) Installing abuild (3.10.0-r0)
Executing abuild-3.10.0-r0.pre-install
(17/768) Installing gdbm (1.23-r0)
(18/768) Installing libsasl (2.1.28-r3)
(19/768) Installing libldap (2.6.3-r6)
(20/768) Installing alpine (2.26-r1)
(21/768) Installing binutils (2.39-r2)
(22/768) Installing libmagic (5.43-r0)
(23/768) Installing file (5.43-r0)
(24/768) Installing libgomp (12.2.1_git20220924-r4)
(25/768) Installing libatomic (12.2.1_git20220924-r4)
(26/768) Installing gmp (6.2.1-r2)
(27/768) Installing isl25 (0.25-r0)
(28/768) Installing mpfr4 (4.1.0-r0)
(29/768) Installing mpc1 (1.2.1-r1)
(30/768) Installing gcc (12.2.1_git20220924-r4)
(31/768) Installing libstdc++-dev (12.2.1_git20220924-r4)
(32/768) Installing musl-dev (1.2.3-r4)
(33/768) Installing libc-dev (0.7.2-r3)
(34/768) Installing g++ (12.2.1_git20220924-r4)
(35/768) Installing make (4.3-r1)
(36/768) Installing fortify-headers (1.1-r1)
(37/768) Installing build-base (0.5-r3)
(38/768) Installing libexpat (2.5.0-r0)
(39/768) Installing pcre2 (10.42-r0)
(40/768) Installing git (2.38.4-r1)
(41/768) Installing alpine-sdk (1.0-r1)
(42/768) Installing apr (1.7.2-r0)
(43/768) Installing apr-util (1.6.3-r0)
(44/768) Installing pcre (8.45-r2)
(45/768) Installing apache2 (2.4.56-r0)
Executing apache2-2.4.56-r0.pre-install
(46/768) Installing less (608-r1)
(47/768) Installing gzip (1.12-r0)
(48/768) Installing libintl (0.21.1-r1)
(49/768) Installing lynx (2.8.9_p1-r8)
(50/768) Installing apache2-ctl (2.4.56-r0)
(51/768) Installing apache2-doc (2.4.56-r0)
(52/768) Installing apache2-utils (2.4.56-r0)
(53/768) Installing apache2-webdav (2.4.56-r0)
(54/768) Installing mariadb-connector-c (3.3.3-r0)
(55/768) Installing apr-util-dbd_mysql (1.6.3-r0)
(56/768) Installing libpq (15.2-r0)
(57/768) Installing apr-util-dbd_pgsql (1.6.3-r0)
(58/768) Installing sqlite-libs (3.40.1-r0)
(59/768) Installing apr-util-dbd_sqlite3 (1.6.3-r0)
(60/768) Installing apr-util-ldap (1.6.3-r0)
(61/768) Installing libbz2 (1.0.8-r4)
(62/768) Installing libffi (3.4.4-r0)
(63/768) Installing mpdecimal (2.5.1-r1)
(64/768) Installing python3 (3.10.11-r0)
(65/768) Installing ncurses (6.3_p20221119-r0)
(66/768) Installing asciinema (2.2.0-r0)
(67/768) Installing bash (5.2.15-r0)
Executing bash-5.2.15-r0.post-install
(68/768) Installing bash-doc (5.2.15-r0)
(69/768) Installing bc (1.07.1-r2)
(70/768) Installing binutils-doc (2.39-r2)
(71/768) Installing lzo (2.10-r3)
(72/768) Installing eudev-libs (3.2.11-r4)
(73/768) Installing btrfs-progs (6.0.2-r0)
(74/768) Installing bzip2 (1.0.8-r4)
(75/768) Installing neon (0.32.4-r0)
(76/768) Installing cadaver (0.23.3-r6)
(77/768) Installing hiredis (1.0.2-r1)
(78/768) Installing ccache (4.7.5-r0)
(79/768) Installing ccache-doc (4.7.5-r0)
(80/768) Installing dbus-libs (1.14.4-r0)
(81/768) Installing avahi-libs (0.8-r6)
(82/768) Installing libdaemon (0.14-r3)
(83/768) Installing libevent (2.1.12-r5)
(84/768) Installing avahi (0.8-r6)
Executing avahi-0.8-r6.pre-install
(85/768) Installing glib (2.74.6-r0)
(86/768) Installing avahi-glib (0.8-r6)
(87/768) Installing gsettings-desktop-schemas (43.0-r0)
(88/768) Installing nettle (3.8.1-r0)
(89/768) Installing p11-kit (0.24.1-r1)
(90/768) Installing libtasn1 (4.19.0-r0)
(91/768) Installing libunistring (1.1-r0)
(92/768) Installing gnutls (3.7.8-r3)
(93/768) Installing libproxy (0.4.18-r1)
(94/768) Installing glib-networking (2.74.0-r2)
(95/768) Installing libidn2 (2.3.4-r0)
(96/768) Installing libpsl (0.21.1-r1)
(97/768) Installing libsoup3 (3.2.2-r0)
(98/768) Installing libxml2 (2.10.3-r1)
(99/768) Installing phodav (3.0-r0)
(100/768) Installing chezdav (3.0-r0)
(101/768) Installing krb5-conf (1.0-r2)
(102/768) Installing keyutils-libs (1.6.3-r1)
(103/768) Installing libverto (0.3.2-r1)
(104/768) Installing krb5-libs (1.20.1-r0)
(105/768) Installing talloc (2.3.4-r0)
(106/768) Installing libwbclient (4.16.10-r0)
(107/768) Installing cifs-utils (7.0-r0)
(108/768) Installing lz4-libs (1.9.4-r1)
(109/768) Installing libarchive (3.6.1-r2)
(110/768) Installing rhash-libs (1.4.3-r1)
(111/768) Installing libuv (1.44.2-r0)
(112/768) Installing cmake (3.24.4-r0)
(113/768) Installing cmake-doc (3.24.4-r0)
(114/768) Installing libxau (1.0.10-r0)
(115/768) Installing libmd (1.0.4-r0)
(116/768) Installing libbsd (0.11.7-r0)
(117/768) Installing libxdmcp (1.1.4-r0)
(118/768) Installing libxcb (1.15-r0)
(119/768) Installing libx11 (1.8.4-r0)
(120/768) Installing libxext (1.3.5-r0)
(121/768) Installing libxrender (0.9.11-r0)
(122/768) Installing libpng (1.6.38-r0)
(123/768) Installing freetype (2.12.1-r0)
(124/768) Installing fontconfig (2.14.1-r0)
(125/768) Installing pixman (0.42.2-r0)
(126/768) Installing cairo (1.17.6-r3)
(127/768) Installing shared-mime-info (2.2-r2)
(128/768) Installing libjpeg-turbo (2.1.4-r0)
(129/768) Installing libwebp (1.2.4-r1)
(130/768) Installing tiff (4.4.0-r3)
(131/768) Installing gdk-pixbuf (2.42.10-r0)
(132/768) Installing libxft (2.3.7-r0)
(133/768) Installing fribidi (1.0.12-r0)
(134/768) Installing graphite2 (1.3.14-r2)
(135/768) Installing harfbuzz (5.3.1-r1)
(136/768) Installing pango (1.50.13-r0)
(137/768) Installing rsvg-convert (2.55.1-r0)
(138/768) Installing skalibs (2.12.0.1-r0)
(139/768) Installing utmps-libs (0.1.2.0-r1)
(140/768) Installing coreutils (9.1-r0)
(141/768) Installing cpio (2.13-r3)
(142/768) Installing popt (1.19-r0)
(143/768) Installing cryptsetup (2.5.0-r2)
(144/768) Installing cryptsetup-openrc (2.5.0-r2)
(145/768) Installing darkhttpd (1.14-r0)
Executing darkhttpd-1.14-r0.pre-install
(146/768) Installing darkhttpd-openrc (1.14-r0)
(147/768) Installing davfs2 (1.6.1-r0)
Executing davfs2-1.6.1-r0.pre-install
(148/768) Installing dbus (1.14.4-r0)
Executing dbus-1.14.4-r0.pre-install
Executing dbus-1.14.4-r0.post-install
(149/768) Installing dbus-openrc (1.14.4-r0)
(150/768) Installing dbus-x11 (1.14.4-r0)
(151/768) Installing libaio (0.3.113-r0)
(152/768) Installing device-mapper-event-libs (2.03.17-r1)
(153/768) Installing lvm2-libs (2.03.17-r1)
(154/768) Installing device-mapper (2.03.17-r1)
(155/768) Installing dhcp (4.4.3_p1-r1)
Executing dhcp-4.4.3_p1-r1.pre-install
(156/768) Installing dhcp-openrc (4.4.3_p1-r1)
(157/768) Installing dhcp-server-vanilla (4.4.3_p1-r1)
(158/768) Installing diffutils (3.8-r1)
(159/768) Installing mandoc (1.14.6-r6)
(160/768) Installing mandoc-doc (1.14.6-r6)
(161/768) Installing man-pages (6.01-r0)
(162/768) Installing docs (0.2-r6)
(163/768) Installing btrfs-progs-doc (6.0.2-r0)
(164/768) Installing lzo-doc (2.10-r3)
(165/768) Installing harfbuzz-doc (5.3.1-r1)
(166/768) Installing lynx-doc (2.8.9_p1-r8)
(167/768) Installing libwebp-doc (1.2.4-r1)
(168/768) Installing less-doc (608-r1)
(169/768) Installing busybox-doc (1.35.0-r29)
(170/768) Installing alpine-doc (2.26-r1)
(171/768) Installing cadaver-doc (0.23.3-r6)
(172/768) Installing gdk-pixbuf-doc (2.42.10-r0)
(173/768) Installing libjpeg-turbo-doc (2.1.4-r0)
(174/768) Installing mpc1-doc (1.2.1-r1)
(175/768) Installing davfs2-doc (1.6.1-r0)
(176/768) Installing ncurses-doc (6.3_p20221119-r0)
(177/768) Installing gmp-doc (6.2.1-r2)
(178/768) Installing cifs-utils-doc (7.0-r0)
(179/768) Installing libx11-doc (1.8.4-r0)
(180/768) Installing attr-doc (2.5.1-r2)
(181/768) Installing libffi-doc (3.4.4-r0)
(182/768) Installing pango-doc (1.50.13-r0)
(183/768) Installing gzip-doc (1.12-r0)
(184/768) Installing popt-doc (1.19-r0)
(185/768) Installing libxcb-doc (1.15-r0)
(186/768) Installing abuild-doc (3.10.0-r0)
(187/768) Installing freetype-doc (2.12.1-r0)
(188/768) Installing mpdecimal-doc (2.5.1-r1)
(189/768) Installing phodav-doc (3.0-r0)
(190/768) Installing cairo-doc (1.17.6-r3)
(191/768) Installing p11-kit-doc (0.24.1-r1)
(192/768) Installing apk-tools-doc (2.12.10-r1)
(193/768) Installing gdbm-doc (1.23-r0)
(194/768) Installing ca-certificates-doc (20220614-r4)
(195/768) Installing libmd-doc (1.0.4-r0)
(196/768) Installing libarchive-doc (3.6.1-r2)
(197/768) Installing acct-doc (6.6.4-r1)
(198/768) Installing gcc-doc (12.2.1_git20220924-r4)
(199/768) Installing openssl-doc (3.0.8-r3)
(200/768) Installing fribidi-doc (1.0.12-r0)
(201/768) Installing pkgconf-doc (1.9.4-r0)
(202/768) Installing libxrender-doc (0.9.11-r0)
(203/768) Installing libaio-doc (0.3.113-r0)
(204/768) Installing openrc-doc (0.45.2-r7)
(205/768) Installing bc-doc (1.07.1-r2)
(206/768) Installing pcre2-doc (10.42-r0)
(207/768) Installing coreutils-doc (9.1-r0)
(208/768) Installing libxft-doc (2.3.7-r0)
(209/768) Installing dbus-doc (1.14.4-r0)
(210/768) Installing talloc-doc (2.3.4-r0)
(211/768) Installing tar-doc (1.34-r2)
(212/768) Installing libxau-doc (1.0.10-r0)
(213/768) Installing avahi-doc (0.8-r6)
(214/768) Installing cryptsetup-doc (2.5.0-r2)
(215/768) Installing libxml2-doc (2.10.3-r1)
(216/768) Installing patch-doc (2.7.6-r9)
(217/768) Installing neon-doc (0.32.4-r0)
(218/768) Installing mpfr4-doc (4.1.0-r0)
(219/768) Installing doas-doc (6.8.2-r3)
(220/768) Installing libxdmcp-doc (1.1.4-r0)
(221/768) Installing libbsd-doc (0.11.7-r0)
(222/768) Installing ifupdown-ng-doc (0.12.1-r1)
(223/768) Installing asciinema-doc (2.2.0-r0)
(224/768) Installing libpng-doc (1.6.38-r0)
(225/768) Installing make-doc (4.3-r1)
(226/768) Installing cpio-doc (2.13-r3)
(227/768) Installing gnutls-doc (3.7.8-r3)
(228/768) Installing tiff-doc (4.4.0-r3)
(229/768) Installing diffutils-doc (3.8-r1)
(230/768) Installing rsvg-convert-doc (2.55.1-r0)
(231/768) Installing fontconfig-doc (2.14.1-r0)
(232/768) Installing libpsl-doc (0.21.1-r1)
(233/768) Installing git-doc (2.38.4-r1)
(234/768) Installing skalibs-doc (2.12.0.1-r0)
(235/768) Installing libdaemon-doc (0.14-r3)
(236/768) Installing glib-doc (2.74.6-r0)
(237/768) Installing shared-mime-info-doc (2.2-r2)
(238/768) Installing libidn2-doc (2.3.4-r0)
(239/768) Installing lzip-doc (1.23-r0)
(240/768) Installing dhcp-doc (4.4.3_p1-r1)
(241/768) Installing pcre-doc (8.45-r2)
(242/768) Installing libtasn1-doc (4.19.0-r0)
(243/768) Installing libxext-doc (1.3.5-r0)
(244/768) Installing zlib-doc (1.2.13-r0)
(245/768) Installing readline-doc (8.2.0-r0)
(246/768) Installing curl-doc (7.88.1-r1)
(247/768) Installing python3-doc (3.10.11-r0)
(248/768) Installing bzip2-doc (1.0.8-r4)
(249/768) Installing file-doc (5.43-r0)
(250/768) Installing fakeroot-doc (1.29-r0)
(251/768) Installing libunistring-doc (1.1-r0)
(252/768) Installing json-c-doc (0.16-r2)
(253/768) Installing dos2unix (7.4.3-r1)
(254/768) Installing dos2unix-doc (7.4.3-r1)
(255/768) Installing dosfstools (4.2-r1)
(256/768) Installing dosfstools-doc (4.2-r1)
(257/768) Installing e2fsprogs-doc (1.46.6-r0)
(258/768) Installing easy-rsa (3.1.1-r0)
(259/768) Installing easy-rsa-doc (3.1.1-r0)
(260/768) Installing ed (1.18-r2)
(261/768) Installing ed-doc (1.18-r2)
(262/768) Installing efivar-libs (38-r1)
(263/768) Installing efibootmgr (18-r0)
(264/768) Installing efibootmgr-doc (18-r0)
(265/768) Installing tzdata (2023c-r0)
(266/768) Installing tzdata-doc (2023c-r0)
(267/768) Installing tcl (8.6.12-r1)
(268/768) Installing tcl-doc (8.6.12-r1)
(269/768) Installing expect (5.45.4-r3)
(270/768) Installing expect-doc (5.45.4-r3)
(271/768) Installing extra-cmake-modules (5.100.0-r0)
(272/768) Installing extra-cmake-modules-doc (5.100.0-r0)
(273/768) Installing f2fs-tools-libs (1.15.0-r0)
(274/768) Installing f2fs-tools (1.15.0-r0)
(275/768) Installing f2fs-tools-doc (1.15.0-r0)
(276/768) Installing findutils (4.9.0-r3)
(277/768) Installing findutils-doc (4.9.0-r3)
(278/768) Installing libpcre2-32 (10.42-r0)
(279/768) Installing fish (3.5.1-r1)
Executing fish-3.5.1-r1.post-install
(280/768) Installing curl-fish-completion (7.88.1-r1)
(281/768) Installing fish-doc (3.5.1-r1)
(282/768) Installing libgpg-error (1.46-r1)
(283/768) Installing libgpg-error-doc (1.46-r1)
(284/768) Installing libgcrypt (1.10.1-r0)
(285/768) Installing libgcrypt-doc (1.10.1-r0)
(286/768) Installing fsarchiver (0.8.6-r1)
(287/768) Installing fsarchiver-doc (0.8.6-r1)
(288/768) Installing fuse-common (3.12.0-r0)
(289/768) Installing fuse-openrc (3.12.0-r0)
(290/768) Installing fuse (2.9.9-r2)
(291/768) Installing fuse-doc (2.9.9-r2)
(292/768) Installing fuse-exfat (1.3.0-r3)
(293/768) Installing fuse-exfat-doc (1.3.0-r3)
(294/768) Installing fuse-exfat-utils (1.3.0-r3)
(295/768) Installing gawk (5.1.1-r1)
(296/768) Installing gawk-doc (5.1.1-r1)
(297/768) Installing gifsicle (1.93-r1)
(298/768) Installing gifsicle-doc (1.93-r1)
(299/768) Installing gptfdisk (1.0.9-r2)
(300/768) Installing gptfdisk-doc (1.0.9-r2)
(301/768) Installing parted (3.5-r0)
(302/768) Installing parted-doc (3.5-r0)
(303/768) Installing libatasmart (0.19-r2)
(304/768) Installing libatasmart-doc (0.19-r2)
(305/768) Installing libbytesize (2.7-r1)
(306/768) Installing libbytesize-doc (2.7-r1)
(307/768) Installing dmraid (1.0.0_rc16-r1)
(308/768) Installing dmraid-doc (1.0.0_rc16-r1)
(309/768) Installing ndctl-libs (74-r0)
(310/768) Installing nspr (4.35-r0)
(311/768) Installing nss (3.85-r1)
(312/768) Installing libassuan (2.5.5-r1)
(313/768) Installing libassuan-doc (2.5.5-r1)
(314/768) Installing pinentry (1.2.1-r0)
Executing pinentry-1.2.1-r0.post-install
(315/768) Installing pinentry-doc (1.2.1-r0)
(316/768) Installing gnupg-gpgconf (2.2.40-r0)
(317/768) Installing gpg (2.2.40-r0)
(318/768) Installing npth (1.6-r2)
(319/768) Installing gpg-agent (2.2.40-r0)
(320/768) Installing libksba (1.6.3-r0)
(321/768) Installing libksba-doc (1.6.3-r0)
(322/768) Installing gpgsm (2.2.40-r0)
(323/768) Installing gpgme (1.18.0-r0)
(324/768) Installing gpgme-doc (1.18.0-r0)
(325/768) Installing volume_key (0.3.12-r3)
(326/768) Installing volume_key-doc (0.3.12-r3)
(327/768) Installing yaml (0.2.5-r0)
(328/768) Installing libblockdev (2.28-r0)
(329/768) Installing libgudev (237-r1)
(330/768) Installing polkit-libs (122-r0)
(331/768) Installing udisks2-libs (2.9.4-r1)
(332/768) Installing udisks2 (2.9.4-r1)
(333/768) Installing udisks2-doc (2.9.4-r1)
(334/768) Installing libatk-1.0 (2.46.0-r0)
(335/768) Installing sound-theme-freedesktop (0.8-r0)
(336/768) Installing libltdl (2.4.7-r1)
(337/768) Installing libogg (1.3.5-r2)
(338/768) Installing libogg-doc (1.3.5-r2)
(339/768) Installing libvorbis (1.3.7-r0)
(340/768) Installing libvorbis-doc (1.3.7-r0)
(341/768) Installing libcanberra (0.30-r9)
(342/768) Installing libcanberra-doc (0.30-r9)
(343/768) Installing hicolor-icon-theme (0.17-r2)
(344/768) Installing gtk-update-icon-cache (3.24.36-r0)
(345/768) Installing libxcomposite (0.4.5-r1)
(346/768) Installing libxcomposite-doc (0.4.5-r1)
(347/768) Installing libxfixes (6.0.0-r0)
(348/768) Installing libxfixes-doc (6.0.0-r0)
(349/768) Installing libxcursor (1.2.1-r1)
(350/768) Installing libxcursor-doc (1.2.1-r1)
(351/768) Installing libxdamage (1.1.5-r1)
(352/768) Installing libxi (1.8-r0)
(353/768) Installing libxi-doc (1.8-r0)
(354/768) Installing libxinerama (1.1.5-r0)
(355/768) Installing libxinerama-doc (1.1.5-r0)
(356/768) Installing libxrandr (1.5.3-r0)
(357/768) Installing libxrandr-doc (1.5.3-r0)
(358/768) Installing libxtst (1.2.4-r0)
(359/768) Installing libxtst-doc (1.2.4-r0)
(360/768) Installing at-spi2-core (2.46.0-r0)
(361/768) Installing at-spi2-core-doc (2.46.0-r0)
(362/768) Installing libatk-bridge-2.0 (2.46.0-r0)
(363/768) Installing cairo-gobject (1.17.6-r3)
(364/768) Installing cups-libs (2.4.2-r1)
(365/768) Installing libepoxy (1.5.10-r0)
(366/768) Installing wayland-libs-client (1.21.0-r1)
(367/768) Installing wayland-libs-cursor (1.21.0-r1)
(368/768) Installing wayland-libs-egl (1.21.0-r1)
(369/768) Installing xkeyboard-config (2.37-r0)
(370/768) Installing xkeyboard-config-doc (2.37-r0)
(371/768) Installing libxkbcommon (1.4.1-r0)
(372/768) Installing xkbcli-doc (1.4.1-r0)
(373/768) Installing gtk+3.0 (3.24.36-r0)
Executing gtk+3.0-3.24.36-r0.post-install
(374/768) Installing gtk+3.0-doc (3.24.36-r0)
(375/768) Installing libcanberra-gtk3 (0.30-r9)
(376/768) Installing libdvdcss (1.4.3-r0)
(377/768) Installing libdvdcss-doc (1.4.3-r0)
(378/768) Installing libdvdread (6.1.3-r0)
(379/768) Installing libdvdread-doc (6.1.3-r0)
(380/768) Installing libelogind (246.10-r5)
(381/768) Installing libhandy1 (1.8.2-r0)
(382/768) Installing libnotify (0.8.1-r1)
(383/768) Installing cracklib-words (2.9.8-r0)
(384/768) Installing cracklib (2.9.8-r0)
(385/768) Installing linux-pam-doc (1.5.2-r1)
(386/768) Installing libpwquality (1.4.4-r3)
(387/768) Installing libpwquality-doc (1.4.4-r3)
(388/768) Installing libsecret (0.20.5-r0)
(389/768) Installing libsecret-doc (0.20.5-r0)
(390/768) Installing gnome-disk-utility (43.0-r0)
(391/768) Installing gnome-disk-utility-doc (43.0-r0)
(392/768) Installing grep (3.8-r1)
(393/768) Installing grep-doc (3.8-r1)
(394/768) Installing kmod-doc (30-r1)
(395/768) Installing mkinitfs-doc (3.7.0-r1)
(396/768) Installing grub-doc (2.06-r7)
(397/768) Installing grub-bash-completion (2.06-r7)
(398/768) Installing grub-efi (2.06-r7)
(399/768) Installing haveged (1.9.18-r0)
(400/768) Installing haveged-openrc (1.9.18-r0)
(401/768) Installing haveged-doc (1.9.18-r0)
(402/768) Installing hdparm (9.65-r0)
(403/768) Installing hdparm-doc (9.65-r0)
(404/768) Installing inetutils-ftp-doc (2.4-r0)
(405/768) Installing inetutils-telnet (2.4-r0)
(406/768) Installing inetutils-telnet-doc (2.4-r0)
ERROR: inetutils-telnet-doc-2.4-r0: trying to overwrite usr/share/info/inetutils.info owned by inetutils-ftp-doc-2.4-r0.
(407/768) Installing libmnl (1.0.5-r0)
(408/768) Installing libnftnl (1.2.4-r0)
(409/768) Installing iptables (1.8.8-r2)
(410/768) Installing iptables-doc (1.8.8-r2)
(411/768) Installing iptables-openrc (1.8.8-r2)
(412/768) Installing ip6tables (1.8.8-r2)
(413/768) Installing ip6tables-openrc (1.8.8-r2)
(414/768) Installing libmaxminddb-libs (1.7.1-r0)
(415/768) Installing libmaxminddb (1.7.1-r0)
(416/768) Installing libmaxminddb-doc (1.7.1-r0)
(417/768) Installing ipcalc (1.0.1-r1)
(418/768) Installing ipcalc-doc (1.0.1-r1)
(419/768) Installing musl-fts (1.2.7-r3)
(420/768) Installing libelf (0.187-r2)
(421/768) Installing iproute2-minimal (6.0.0-r1)
(422/768) Installing ifupdown-ng-iproute2 (0.12.1-r1)
(423/768) Installing iproute2-tc (6.0.0-r1)
(424/768) Installing iproute2-ss (6.0.0-r1)
(425/768) Installing iproute2 (6.0.0-r1)
Executing iproute2-6.0.0-r1.post-install
(426/768) Installing iproute2-doc (6.0.0-r1)
(427/768) Installing iputils (20211215-r0)
(428/768) Installing jfsutils (1.1.15-r4)
(429/768) Installing jfsutils-doc (1.1.15-r4)
(430/768) Installing icu-data-full (72.1-r1)
(431/768) Installing icu-libs (72.1-r1)
(432/768) Installing libpcre2-16 (10.42-r0)
(433/768) Installing qt5-qtbase (5.15.6_git20221010-r0)
(434/768) Installing qt5-qtbase-doc (5.15.6_git20221010-r0)
(435/768) Installing libice (1.0.10-r1)
(436/768) Installing libice-doc (1.0.10-r1)
(437/768) Installing libsm (1.2.3-r1)
(438/768) Installing libsm-doc (1.2.3-r1)
(439/768) Installing libxt (1.2.1-r0)
(440/768) Installing libxt-doc (1.2.1-r0)
(441/768) Installing libxmu (1.1.4-r0)
(442/768) Installing libxmu-doc (1.1.4-r0)
(443/768) Installing xset (1.2.4-r1)
(444/768) Installing xset-doc (1.2.4-r1)
(445/768) Installing xprop (1.2.5-r1)
(446/768) Installing xprop-doc (1.2.5-r1)
(447/768) Installing xdg-utils (1.1.3-r4)
(448/768) Installing xdg-utils-doc (1.1.3-r4)
(449/768) Installing mesa (22.2.5-r1)
(450/768) Installing hwdata-pci (0.364-r0)
(451/768) Installing libpciaccess (0.17-r0)
(452/768) Installing libpciaccess-doc (0.17-r0)
(453/768) Installing libdrm (2.4.114-r0)
(454/768) Installing wayland-libs-server (1.21.0-r1)
(455/768) Installing libxxf86vm (1.1.5-r0)
(456/768) Installing libxxf86vm-doc (1.1.5-r0)
(457/768) Installing mesa-glapi (22.2.5-r1)
(458/768) Installing libxshmfence (1.3.1-r0)
(459/768) Installing mesa-gl (22.2.5-r1)
(460/768) Installing qt5-qtdeclarative (5.15.6_git20220908-r0)
(461/768) Installing qt5-qtwayland (5.15.6_git20220927-r1)
(462/768) Installing mesa-gbm (22.2.5-r1)
(463/768) Installing mesa-egl (22.2.5-r1)
(464/768) Installing libevdev (1.13.0-r0)
(465/768) Installing libevdev-doc (1.13.0-r0)
(466/768) Installing mtdev (1.1.6-r1)
(467/768) Installing libinput-libs (1.22.1-r0)
(468/768) Installing xcb-util-wm (0.4.2-r0)
(469/768) Installing xcb-util (0.4.0-r3)
(470/768) Installing xcb-util-image (0.4.1-r0)
(471/768) Installing xcb-util-keysyms (0.4.1-r0)
(472/768) Installing xcb-util-renderutil (0.3.10-r0)
(473/768) Installing libxkbcommon-x11 (1.4.1-r0)
(474/768) Installing qt5-qtbase-x11 (5.15.6_git20221010-r0)
(475/768) Installing qt5-qtsvg (5.15.6_git20220908-r0)
(476/768) Installing qt5-qtx11extras (5.15.6_git20220816-r0)
(477/768) Installing botan-libs (2.19.3-r0)
(478/768) Installing minizip (1.2.13-r0)
(479/768) Installing pcsc-lite-libs (1.9.9-r0)
(480/768) Installing libqrencode (4.1.1-r1)
(481/768) Installing libqrencode-doc (4.1.1-r1)
(482/768) Installing libusb (1.0.26-r0)
(483/768) Installing keepassxc (2.7.4-r0)
(484/768) Installing keepassxc-doc (2.7.4-r0)
(485/768) Installing lftp (4.9.2-r4)
(486/768) Installing lftp-doc (4.9.2-r4)
(487/768) Installing libarchive-tools (3.6.1-r2)
(488/768) Installing libcddb (1.3.2-r4)
(489/768) Installing libcdio (2.1.0-r1)
(490/768) Installing libcdio-doc (2.1.0-r1)
(491/768) Installing libcdio-tools (2.1.0-r1)
(492/768) Installing libdbi (0.9.0-r2)
(493/768) Installing libdbi-doc (0.9.0-r2)
(494/768) Installing lua5.4-libs (5.4.4-r6)
(495/768) Installing lighttpd (1.4.67-r0)
Executing lighttpd-1.4.67-r0.pre-install
(496/768) Installing lighttpd-doc (1.4.67-r0)
(497/768) Installing lighttpd-openrc (1.4.67-r0)
(498/768) Installing lighttpd-mod_auth (1.4.67-r0)
(499/768) Installing lighttpd-mod_webdav (1.4.67-r0)
(500/768) Installing links (2.28-r0)
(501/768) Installing links-doc (2.28-r0)
(502/768) Installing lvm2 (2.03.17-r1)
(503/768) Installing lvm2-openrc (2.03.17-r1)
(504/768) Installing lvm2-doc (2.03.17-r1)
(505/768) Installing mandoc-apropos (1.14.6-r6)
(506/768) Installing perl (5.36.0-r0)
(507/768) Installing perl-doc (5.36.0-r0)
(508/768) Installing perl-error (0.17029-r1)
(509/768) Installing perl-error-doc (0.17029-r1)
(510/768) Installing perl-git (2.38.4-r1)
(511/768) Installing git-perl (2.38.4-r1)
(512/768) Installing markdown (1.0.1-r3)
(513/768) Installing markdown-doc (1.0.1-r3)
(514/768) Installing gpm-libs (1.20.7-r2)
(515/768) Installing slang (2.3.3-r0)
(516/768) Installing slang-doc (2.3.3-r0)
(517/768) Installing libssh2 (1.10.0-r3)
(518/768) Installing libssh2-doc (1.10.0-r3)
(519/768) Installing mc (4.8.28-r0)
(520/768) Installing mc-doc (4.8.28-r0)
(521/768) Installing mlocate (0.26-r8)
Executing mlocate-0.26-r8.pre-install
(522/768) Installing mlocate-doc (0.26-r8)
(523/768) Installing mtools-doc (4.0.42-r0)
(524/768) Installing libidn (1.41-r0)
(525/768) Installing libidn-doc (1.41-r0)
(526/768) Installing libgsasl (2.2.0-r0)
(527/768) Installing libgsasl-doc (2.2.0-r0)
(528/768) Installing mutt (2.2.9-r0)
(529/768) Installing mutt-doc (2.2.9-r0)
(530/768) Installing nano-doc (7.0-r0)
(531/768) Installing ncdu (1.17-r1)
(532/768) Installing ncdu-doc (1.17-r1)
(533/768) Installing ncftp (3.2.6-r5)
(534/768) Installing ncftp-doc (3.2.6-r5)
(535/768) Installing neofetch (7.1.0-r1)
(536/768) Installing neofetch-doc (7.1.0-r1)
(537/768) Installing gpg-wks-server (2.2.40-r0)
(538/768) Installing gpgv (2.2.40-r0)
(539/768) Installing gnupg-dirmngr (2.2.40-r0)
(540/768) Installing gnupg-utils (2.2.40-r0)
(541/768) Installing gnupg-wks-client (2.2.40-r0)
(542/768) Installing gnupg (2.2.40-r0)
(543/768) Installing gnupg-doc (2.2.40-r0)
(544/768) Installing gmime (3.2.13-r0)
(545/768) Installing gmime-doc (3.2.13-r0)
(546/768) Installing libxapian (1.4.21-r0)
(547/768) Installing notmuch-libs (0.37-r1)
(548/768) Installing neomutt (20220429-r2)
(549/768) Installing neomutt-doc (20220429-r2)
(550/768) Installing mii-tool (2.10-r0)
(551/768) Installing net-tools (2.10-r0)
(552/768) Installing net-tools-doc (2.10-r0)
(553/768) Installing netcat-openbsd (1.130-r4)
(554/768) Installing netcat-openbsd-doc (1.130-r4)
(555/768) Installing libtirpc-conf (1.3.3-r0)
(556/768) Installing libtirpc (1.3.3-r0)
(557/768) Installing libtirpc-doc (1.3.3-r0)
(558/768) Installing rpcbind (1.2.6-r1)
Executing rpcbind-1.2.6-r1.pre-install
(559/768) Installing rpcbind-doc (1.2.6-r1)
(560/768) Installing rpcbind-openrc (1.2.6-r1)
(561/768) Installing libnfsidmap (2.6.2-r0)
(593/768) Installing pandoc-doc (2.19.2-r0)
(594/768) Installing tree (2.0.4-r0)
(595/768) Installing tree-doc (2.0.4-r0)
(596/768) Installing pass (1.7.4-r1)
(597/768) Installing pass-doc (1.7.4-r1)
(598/768) Installing pass-fish-completion (1.7.4-r1)
(599/768) Installing oath-toolkit-liboath (2.6.7-r2)
(600/768) Installing oath-toolkit-oathtool (2.6.7-r2)
(601/768) Installing pass-otp (1.2.0-r0)
(602/768) Installing pass-otp-doc (1.2.0-r0)
(603/768) Installing pciutils-libs (3.9.0-r0)
(604/768) Installing pciutils (3.9.0-r0)
(605/768) Installing pciutils-doc (3.9.0-r0)
(606/768) Installing perl-digest-sha3 (1.05-r0)
(607/768) Installing perl-digest-sha3-doc (1.05-r0)
(608/768) Installing perl-net-ssleay (1.92-r2)
(609/768) Installing perl-net-ssleay-doc (1.92-r2)
(610/768) Installing polkit-common (122-r0)
Executing polkit-common-122-r0.pre-install
(611/768) Installing duktape (2.7.0-r0)
(612/768) Installing polkit (122-r0)
(613/768) Installing polkit-openrc (122-r0)
(614/768) Installing polkit-doc (122-r0)
(615/768) Installing libproc (3.3.17-r2)
(616/768) Installing procps (3.3.17-r2)
(617/768) Installing procps-doc (3.3.17-r2)
(618/768) Installing progress (0.16-r0)
(619/768) Installing progress-doc (0.16-r0)
(620/768) Installing psmisc (23.5-r0)
(621/768) Installing psmisc-doc (23.5-r0)
(622/768) Installing pssh (2.3.4-r2)
(623/768) Installing pssh-doc (2.3.4-r2)
(624/768) Installing pv (1.6.20-r1)
(625/768) Installing pv-doc (1.6.20-r1)
(626/768) Installing pwgen (2.08-r2)
(627/768) Installing pwgen-doc (2.08-r2)
(628/768) Installing py3-six (1.16.0-r3)
(629/768) Installing py3-retrying (1.3.3-r3)
(630/768) Installing py3-parsing (3.0.9-r0)
(631/768) Installing py3-packaging (21.3-r2)
(632/768) Installing py3-setuptools (65.6.0-r0)
(633/768) Installing py3-pip (22.3.1-r1)
(634/768) Installing py3-pip-doc (22.3.1-r1)
(635/768) Installing qt5-qtwebsockets (5.15.6_git20220907-r0)
(636/768) Installing qt5-qtwebglplugin (5.15.6_git20220816-r0)
(637/768) Installing qt5-qtwebglplugin-doc (5.15.6_git20220816-r0)
(638/768) Installing rlwrap (0.46.1-r0)
(639/768) Installing rlwrap-doc (0.46.1-r0)
(640/768) Installing jitterentropy-library (3.3.1-r0)
(641/768) Installing jitterentropy-library-doc (3.3.1-r0)
(642/768) Installing rng-tools (6.15-r1)
(643/768) Installing rng-tools-openrc (6.15-r1)
(644/768) Installing rng-tools-doc (6.15-r1)
(645/768) Installing rpm (4.18.0-r1)
(646/768) Installing rpm-doc (4.18.0-r1)
(647/768) Installing samba-common (4.16.10-r0)
(648/768) Installing tevent (0.13.0-r0)
(649/768) Installing samba-util-libs (4.16.10-r0)
(650/768) Installing jansson (2.14-r0)
(651/768) Installing lmdb (0.9.29-r2)
(652/768) Installing lmdb-doc (0.9.29-r2)
(653/768) Installing tdb-libs (1.4.6-r0)
(654/768) Installing ldb (2.5.3-r0)
(655/768) Installing ldb-doc (2.5.3-r0)
(656/768) Installing samba-libs (4.16.10-r0)
(657/768) Installing samba-common-server-libs (4.16.10-r0)
(658/768) Installing samba-client-libs (4.16.10-r0)
(659/768) Installing liburing (2.3-r0)
(660/768) Installing liburing-doc (2.3-r0)
(661/768) Installing samba-server (4.16.10-r0)
(662/768) Installing samba-server-openrc (4.16.10-r0)
(663/768) Installing libsmbclient (4.16.10-r0)
(664/768) Installing samba-client (4.16.10-r0)
(665/768) Installing samba-common-tools (4.16.10-r0)
(666/768) Installing samba (4.16.10-r0)
(667/768) Installing samba-doc (4.16.10-r0)
(668/768) Installing libutempter (1.2.1-r5)
(669/768) Installing libutempter-doc (1.2.1-r5)
(670/768) Installing screen (4.9.0-r0)
(671/768) Installing screen-doc (4.9.0-r0)
(672/768) Installing sed (4.9-r0)
(673/768) Installing sed-doc (4.9-r0)
(674/768) Installing sgdisk (1.0.9-r2)
(675/768) Installing shadow (4.13-r0)
(676/768) Installing shadow-doc (4.13-r0)
(677/768) Installing xz (5.2.9-r0)
(678/768) Installing xz-doc (5.2.9-r0)
(679/768) Installing sharutils (4.15.2-r2)
(680/768) Installing sharutils-doc (4.15.2-r2)
(681/768) Installing socat (1.7.4.4-r0)
(682/768) Installing socat-doc (1.7.4.4-r0)
(683/768) Installing fuse3-libs (3.12.0-r0)
(684/768) Installing fuse3 (3.12.0-r0)
(685/768) Installing fuse3-doc (3.12.0-r0)
(686/768) Installing sshfs (3.7.3-r0)
(687/768) Installing sshfs-doc (3.7.3-r0)
(688/768) Installing sshpass (1.09-r1)
(689/768) Installing sshpass-doc (1.09-r1)
(690/768) Installing judy (1.0.5-r1)
(691/768) Installing judy-doc (1.0.5-r1)
(692/768) Installing liblksctp (1.0.19-r1)
(693/768) Installing stress-ng (0.14.00-r0)
(694/768) Installing stress-ng-doc (0.14.00-r0)
(695/768) Installing sudo (1.9.12_p2-r1)
(696/768) Installing sudo-doc (1.9.12_p2-r1)
(697/768) Installing syslinux-doc (6.04_pre1-r11)
(698/768) Installing texinfo (7.0.1-r0)
(699/768) Installing texinfo-doc (7.0.1-r0)
(700/768) Installing udisks2-bash-completion (2.9.4-r1)
(701/768) Installing unzip (6.0-r13)
(702/768) Installing unzip-doc (6.0-r13)
(703/768) Installing hwdata-usb (0.364-r0)
(704/768) Installing usbutils (015-r0)
(705/768) Installing usbutils-doc (015-r0)
(706/768) Installing libeconf-doc (0.4.7-r0)
(707/768) Installing util-linux-doc (2.38.1-r1)
(708/768) Installing libcap-ng-doc (0.8.3-r1)
(709/768) Installing util-linux-bash-completion (2.38.1-r1)
(710/768) Installing util-linux-login (2.38.1-r1)
(711/768) Installing util-linux-login-doc (2.38.1-r1)
(712/768) Installing s6-ipcserver (2.11.1.2-r0)
(713/768) Installing utmps (0.1.2.0-r1)
Executing utmps-0.1.2.0-r1.pre-install
(714/768) Installing utmps-doc (0.1.2.0-r1)
(715/768) Installing utmps-openrc (0.1.2.0-r1)
(716/768) Installing vifm (0.12.1-r1)
(717/768) Installing vifm-doc (0.12.1-r1)
(718/768) Installing vifm-fish-completion (0.12.1-r1)
(719/768) Installing vifm-bash-completion (0.12.1-r1)
(720/768) Installing vifm-zsh-completion (0.12.1-r1)
(721/768) Installing xxd (9.0.0999-r0)
(722/768) Installing vim (9.0.0999-r0)
(723/768) Installing vim-doc (9.0.0999-r0)
(724/768) Installing vsftpd (3.0.5-r2)
Executing vsftpd-3.0.5-r2.pre-install
(725/768) Installing vsftpd-doc (3.0.5-r2)
(726/768) Installing vsftpd-openrc (3.0.5-r2)
(727/768) Installing wget (1.21.3-r2)
(728/768) Installing wget-doc (1.21.3-r2)
(729/768) Installing whois (5.5.14-r0)
(730/768) Installing whois-doc (5.5.14-r0)
(731/768) Installing qt5-qtbase-sqlite (5.15.6_git20221010-r0)
(732/768) Installing llvm15-libs (15.0.7-r0)
(733/768) Installing clang15-libclang (15.0.7-r0)
(734/768) Installing qt5-qttools (5.15.6_git20220907-r1)
(735/768) Installing xca (2.4.0-r2)
(736/768) Installing xca-doc (2.4.0-r2)
(737/768) Installing inih (56-r0)
(738/768) Installing userspace-rcu (0.13.2-r0)
(739/768) Installing userspace-rcu-doc (0.13.2-r0)
(740/768) Installing xfsprogs (6.0.0-r0)
(741/768) Installing xfsprogs-doc (6.0.0-r0)
(742/768) Installing libburn (1.5.4-r2)
(743/768) Installing libburn-doc (1.5.4-r2)
(744/768) Installing libisofs (1.5.4-r2)
(745/768) Installing libisoburn (1.5.4-r2)
(746/768) Installing libisoburn-doc (1.5.4-r2)
(747/768) Installing xorriso (1.5.4-r2)
(748/768) Installing gobject-introspection (1.74.0-r1)
(749/768) Installing gobject-introspection-doc (1.74.0-r1)
(750/768) Installing py3-gobject3 (3.42.2-r0)
(751/768) Installing py3-xdg (0.28-r0)
(752/768) Installing zim (0.75.1-r0)
(753/768) Installing zim-doc (0.75.1-r0)
(754/768) Installing zip (3.0-r10)
(755/768) Installing zip-doc (3.0-r10)
(756/768) Installing zsh (5.9-r0)
Executing zsh-5.9-r0.post-install
(757/768) Installing gcc-zsh-completion (5.9-r0)
(758/768) Installing pass-zsh-completion (1.7.4-r1)
(759/768) Installing apk-tools-zsh-completion (2.12.10-r1)
(760/768) Installing openrc-zsh-completion (0.45.2-r7)
(761/768) Installing zsh-pcre (5.9-r0)
(762/768) Installing py3-pip-zsh-completion (22.3.1-r1)
(763/768) Installing git-zsh-completion (5.9-r0)
(764/768) Installing zsh-doc (5.9-r0)
(765/768) Installing lynx-zsh-completion (5.9-r0)
(766/768) Installing curl-zsh-completion (7.88.1-r1)
(767/768) Installing zstd (1.5.5-r0)
(768/768) Installing zstd-doc (1.5.5-r0)
Executing busybox-1.35.0-r29.trigger
Executing ca-certificates-20220614-r4.trigger
Executing glib-2.74.6-r0.trigger
Executing shared-mime-info-2.2-r2.trigger
Executing gdk-pixbuf-2.42.10-r0.trigger
Executing dbus-1.14.4-r0.trigger
Executing gtk-update-icon-cache-3.24.36-r0.trigger
Executing cracklib-2.9.8-r0.trigger
Executing mandoc-apropos-1.14.6-r6.trigger
1 error; 1552 MiB in 862 packages
localhost:~# date
Wed Apr 12 10:49:23 UTC 2023
localhost:~# apk del inetutils-ftp inetutils-telnet
(1/4) Purging inetutils-ftp-doc (2.4-r0)
(2/4) Purging inetutils-ftp (2.4-r0)
(3/4) Purging inetutils-telnet-doc (2.4-r0)
(4/4) Purging inetutils-telnet (2.4-r0)
Executing busybox-1.35.0-r29.trigger
Executing mandoc-apropos-1.14.6-r6.trigger
OK: 1551 MiB in 858 packages
localhost:~# date
Wed Apr 12 11:17:34 UTC 2023
localhost:~# apk add inetutils-telnet
(1/2) Installing inetutils-telnet (2.4-r0)
(2/2) Installing inetutils-telnet-doc (2.4-r0)
Executing busybox-1.35.0-r29.trigger
Executing mandoc-apropos-1.14.6-r6.trigger
OK: 1551 MiB in 860 packages
localhost:~# date
Wed Apr 12 11:31:36 UTC 2023
localhost:~#
localhost:~# echo $SHELL
/bin/ash
localhost:~#
localhost:~# chsh -s /bin/bash root
Password:
localhost:~#
localhost:~# chsh -s /bin/bash test
Password:
localhost:~# mkdir /mnt/9p-host
localhost:~# mkdir /mnt/disk1
localhost:~#
localhost:~# groupadd --gid 9997 nine-p-host
localhost:~#
localhost:~# groupmod --append --users test nine-p-host
localhost:~#
localhost:~# mount -t 9p -o trans=virtio,version=9p2000.L,msize=1048576 host /m
nt/9p-host
localhost:~#
localhost:~# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,relatime,size=10240k,nr_inodes=124365,mode=755,inode64)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,inode64)
/dev/vdb3 on / type ext4 (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,size=201340k,nr_inodes=819200,mode=755,inode64)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/debug/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
/dev/vdb1 on /boot type ext4 (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,inode64)
/dev/vdc on /mnt/repo type ext4 (ro,relatime)
host on /mnt/9p-host type 9p (rw,relatime,sync,dirsync,access=client,msize=512000,trans=virtio)
localhost:~#
localhost:~# pwd
/root
localhost:~#
localhost:~# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)
localhost:~#
localhost:~# su - test
Password:
localhost:~$ pwd
/home/test
localhost:~$
localhost:~$ id
uid=1000(test) gid=1000(test) groups=1000(test),10(wheel),18(audio),27(video),28(netdev),9997(nine-p-host)
localhost:~$
localhost:~$ echo $SHELL
/bin/bash
localhost:~$
localhost:~$ touch /mnt/9p-termux/from-guest-os-to-termux.txt
touch: cannot touch '/mnt/9p-termux/from-guest-os-to-termux.txt': No such file or directory
localhost:~$ touch /mnt/9p-host/from-guest-os-to-host.txt
localhost:~$
localhost:~$ ls -laR /mnt/9p-host
/mnt/9p-host:
total 2823904
drwxrwx--- 2 root nine-p-host 3488 Apr 12 11:53 .
drwxr-xr-x 5 root root 4096 Apr 12 11:46 ..
-rw-rw---- 1 root nine-p-host 0 Apr 12 11:53 from-guest-os-to-host.txt
-rw-rw---- 1 root nine-p-host 209715200 Apr 12 09:02 test-disk1-200mb.ext
-rw-rw---- 1 root nine-p-host 2679111680 Apr 12 11:51 vmtest2.raw
localhost:~$
localhost:~$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
localhost:~$
localhost:~$ lftp anonymous@10.0.2.2 --port 12345
Password:
lftp anonymous@10.0.2.2:~> dir
dr-x------ 0 anonymous anonymous 0 Dec 31 1969 /fs
dr-x------ 0 anonymous anonymous 0 Dec 31 1969 /superuser
dr-x------ 0 anonymous anonymous 0 Dec 31 1969 /saf
dr-x------ 0 anonymous anonymous 0 Dec 31 1969 /rosaf
lftp anonymous@10.0.2.2:/> cd /saf
cd ok, cwd=/saf
lftp anonymous@10.0.2.2:/saf> dir
-rw------- 0 anonymous anonymous 209715200 Apr 12 05:02 test-disk1-200mb.ext
-rw------- 0 anonymous anonymous 2679111680 Apr 12 07:57 vmtest2.raw
-rw------- 0 anonymous anonymous 0 Apr 12 07:53 from-guest-os-to-host.txt
lftp anonymous@10.0.2.2:/saf> quit
localhost:~$
localhost:~$
localhost:~$ exit
logout


localhost:~# export SUDO_EDITOR=nano

localhost:~# export EDITOR=nano

localhost:~# grep wheel /etc/sudoers
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL:ALL) ALL
# %wheel ALL=(ALL:ALL) NOPASSWD: ALL
localhost:~# mkdir -p /var/www/localhost/htdocs /var/log/lighttpd /var/lib/lighttpdr/lib/lighttpd
localhost:~#
localchown -R lighttpd:lighttpd /var/log/lighttpd /var/lib/lighttpd /var/www/localhost/htdocst/htdocs
localhost:~#
localhost:~#
localhost:~# ls -al /var/www/localhost/htdocs
total 12
drwxr-xr-x 2 lighttpd lighttpd 4096 Apr 12 10:13 .
drwxr-xr-x 4 root root 4096 Apr 12 10:13 ..
-rw-r--r-- 1 lighttpd lighttpd 45 Mar 7 19:33 index.html
localhost:~#
localhost:~#
localhost:~# touch /etc/lighttpd/webdav-htpasswd-passwd
localhost:~#
localhost:~# chown root:lighttpd /etc/lighttpd/webdav-htpasswd-passwd
localhost:~#
localhost:~# ls -l /etc/lighttpd/webdav-htpasswd-passwd
-rw-r--r-- 1 root lighttpd 0 Apr 12 12:05 /etc/lighttpd/webdav-htpasswd-passwd
localhost:~#
localhost:~# stat /etc/lighttpd/webdav-htpasswd-passwd
File: /etc/lighttpd/webdav-htpasswd-passwd
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 253,19 Inode: 56354 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 105/lighttpd)
Access: 2023-04-12 12:05:35.170000000 +0000
Modify: 2023-04-12 12:05:35.170000000 +0000
Change: 2023-04-12 12:05:47.210000000 +0000
Birth: -
localhost:~#
localhost:~# chmod 640 /etc/lighttpd/webdav-htpasswd-passwd
localhost:~#
localhost:~# ls -l /etc/lighttpd/webdav-htpasswd-passwd
-rw-r----- 1 root lighttpd 0 Apr 12 12:05 /etc/lighttpd/webdav-htpasswd-passwd
localhost:~#
localhost:~# stat /etc/lighttpd/webdav-htpasswd-passwd
File: /etc/lighttpd/webdav-htpasswd-passwd
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 253,19 Inode: 56354 Links: 1
Access: (0640/-rw-r-----) Uid: ( 0/ root) Gid: ( 105/lighttpd)
Access: 2023-04-12 12:05:35.170000000 +0000
Modify: 2023-04-12 12:05:35.170000000 +0000
Change: 2023-04-12 12:06:55.550000000 +0000
Birth: -
localhost:~#
localhost:~#
localhost:~# htpasswd -m /etc/lighttpd/webdav-htpasswd-passwd test1
New password:
Re-type new password:
Adding password for user test1
localhost:~#
localhost:~# cp -pi /etc/lighttpd/webdav.conf /root/backup
cp: cannot stat '/etc/lighttpd/webdav.conf': No such file or directory
localhost:~#
localhost:~# cat << 'END-OF-WEBDAV-CONF' > /etc/lighttpd/webdav.conf
server.port = 15081
server.upload-dirs = ( "/tmp" )
server.modules += ("mod_alias","mod_auth","mod_webdav","mod_authn_file")
alias.url = ( "/webdav" => "/mnt/disk1" )
$HTTP["url"] =~ "^/webdav($|/)" {
webdav.activate = "enable"
webdav.is-readonly = "disable"
webdav.sqlite-db-name = "/var/lib/lighttpd/webdav-lock.db"
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/webdav-htpasswd-passwd"
auth.require = ("" => ("method" => "basic","realm" => "realm-webdav","require" => "valid-user"))
}
END-OF-WEBDAV-CONF
localhost:~#
localhost:~# cat /etc/lighttpd/webdav.conf
server.port = 15081
server.upload-dirs = ( "/tmp" )
server.modules += ("mod_alias","mod_auth","mod_webdav","mod_authn_file")
alias.url = ( "/webdav" => "/mnt/disk1" )
$HTTP["url"] =~ "^/webdav($|/)" {
webdav.activate = "enable"
webdav.is-readonly = "disable"
webdav.sqlite-db-name = "/var/lib/lighttpd/webdav-lock.db"
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/webdav-htpasswd-passwd"
auth.require = ("" => ("method" => "basic","realm" => "realm-webdav","require" => "valid-user"))
}
localhost:~#
localhost:~# echo 'include "webdav.conf"' >> /etc/lighttpd/lighttpd.conf
localhost:~#
localhost:~# lighttpd -tt -f /etc/lighttpd/lighttpd.conf
localhost:~#
localhost:~# rc-update add lighttpd default
* service lighttpd added to runlevel default
localhost:~#
localhost:~# reboot


[ 0.000000] Linux version 5.15.106-0-virt (buildozer@build-3-17-x86_64) (gcc (Alpine 12.2.1_git20220924-r4) 12.2.1 20220924, GNU ld (GNU Binutils) 2.39) #1-Alpine SMP Wed, 05 Apr 2023 10:48:45 +0000
[00:00:00.000] [ 0.000000] Command line: BOOT_IMAGE=vmlinuz-virt root=UUID=2f076e61-7a3e-43fd-86bf-63dcde993c23 modules=sd-mod,usb-storage,ext4 console=tty0 console=ttyS0,115200n8 rootfstype=ext4 initrd=initramfs-virt
[00:00:00.004] [ 0.000000] x86/fpu: x87 FPU will use FXSAVE
[00:00:00.005] [ 0.000000] signal: max sigframe size: 1440 [00:00:00.006] [ 0.000000] BIOS-provided physical RAM map:
[00:00:00.007] [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[00:00:00.008] [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[00:00:00.010] [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[00:00:00.012] [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003ffd6fff] usable
[00:00:00.013] [ 0.000000] BIOS-e820: [mem 0x000000003ffd7000-0x000000003fffffff] reserved
[00:00:00.015] [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
[00:00:00.016] [ 0.000000] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] reserved
[00:00:00.018] [ 0.000000] NX (Execute Disable) protection: active [00:00:00.019] [ 0.000000] SMBIOS 2.8 present.
[00:00:00.019] [ 0.000000] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.1-0-g3208b098f51a-prebuilt.qemu.org 04/01/2014
[00:00:00.022] [ 0.000000] tsc: Fast TSC calibration failed
[00:00:00.022] [ 0.000000] last_pfn = 0x3ffd7 max_arch_pfn = 0x400000000
[00:00:00.024] [ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[00:00:00.025] [ 0.000000] RAMDISK: [mem 0x3f929000-0x3ffd6fff]
[00:00:00.026] [ 0.000000] ACPI: Early table checksum verification disabled
[00:00:00.027] [ 0.000000] ACPI: RSDP 0x00000000000F59F0 000014 (v00 BOCHS )
[00:00:00.029] [ 0.000000] ACPI: RSDT 0x000000003FFE1BDD 000034 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[00:00:00.031] [ 0.000000] ACPI: FACP 0x000000003FFE1A79 000074 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[00:00:00.032] [ 0.000000] ACPI: DSDT 0x000000003FFE0040 001A39 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[00:00:00.033] [ 0.000000] ACPI: FACS 0x000000003FFE0000 000040
[00:00:00.034] [ 0.000000] ACPI: APIC 0x000000003FFE1AED 000090 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[00:00:00.036] [ 0.000000] ACPI: HPET 0x000000003FFE1B7D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[00:00:00.037] [ 0.000000] ACPI: WAET 0x000000003FFE1BB5 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[00:00:00.039] [ 0.000000] ACPI: Reserving FACP table memory at [mem 0x3ffe1a79-0x3ffe1aec]
[00:00:00.041] [ 0.000000] ACPI: Reserving DSDT table memory at [mem 0x3ffe0040-0x3ffe1a78]
[00:00:00.042] [ 0.000000] ACPI: Reserving FACS table memory at [mem 0x3ffe0000-0x3ffe003f]
[00:00:00.043] [ 0.000000] ACPI: Reserving APIC table memory at [mem 0x3ffe1aed-0x3ffe1b7c]
[00:00:00.045] [ 0.000000] ACPI: Reserving HPET table memory at [mem 0x3ffe1b7d-0x3ffe1bb4]
[00:00:00.046] [ 0.000000] ACPI: Reserving WAET table memory at [mem 0x3ffe1bb5-0x3ffe1bdc]
[00:00:00.047] [ 0.000000] Zone ranges:
[00:00:00.048] [ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[00:00:00.049] [ 0.000000] DMA32 [mem 0x0000000001000000-0x000000003ffd6fff]
[00:00:00.050] [ 0.000000] Normal empty
[00:00:00.051] [ 0.000000] Movable zone start for each node
[00:00:00.052] [ 0.000000] Early memory node ranges
[00:00:00.052] [ 0.000000] node 0: [mem 0x0000000000001000-0x000000000009efff]
[00:00:00.053] [ 0.000000] node 0: [mem 0x0000000000100000-0x000000003ffd6fff]
[00:00:00.054] [ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000003ffd6fff]
[00:00:00.054] [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges
[00:00:00.055] [ 0.000000] On node 0, zone DMA: 97 pages in unavailable ranges
[00:00:00.056] [ 0.000000] On node 0, zone DMA32: 41 pages in unavailable ranges
[00:00:00.057] [ 0.000000] ACPI: PM-Timer IO Port: 0x608
[00:00:00.058] [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[00:00:00.059] [ 0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[00:00:00.061] [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[00:00:00.062] [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
[00:00:00.063] [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[00:00:00.065] [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
[00:00:00.066] [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
[00:00:00.068] [ 0.000000] ACPI: Using ACPI (MADT) for SMP configuration information
[00:00:00.069] [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[00:00:00.070] [ 0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[00:00:00.071] [ 0.000000] [mem 0x40000000-0xfffbffff] available for PCI devices
[00:00:00.072] [ 0.000000] Booting paravirtualized kernel on bare hardware
[00:00:00.073] [ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[00:00:00.075] [ 0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[00:00:00.077] [ 0.000000] percpu: Embedded 54 pages/cpu s183896 r8192 d29096 u524288
[00:00:00.078] [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 257751
[00:00:00.080] [ 0.000000] Kernel command line: BOOT_IMAGE=vmlinuz-virt root=UUID=2f076e61-7a3e-43fd-86bf-63dcde993c23 modules=sd-mod,usb-storage,ext4 console=tty0 console=ttyS0,115200n8 rootfstype=ext4 initrd=initramfs-virt
[00:00:00.083] [ 0.000000] Unknown kernel command line parameters "BOOT_IMAGE=vmlinuz-virt modules=sd-mod,usb-storage,ext4", will be passed to user space.
[00:00:00.085] [ 0.000000] printk: log_buf_len individual max cpu contribution: 4096 bytes
[00:00:00.086] [ 0.000000] printk: log_buf_len total cpu_extra contributions: 12288 bytes
[00:00:00.088] [ 0.000000] printk: log_buf_len min size: 16384 bytes
[00:00:00.089] [ 0.000000] printk: log_buf_len: 32768 bytes
[00:00:00.090] [ 0.000000] printk: early log buf free: 11200(68%)
[00:00:00.092] [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[00:00:00.093] [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[00:00:00.095] [ 0.000000] mem auto-init: stack:byref(zero), heap alloc:on, heap free:off
[00:00:00.097] [ 0.000000] Memory: 994632K/1048020K available (10246K kernel code, 1191K rwdata, 3024K rodata, 1824K init, 2032K bss, 53128K reserved, 0K cma-reserved)
[00:00:00.100] [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[00:00:00.101] [ 0.000000] rcu: Hierarchical RCU implementation.
[00:00:00.102] [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[00:00:00.104] [ 0.000000] Tracing variant of Tasks RCU enabled.
[00:00:00.105] [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[00:00:00.107] [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[00:00:00.109] [ 0.000000] NR_IRQS: 16640, nr_irqs: 456, preallocated irqs: 16
[00:00:00.110] [ 0.000000] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____)
[00:00:00.113] [ 0.000000] Console: colour VGA+ 80x25
[00:00:00.113] [ 0.000000] printk: console [tty0] enabled
[00:00:00.115] [ 0.000000] printk: console [ttyS0] enabled
[00:00:00.123] [ 0.000000] ACPI: Core revision 20210730
[00:00:00.184] [ 0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns
[00:00:00.245] [ 0.030000] APIC: Switch to symmetric I/O mode setup
[00:00:00.298] [ 0.080000] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[00:00:00.423] [ 0.160000] tsc: Unable to calibrate against PIT
[00:00:00.425] [ 0.160000] tsc: using HPET reference calibration
[00:00:00.426] [ 0.160000] tsc: Detected 999.989 MHz processor
[00:00:00.435] [ 0.005683] tsc: Marking TSC unstable due to TSCs unsynchronized
[00:00:00.442] [ 0.011725] Calibrating delay loop (skipped), value calculated using timer frequency.. 1999.97 BogoMIPS (lpj=9999890)
[00:00:00.445] [ 0.015941] pid_max: default: 32768 minimum: 301
[00:00:00.460] [ 0.031322] LSM: Security Framework initializing
[00:00:00.480] [ 0.051105] landlock: Up and running.
[00:00:00.509] [ 0.080153] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[00:00:00.512] [ 0.083118] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[00:00:00.740] [ 0.310996] process: using AMD E400 aware idle routine
[00:00:00.743] [ 0.313954] Last level iTLB entries: 4KB 512, 2MB 255, 4MB 127
[00:00:00.744] [ 0.315677] Last level dTLB entries: 4KB 512, 2MB 255, 4MB 127, 1GB 0
[00:00:00.750] [ 0.321265] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[00:00:00.754] [ 0.325443] Spectre V2 : Mitigation: Retpolines
[00:00:00.756] [ 0.326876] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[00:00:00.759] [ 0.329818] Spectre V2 : Spectre v2 / SpectreRSB : Filling RSB on VMEXIT
[00:00:02.435] [ 2.000654] Freeing SMP alternatives memory: 32K
[00:00:02.724] [ 2.279413] smpboot: CPU0: AMD QEMU Virtual CPU version 2.5+ (family: 0xf, model: 0x6b, stepping: 0x1)
[00:00:02.842] [ 2.386230] Performance Events: PMU not available due to virtualization, using software events only.
[00:00:02.866] [ 2.415828] rcu: Hierarchical SRCU implementation.
[00:00:02.925] [ 2.475264] NMI watchdog: Perf NMI watchdog permanently disabled
[00:00:02.973] [ 2.522609] smp: Bringing up secondary CPUs ...
[00:00:03.009] [ 2.559881] x86: Booting SMP configuration:
[00:00:03.452] [ 2.561471] .... node #0, CPUs: #1
[00:00:03.455] [ 0.000000] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy.
[00:00:03.456] [ 0.000000] Probably due to long platform interrupts. Consider using "lpj=" boot option.
[00:00:03.995] [ 3.092904] #2
[00:00:03.995] [ 0.000000] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy.
[00:00:03.999] [ 0.000000] Probably due to long platform interrupts. Consider using "lpj=" boot option.
[00:00:04.380] [ 3.480859] #3
[00:00:04.381] [ 0.000000] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy.
[00:00:04.382] [ 0.000000] Probably due to long platform interrupts. Consider using "lpj=" boot option.
[00:00:04.941] [ 4.191354] smp: Brought up 1 node, 4 CPUs
[00:00:04.943] [ 4.193361] smpboot: Max logical packages: 1
[00:00:04.944] [ 4.194750] ----------------
[00:00:04.945] [ 4.195644] | NMI testsuite:
[00:00:04.946] [ 4.196429] --------------------
[00:00:04.958] [ 4.197643] remote IPI: ok |
[00:00:04.960] [ 4.209590] local IPI: ok |
[00:00:04.961] [ 4.211807] --------------------
[00:00:04.962] [ 4.212554] Good, all 2 testcases passed! |
[00:00:04.963] [ 4.213476] ---------------------------------
[00:00:04.965] [ 4.214924] smpboot: Total of 4 processors activated (2365.45 BogoMIPS)
[00:00:05.210] [ 4.459976] devtmpfs: initialized
[00:00:05.260] [ 4.510201] x86/mm: Memory block size: 128MB
[00:00:05.342] [ 4.592098] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[00:00:05.349] [ 4.598888] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[00:00:05.508] [ 4.758791] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[00:00:05.548] [ 4.798227] audit: initializing netlink subsys (disabled)
[00:00:05.599] [ 4.839858] audit: type=2000 audit(1681303043.980:1): state=initialized audit_enabled=0 res=1
[00:00:05.630] [ 4.862034] thermal_sys: Registered thermal governor 'step_wise'
[00:00:05.632] [ 4.880434] cpuidle: using governor ladder
[00:00:05.635] [ 4.885175] cpuidle: using governor menu
[00:00:05.658] [ 4.906555] ACPI: bus type PCI registered
[00:00:05.662] [ 4.911014] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[00:00:05.707] [ 4.956817] PCI: Using configuration type 1 for base access
[00:00:05.736] [ 4.986787] mtrr: your CPUs had inconsistent fixed MTRR settings
[00:00:05.740] [ 4.989779] mtrr: your CPUs had inconsistent variable MTRR settings
[00:00:05.741] [ 4.991668] mtrr: your CPUs had inconsistent MTRRdefType settings
[00:00:05.742] [ 4.992808] mtrr: probably your BIOS does not setup all CPUs.
[00:00:05.744] [ 4.993932] mtrr: corrected configuration.
[00:00:05.875] [ 5.125381] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[00:00:05.925] [ 5.173951] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[00:00:06.264] [ 5.513744] ACPI: Added _OSI(Module Device)
[00:00:06.266] [ 5.515355] ACPI: Added _OSI(Processor Device)
[00:00:06.269] [ 5.518456] ACPI: Added _OSI(3.0 _SCP Extensions)
[00:00:06.272] [ 5.519565] ACPI: Added _OSI(Processor Aggregator Device)
[00:00:06.279] [ 5.526103] ACPI: Added _OSI(Linux-Dell-Video)
[00:00:06.280] [ 5.529590] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[00:00:06.282] [ 5.531100] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[00:00:06.485] [ 5.734609] ACPI: 1 ACPI AML tables successfully acquired and loaded
[00:00:06.699] [ 5.948965] ACPI: Interpreter enabled
[00:00:06.711] [ 5.961538] ACPI: PM: (supports S0 S3 S5)
[00:00:06.713] [ 5.963253] ACPI: Using IOAPIC for interrupt routing
[00:00:06.721] [ 5.972100] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[00:00:06.745] [ 5.995285] ACPI: Enabled 2 GPEs in block 00 to 0F
[00:00:07.208] [ 6.454053] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[00:00:07.217] [ 6.464431] acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments MSI HPX-Type3]
[00:00:07.226] [ 6.474942] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[00:00:07.311] [ 6.561034] acpiphp: Slot [3] registered
[00:00:07.313] [ 6.563775] acpiphp: Slot [4] registered
[00:00:07.315] [ 6.565830] acpiphp: Slot [5] registered
[00:00:07.320] [ 6.570317] acpiphp: Slot [6] registered
[00:00:07.323] [ 6.573503] acpiphp: Slot [7] registered
[00:00:07.325] [ 6.575596] acpiphp: Slot [8] registered
[00:00:07.328] [ 6.579078] acpiphp: Slot [9] registered
[00:00:07.332] [ 6.580852] acpiphp: Slot [10] registered
[00:00:07.334] [ 6.582645] acpiphp: Slot [11] registered
[00:00:07.336] [ 6.584706] acpiphp: Slot [12] registered
[00:00:07.340] [ 6.590161] acpiphp: Slot [13] registered
[00:00:07.342] [ 6.592970] acpiphp: Slot [14] registered
[00:00:07.344] [ 6.594959] acpiphp: Slot [15] registered
[00:00:07.346] [ 6.596611] acpiphp: Slot [16] registered
[00:00:07.351] [ 6.600785] acpiphp: Slot [17] registered
[00:00:07.353] [ 6.603831] acpiphp: Slot [18] registered
[00:00:07.355] [ 6.605754] acpiphp: Slot [19] registered
[00:00:07.359] [ 6.609759] acpiphp: Slot [20] registered
[00:00:07.362] [ 6.612987] acpiphp: Slot [21] registered
[00:00:07.364] [ 6.614934] acpiphp: Slot [22] registered
[00:00:07.366] [ 6.616850] acpiphp: Slot [23] registered
[00:00:07.371] [ 6.621167] acpiphp: Slot [24] registered
[00:00:07.373] [ 6.623210] acpiphp: Slot [25] registered
[00:00:07.375] [ 6.624957] acpiphp: Slot [26] registered
[00:00:07.379] [ 6.628609] acpiphp: Slot [27] registered
[00:00:07.383] [ 6.633716] acpiphp: Slot [28] registered
[00:00:07.385] [ 6.635891] acpiphp: Slot [29] registered
[00:00:07.389] [ 6.639702] acpiphp: Slot [30] registered
[00:00:07.392] [ 6.642596] acpiphp: Slot [31] registered
[00:00:07.396] [ 6.646392] PCI host bridge to bus 0000:00
[00:00:07.401] [ 6.650686] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[00:00:07.403] [ 6.653708] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[00:00:07.406] [ 6.655755] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[00:00:07.412] [ 6.660031] pci_bus 0000:00: root bus resource [mem 0x40000000-0xfebfffff window]
[00:00:07.413] [ 6.661718] pci_bus 0000:00: root bus resource [mem 0x100000000-0x17fffffff window]
[00:00:07.419] [ 6.666540] pci_bus 0000:00: root bus resource [bus 00-ff]
[00:00:07.446] [ 6.696135] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000
[00:00:07.566] [ 6.816566] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100
[00:00:07.615] [ 6.865736] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180
[00:00:07.680] [ 6.885820] pci 0000:00:01.1: reg 0x20: [io 0xc1e0-0xc1ef]
[00:00:07.732] [ 6.919413] pci 0000:00:01.1: legacy IDE quirk: reg 0x10: [io 0x01f0-0x01f7]
[00:00:07.736] [ 6.923042] pci 0000:00:01.1: legacy IDE quirk: reg 0x14: [io 0x03f6]
[00:00:07.742] [ 6.930452] pci 0000:00:01.1: legacy IDE quirk: reg 0x18: [io 0x0170-0x0177]
[00:00:07.746] [ 6.934930] pci 0000:00:01.1: legacy IDE quirk: reg 0x1c: [io 0x0376]
[00:00:07.795] [ 6.984687] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000
[00:00:07.806] [ 6.994808] pci 0000:00:01.3: quirk: [io 0x0600-0x063f] claimed by PIIX4 ACPI
[00:00:07.811] [ 7.000722] pci 0000:00:01.3: quirk: [io 0x0700-0x070f] claimed by PIIX4 SMB
[00:00:07.836] [ 7.025919] pci 0000:00:02.0: [1234:1111] type 00 class 0x030000
[00:00:07.865] [ 7.049566] pci 0000:00:02.0: reg 0x10: [mem 0xfd000000-0xfdffffff pref]
[00:00:07.922] [ 7.089487] pci 0000:00:02.0: reg 0x18: [mem 0xfebd0000-0xfebd0fff]
[00:00:07.977] [ 7.099413] pci 0000:00:02.0: reg 0x30: [mem 0xfebc0000-0xfebcffff pref]
[00:00:08.031] [ 7.111826] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[00:00:08.108] [ 7.188418] pci 0000:00:03.0: [1af4:1005] type 00 class 0x00ff00
[00:00:08.148] [ 7.199434] pci 0000:00:03.0: reg 0x10: [io 0xc180-0xc19f]
[00:00:08.176] [ 7.219413] pci 0000:00:03.0: reg 0x14: [mem 0xfebd1000-0xfebd1fff]
[00:00:08.326] [ 7.279725] pci 0000:00:03.0: reg 0x20: [mem 0xfe000000-0xfe003fff 64bit pref]
[00:00:08.449] [ 7.388911] pci 0000:00:04.0: [1af4:1000] type 00 class 0x020000
[00:00:08.482] [ 7.399413] pci 0000:00:04.0: reg 0x10: [io 0xc1a0-0xc1bf]
[00:00:08.520] [ 7.419788] pci 0000:00:04.0: reg 0x14: [mem 0xfebd2000-0xfebd2fff]
[00:00:08.663] [ 7.499867] pci 0000:00:04.0: reg 0x20: [mem 0xfe004000-0xfe007fff 64bit pref]
[00:00:08.713] [ 7.509413] pci 0000:00:04.0: reg 0x30: [mem 0xfeb80000-0xfebbffff pref]
[00:00:08.801] [ 7.600364] pci 0000:00:05.0: [1af4:1001] type 00 class 0x010000
[00:00:08.824] [ 7.618528] pci 0000:00:05.0: reg 0x10: [io 0xc000-0xc07f]
[00:00:08.871] [ 7.619413] pci 0000:00:05.0: reg 0x14: [mem 0xfebd3000-0xfebd3fff]
[00:00:09.004] [ 7.669413] pci 0000:00:05.0: reg 0x20: [mem 0xfe008000-0xfe00bfff 64bit pref]
[00:00:09.142] [ 7.782620] pci 0000:00:06.0: [1af4:1001] type 00 class 0x010000
[00:00:09.164] [ 7.789413] pci 0000:00:06.0: reg 0x10: [io 0xc080-0xc0ff]
[00:00:09.222] [ 7.809413] pci 0000:00:06.0: reg 0x14: [mem 0xfebd4000-0xfebd4fff]
[00:00:09.351] [ 7.849683] pci 0000:00:06.0: reg 0x20: [mem 0xfe00c000-0xfe00ffff 64bit pref]
[00:00:09.518] [ 7.986702] pci 0000:00:07.0: [1af4:1001] type 00 class 0x010000
[00:00:09.551] [ 7.999789] pci 0000:00:07.0: reg 0x10: [io 0xc100-0xc17f]
[00:00:09.590] [ 8.009710] pci 0000:00:07.0: reg 0x14: [mem 0xfebd5000-0xfebd5fff]
[00:00:09.715] [ 8.079707] pci 0000:00:07.0: reg 0x20: [mem 0xfe010000-0xfe013fff 64bit pref]
[00:00:09.836] [ 8.176547] pci 0000:00:08.0: [1af4:1009] type 00 class 0x000200
[00:00:09.872] [ 8.189782] pci 0000:00:08.0: reg 0x10: [io 0xc1c0-0xc1df]
[00:00:09.911] [ 8.199607] pci 0000:00:08.0: reg 0x14: [mem 0xfebd6000-0xfebd6fff]
[00:00:10.045] [ 8.249896] pci 0000:00:08.0: reg 0x20: [mem 0xfe014000-0xfe017fff 64bit pref]
[00:00:10.224] [ 8.414351] ACPI: PCI: Interrupt link LNKA configured for IRQ 10
[00:00:10.234] [ 8.424759] ACPI: PCI: Interrupt link LNKB configured for IRQ 10
[00:00:10.243] [ 8.433044] ACPI: PCI: Interrupt link LNKC configured for IRQ 11
[00:00:10.250] [ 8.440328] ACPI: PCI: Interrupt link LNKD configured for IRQ 11
[00:00:10.254] [ 8.443864] ACPI: PCI: Interrupt link LNKS configured for IRQ 9
[00:00:10.314] [ 8.504614] iommu: Default domain type: Translated
[00:00:10.316] [ 8.506575] iommu: DMA domain TLB invalidation policy: lazy mode
[00:00:10.356] [ 8.546220] SCSI subsystem initialized
[00:00:10.396] [ 8.586486] pps_core: LinuxPPS API ver. 1 registered
[00:00:10.399] [ 8.589090] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti
[00:00:10.403] [ 8.593583] PTP clock support registered
[00:00:10.533] [ 8.723131] PCI: Using ACPI for IRQ routing
[00:00:10.579] [ 8.760434] hpet: 3 channels of 0 reserved for per-cpu timers
[00:00:10.606] [ 8.794961] clocksource: Switched to clocksource hpet
[00:00:11.362] [ 9.548539] VFS: Disk quotas dquot_6.6.0
[00:00:11.377] [ 9.563457] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[00:00:11.412] [ 9.597994] pnp: PnP ACPI init
[00:00:11.520] [ 9.706112] pnp: PnP ACPI: found 6 devices
[00:00:11.960] [ 10.146388] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[00:00:11.970] [ 10.156866] NET: Registered PF_INET protocol family
[00:00:11.985] [ 10.171690] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[00:00:12.055] [ 10.239770] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
[00:00:12.060] [ 10.246613] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[00:00:12.066] [ 10.252206] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
[00:00:12.072] [ 10.257987] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
[00:00:12.077] [ 10.263440] TCP: Hash tables configured (established 8192 bind 8192)
[00:00:12.093] [ 10.279022] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[00:00:12.099] [ 10.285009] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[00:00:12.121] [ 10.307176] NET: Registered PF_UNIX/PF_LOCAL protocol family
[00:00:12.129] [ 10.315373] NET: Registered PF_XDP protocol family
[00:00:12.140] [ 10.326610] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[00:00:12.142] [ 10.328107] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[00:00:12.143] [ 10.329234] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[00:00:12.146] [ 10.332370] pci_bus 0000:00: resource 7 [mem 0x40000000-0xfebfffff window]
[00:00:12.147] [ 10.334035] pci_bus 0000:00: resource 8 [mem 0x100000000-0x17fffffff window]
[00:00:12.160] [ 10.346568] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[00:00:12.163] [ 10.349212] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[00:00:12.166] [ 10.352982] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[00:00:12.169] [ 10.355326] PCI: CLS 0 bytes, default 64
[00:00:12.300] [ 10.486371] Unpacking initramfs...
[00:00:12.335] [ 10.521128] Initialise system trusted keyrings
[00:00:12.428] [ 10.614654] workingset: timestamp_bits=46 max_order=18 bucket_order=0
[00:00:12.631] [ 10.817673] zbud: loaded
[00:00:12.691] [ 10.877438] Key type asymmetric registered
[00:00:12.693] [ 10.879545] Asymmetric key parser 'x509' registered
[00:00:12.710] [ 10.896353] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[00:00:12.738] [ 10.924160] io scheduler mq-deadline registered
[00:00:12.740] [ 10.926715] io scheduler kyber registered
[00:00:12.756] [ 10.942695] io scheduler bfq registered
[00:00:12.902] [ 11.088375] ERST DBG: ERST support is disabled.
[00:00:17.421] [ 15.606862] Freeing initrd memory: 6840K
[00:00:17.758] [ 15.944567] ACPI: \_SB_.LNKC: Enabled at IRQ 11
[00:00:20.221] [ 18.407060] ACPI: \_SB_.LNKD: Enabled at IRQ 10
[00:00:22.636] [ 20.822153] ACPI: \_SB_.LNKA: Enabled at IRQ 10
[00:00:25.060] [ 23.246508] ACPI: \_SB_.LNKB: Enabled at IRQ 11
[00:00:29.931] [ 28.109401] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[00:00:29.968] [ 28.154333] 00:04: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[00:00:30.184] [ 28.359656] VMware PVSCSI driver - version 1.0.7.0-k
[00:00:30.362] [ 28.548240] scsi host0: ata_piix
[00:00:30.432] [ 28.618575] scsi host1: ata_piix
[00:00:30.459] [ 28.644780] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc1e0 irq 14
[00:00:30.461] [ 28.647600] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc1e8 irq 15
[00:00:30.525] [ 28.711803] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
[00:00:30.619] [ 28.805320] serio: i8042 KBD port at 0x60,0x64 irq 1
[00:00:30.623] [ 28.809190] serio: i8042 AUX port at 0x60,0x64 irq 12
[00:00:30.633] [ 28.819101] rtc_cmos 00:05: RTC can wake from S4
[00:00:30.807] [ 28.881017] hpet: Lost 5 RTC interrupts
[00:00:31.203] [ 29.386455] ata2.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100
[00:00:31.675] [ 29.828287] rtc_cmos 00:05: registered as rtc0
[00:00:31.719] [ 29.901739] rtc_cmos 00:05: setting system clock to 2023-04-12T12:37:51 UTC (1681303071)
[00:00:31.830] [ 30.016061] rtc_cmos 00:05: alarms up to one day, y3k, 242 bytes nvram, hpet irqs
[00:00:32.001] [ 30.187629] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[00:00:32.158] [ 30.344559] gre: GRE over IPv4 demultiplexor driver
[00:00:32.262] [ 30.448607] scsi 1:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5
[00:00:32.275] [ 30.457721] Key type dns_resolver registered
[00:00:32.301] [ 30.487202] IPI shorthand broadcast: enabled
[00:00:32.487] [ 30.673323] registered taskstats version 1
[00:00:32.491] [ 30.677141] Loading compiled-in X.509 certificates
[00:00:33.702] [ 31.888091] Loaded X.509 cert 'Build time autogenerated kernel key: 90200cc09a919577283b2cb6eca2ff9ac9891c1d'
[00:00:33.752] [ 31.938130] zswap: loaded using pool lzo/zbud
[00:00:33.868] [ 32.054520] Key type .fscrypt registered
[00:00:33.869] [ 32.056001] Key type fscrypt-provisioning registered
[00:00:33.960] [ 32.146150] Unstable clock detected, switching default tracing clock to "global"
[00:00:33.961] [ 32.146150] If you want to keep using the local clock, then add:
[00:00:33.962] [ 32.146150] "trace_clock=local"
[00:00:33.964] [ 32.146150] on the kernel command line
[00:00:34.227] [ 32.413628] Freeing unused kernel image (initmem) memory: 1824K
[00:00:34.246] [ 32.432736] Write protecting the kernel read-only data: 16384k
[00:00:34.297] [ 32.482833] Freeing unused kernel image (text/rodata gap) memory: 2040K
[00:00:34.313] [ 32.499316] Freeing unused kernel image (rodata/data gap) memory: 1072K
[00:00:34.321] [ 32.508008] rodata_test: all tests were successful
[00:00:34.327] [ 32.513414] Run /init as init process
[00:00:35.888] [ 34.074400] Alpine Init 3.7.0-r1
[00:00:35.915] Alpine Init 3.7.0-r1
[00:00:35.949] [ 34.135189] Loading boot drivers...
[00:00:35.953] * Loading boot drivers: [ 35.431824] ACPI: bus type USB registered
[00:00:37.258] [ 35.444668] usbcore: registered new interface driver usbfs
[00:00:37.262] [ 35.449017] usbcore: registered new interface driver hub
[00:00:37.283] [ 35.469290] usbcore: registered new device driver usb
[00:00:37.469] [ 35.655595] usbcore: registered new interface driver usb-storage
[00:00:40.259] [ 38.445370] loop: module loaded
[00:00:42.809] [ 40.995845] Loading boot drivers: ok.
[00:00:42.815] ok.
[00:00:43.001] [ 41.187057] Mounting root...
[00:00:43.014] * Mounting root: [ 48.549016] sr 1:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray
[00:00:50.367] [ 48.553945] cdrom: Uniform CD-ROM driver Revision: 3.20
[00:00:52.107] [ 50.293118] virtio_blk virtio2: [vda] 100352 512-byte logical blocks (51.4 MB/49.0 MiB)
[00:00:52.218] [ 50.404677] vda: vda1 vda2
[00:00:52.309] [ 50.494679] virtio_blk virtio3: [vdb] 5232640 512-byte logical blocks (2.68 GB/2.50 GiB)
[00:00:52.343] [ 50.529156] vdb: vdb1 vdb2 vdb3
[00:00:52.418] [ 50.604796] virtio_blk virtio4: [vdc] 104857600 512-byte logical blocks (53.7 GB/50.0 GiB)
[00:01:25.191] [ 83.353920] EXT4-fs (vdb3): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[00:01:25.259] [ 83.445530] Mounting root: ok.
[00:01:25.287] ok.
[00:01:27.725]
[00:01:27.814] OpenRC 0.45.2 is starting up Linux 5.15.106-0-virt (x86_64)
[00:01:27.815]
[00:01:28.624] * /proc is already mounted
[00:01:29.092] * Mounting /run ... * /run/openrc: creating directory
[00:01:29.675] * /run/lock: creating directory
[00:01:29.676] * /run/lock: correcting owner
[00:01:50.596] * Caching service dependencies ... [ ok ]
[00:01:53.163] * Remounting devtmpfs on /dev ... [ ok ]
[00:01:54.262] * Mounting /dev/mqueue ... [ ok ]
[00:01:58.497] * Mounting security filesystem ... [ ok ]
[00:01:58.819] * Mounting debug filesystem ... [ ok ]
[00:01:59.150] * Mounting persistent storage (pstore) filesystem ... [ ok ]
[00:02:00.830] * Starting busybox mdev ... [ ok ]
[00:02:01.049] * Scanning hardware for mdev ... [ ok ]
[00:02:23.605] * Loading hardware drivers ... [ ok ]
[00:03:19.705] * Loading modules ... [ ok ]
[00:03:26.644] * Setting system clock using the hardware clock [UTC] ... [ ok ]
[00:03:30.032] * Checking local filesystems .../dev/vdb3: clean, 56362/144288 files, 422590/577024 blocks
[00:03:31.183] /dev/vdb1: clean, 27/38456 files, 33615/153600 blocks
[00:03:31.329] [ ok ]
[00:03:33.132] * Remounting root filesystem read/write ... [ ok ]
[00:03:33.654] * Remounting filesystems ... [ ok ]
[00:03:36.104] * Activating swap devices ... [ ok ]
[00:03:38.343] * Mounting local filesystems ... [ ok ]
[00:03:43.492] * Configuring kernel parameters ... [ ok ]
[00:03:47.321] * Creating user login records ... [ ok ]
[00:03:50.304] * Setting hostname ... [ ok ]
[00:03:52.192] * Starting networking ... * lo ... [ ok ]
[00:03:54.975] * eth0 ...udhcpc: started, v1.35.0
[00:03:56.833] udhcpc: broadcasting discover
[00:03:57.071] udhcpc: broadcasting select for 10.0.2.15, server 10.0.2.2
[00:03:57.174] udhcpc: lease of 10.0.2.15 obtained from 10.0.2.2, lease time 86400
[00:03:59.004] [ ok ]
[00:04:00.795] * Seeding random number generator ... * Seeding 256 bits and crediting
[00:04:01.004] * Saving 256 bits of creditable seed for next boot
[00:04:01.095] [ ok ]
[00:04:02.854] * Starting busybox syslog ... [ ok ]
[00:04:10.647] * Starting busybox acpid ... [ ok ]
[00:04:12.974] * Starting busybox crond ... [ ok ]
[00:04:19.074] * Starting sshd ... [ ok ]
[00:04:26.396] * Starting lighttpd ... [ ok ]
[00:04:31.286]
[00:04:31.286] Welcome to Alpine Linux 3.17
Kernel 5.15.106-0-virt on an x86_64 (/dev/ttyS0)
[00:04:31.288]
localhost login:
[00:06:55.724] Welcome to Alpine Linux 3.17
Kernel 5.15.106-0-virt on an x86_64 (/dev/ttyS0)
[00:06:55.725]
localhost login:
[00:07:01.806] Welcome to Alpine Linux 3.17
Kernel 5.15.106-0-virt on an x86_64 (/dev/ttyS0)
[00:07:01.808]
localhost login:
Welcome to Alpine Linux 3.17
Kernel 5.15.106-0-virt on an x86_64 (/dev/ttyS0)

localhost login:
Welcome to Alpine Linux 3.17
Kernel 5.15.106-0-virt on an x86_64 (/dev/ttyS0)

localhost login: root
Password:
Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <https://wiki.alpinelinux.org/>.

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

localhost:~#
localhost:~# pwd
/root
localhost:~#
localmount -t 9p -o trans=virtio,version=9p2000.L,msize=1048576 host /mnt/9p-host/9p-host
localhost:~#
localhost:~#
localhost:~# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,relatime,size=10240k,nr_inodes=124365,mode=755,inode64)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,inode64)
/dev/vdb3 on / type ext4 (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,size=201340k,nr_inodes=819200,mode=755,inode64)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/debug/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
/dev/vdb1 on /boot type ext4 (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,inode64)
host on /mnt/9p-host type 9p (rw,relatime,sync,dirsync,access=client,msize=512000,trans=virtio)
localhost:~#
localhost:~# df -ahT
Filesystem Type Size Used Avail Use% Mounted on
sysfs sysfs 0 0 0 - /sys
devtmpfs devtmpfs 10M 0 10M 0% /dev
proc proc 0 0 0 - /proc
devpts devpts 0 0 0 - /dev/pts
shm tmpfs 492M 0 492M 0% /dev/shm
/dev/vdb3 ext4 2.1G 1.6G 475M 77% /
tmpfs tmpfs 197M 128K 197M 1% /run
mqueue mqueue 0 0 0 - /dev/mqueue
securityfs securityfs 0 0 0 - /sys/kernel/security
debugfs debugfs 0 0 0 - /sys/kernel/debug
pstore pstore 0 0 0 - /sys/fs/pstore
tracefs tracefs 0 0 0 - /sys/kernel/debug/tracing
/dev/vdb1 ext4 136M 18M 107M 15% /boot
tmpfs tmpfs 492M 0 492M 0% /tmp
host 9p 9.6G 9.0G 659M 94% /mnt/9p-host
localhost:~#
localhost:~# exit
logout

Welcome to Alpine Linux 3.17
Kernel 5.15.106-0-virt on an x86_64 (/dev/ttyS0)

localhost login: root
Password:
Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <https://wiki.alpinelinux.org/>.

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

localhost:~# poweroff
localhost:~#
[ 6161.624754] reboot: Power down
~ $


Termux session for Termux-Command-Line
Welcome to Termux!

Community forum: https://termux.com/community
Gitter chat: https://gitter.im/termux/termux
IRC channel: #termux on libera.chat

Working with packages:

* Search packages: pkg search
* Install a package: pkg install
* Upgrade packages: pkg upgrade

Subscribing to additional repositories:

* Root: pkg install root-repo
* X11: pkg install x11-repo

Report issues at https://termux.com/issues

~ $ export SOCKET_FILENAME=socket.RkS6jHIE5Q
~ $
~ $ echo $SOCKET_FILENAME
socket.RkS6jHIE5Q
~ $
~ $ export DIRECTORY_9p_HOST_mktemp=/storage/emulated/0/Download/host-guest-os.bOv9BQWrgi
~ $
~ $ echo $DIRECTORY_9p_HOST_mktemp
/storage/emulated/0/Download/host-guest-os.bOv9BQWrgi
~ $
~ $ cd $HOME
~ $
~ $ echo 'info usernet' | nc -UN $SOCKET_FILENAME
QEMU 7.2.0 monitor - type 'help' for more information
(qemu) info usernet
Hub -1 (net0):
Protocol[State] FD Source Address Port Dest. Address Port RecvQ SendQ
TCP[HOST_FORWARD] 15 * 15022 10.0.2.15 22 0 0
TCP[HOST_FORWARD] 14 * 15081 10.0.2.15 15081 0 0
(qemu) ~ $
~ $
~ $ echo 'info block' | nc -UN $SOCKET_FILENAME
QEMU 7.2.0 monitor - type 'help' for more information
(qemu) info block
drive1 (#block123): /storage/emulated/0/Download/alpine-virt-3.17.3-x86_64.iso (raw, read-only)
Attached to: /machine/peripheral/virtblk1/virtio-backend
Cache mode: writeback

drive2 (#block357): /storage/emulated/0/Download/host-guest-os.bOv9BQWrgi/vmtest2.raw (raw)
Attached to: /machine/peripheral/virtblk2/virtio-backend
Cache mode: writeback

drive3 (#block515): /storage/2240-5293/Android/data/com.termux/files/50gb.ext (raw, read-only)
Attached to: /machine/peripheral/virtblk3/virtio-backend
Cache mode: writeback

ide1-cd0: [not inserted]
Attached to: /machine/unattached/device[25]
Removable device: not locked, tray closed

floppy0: [not inserted]
Attached to: /machine/unattached/device[19]
Removable device: not locked, tray closed

sd0: [not inserted]
Removable device: not locked, tray closed
(qemu) ~ $
~ $
~ $ echo "drive_add 0 if=none,file=$DIRECTORY_9p_HOST_mktemp/test-disk1-200mb.ext,format=raw,id=disk1" | nc -UN $SOCKET_FILENAME
QEMU 7.2.0 monitor - type 'help' for more information
-diskdrive_add 0 if=none,file=/storage/emulated/0/Download/host-guest-os.bOv9BQWrgi/test-disk1-200mb.ext,format=raw,id=disk1
OK
(qemu) ~ $
~ $
~ $ echo 'device_add virtio-blk-pci,drive=disk1,id=virt1' | nc -UN $SOCKET_FILENAME
QEMU 7.2.0 monitor - type 'help' for more information
(qemu) device_add virtio-blk-pci,drive=disk1,id=virt1
(qemu) ~ $
~ $
~ $ echo 'info block' | nc -UN $SOCKET_FILENAME
QEMU 7.2.0 monitor - type 'help' for more information
(qemu) info block
drive1 (#block123): /storage/emulated/0/Download/alpine-virt-3.17.3-x86_64.iso (raw, read-only)
Attached to: /machine/peripheral/virtblk1/virtio-backend
Cache mode: writeback

drive2 (#block357): /storage/emulated/0/Download/host-guest-os.bOv9BQWrgi/vmtest2.raw (raw)
Attached to: /machine/peripheral/virtblk2/virtio-backend
Cache mode: writeback

drive3 (#block515): /storage/2240-5293/Android/data/com.termux/files/50gb.ext (raw, read-only)
Attached to: /machine/peripheral/virtblk3/virtio-backend
Cache mode: writeback

ide1-cd0: [not inserted]
Attached to: /machine/unattached/device[25]
Removable device: not locked, tray closed

floppy0: [not inserted]
Attached to: /machine/unattached/device[19]
Removable device: not locked, tray closed

sd0: [not inserted]
Removable device: not locked, tray closed

disk1 (#block719): /storage/emulated/0/Download/host-guest-os.bOv9BQWrgi/test-disk1-200mb.ext (raw)
Attached to: /machine/peripheral/virt1/virtio-backend
Cache mode: writeback
(qemu) ~ $
~ $
~ $ echo 'info block' | nc -UN $SOCKET_FILENAME
QEMU 7.2.0 monitor - type 'help' for more information
(qemu) info block
drive1 (#block123): /storage/emulated/0/Download/alpine-virt-3.17.3-x86_64.iso (raw, read-only)
Attached to: /machine/peripheral/virtblk1/virtio-backend
Cache mode: writeback

drive2 (#block357): /storage/emulated/0/Download/host-guest-os.bOv9BQWrgi/vmtest2.raw (raw)
Attached to: /machine/peripheral/virtblk2/virtio-backend
Cache mode: writeback

drive3 (#block515): /storage/2240-5293/Android/data/com.termux/files/50gb.ext (raw, read-only)
Attached to: /machine/peripheral/virtblk3/virtio-backend
Cache mode: writeback

ide1-cd0: [not inserted]
Attached to: /machine/unattached/device[25]
Removable device: not locked, tray closed

floppy0: [not inserted]
Attached to: /machine/unattached/device[19]
Removable device: not locked, tray closed

sd0: [not inserted]
Removable device: not locked, tray closed

disk1 (#block719): /storage/emulated/0/Download/host-guest-os.bOv9BQWrgi/test-disk1-200mb.ext (raw)
Attached to: /machine/peripheral/virt1/virtio-backend
Cache mode: writeback
(qemu) ~ $
~ $
~ $ ssh test@127.0.0.1 -p 15022
The authenticity of host '[127.0.0.1]:15022 ([127.0.0.1]:15022)' can't be established.
ED25519 key fingerprint is SHA256:2QTm3mvsRq4LD6aMcGFtgvMt7UkOvUqby8J6jf25Fv8.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[127.0.0.1]:15022' (ED25519) to the list of known hosts.
test@127.0.0.1's password:
Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <https://wiki.alpinelinux.org/>.

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

localhost:~$
localhost:~$ blkid
/dev/vdb1: UUID="b2eb3d69-02e2-49c2-8310-1d4b57f3b06a" BLOCK_SIZE="1024" TYPE="ext4" PARTUUID="6046661c-01"
/dev/vda1: BLOCK_SIZE="2048" UUID="2022-11-22-03-30-35-00" LABEL="alpine-virt 3.17.3 x86_64" TYPE="iso9660" PTUUID="77b851c3" PTTYPE="dos" PARTUUID="77b851c3-01"
/dev/vdb2: UUID="65da52b4-34b0-4e59-b8bf-cde21e825ca4" TYPE="swap" PARTUUID="6046661c-02"
/dev/vda2: SEC_TYPE="msdos" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="77b851c3-02"
/dev/vdc: LABEL="50gb" UUID="ed64f636-1b13-4695-ad66-82236229d6e4" BLOCK_SIZE="4096" TYPE="ext4"
/dev/vdb3: UUID="2f076e61-7a3e-43fd-86bf-63dcde993c23" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="6046661c-03"
/dev/vdd: LABEL="disk1-200mb" UUID="29564dd2-6701-4c01-bd5c-e653af0a44e3" BLOCK_SIZE="1024" TYPE="ext4"
localhost:~$
localhost:~$
localhost:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
fd0 2:0 1 0B 0 disk
sr0 11:0 1 1024M 0 rom
vda 253:0 0 49M 1 disk
├─vda1 253:1 0 49M 1 part
└─vda2 253:2 0 1.4M 1 part
vdb 253:16 0 2.5G 0 disk
├─vdb1 253:17 0 150M 0 part /boot
├─vdb2 253:18 0 150M 0 part [SWAP]
└─vdb3 253:19 0 2.2G 0 part /
vdc 253:32 0 50G 1 disk
vdd 253:48 0 200M 0 disk
localhost:~$
localhost:~$ blkid|grep disk1-200mb
/dev/vdd: LABEL="disk1-200mb" UUID="29564dd2-6701-4c01-bd5c-e653af0a44e3" BLOCK_SIZE="1024" TYPE="ext4"
localhost:~$
localhost:~$ grep -i virt /var/log/messages | tail -10
localhost:~$
localhost:~$ dmesg|grep -i virt|tail -5
dmesg: read kernel buffer failed: Operation not permitted
localhost:~$
localhost:~$
localhost:~$ sudo dmesg|grep -i virt|tail -5

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

[sudo] password for test:
[ 50.494679] virtio_blk virtio3: [vdb] 5232640 512-byte logical blocks (2.68 GB/2.50 GiB)
[ 50.604796] virtio_blk virtio4: [vdc] 104857600 512-byte logical blocks (53.7 GB/50.0 GiB)
[ 168.796384] kvm: Nested Virtualization enabled
[ 1111.255257] virtio-pci 0000:00:09.0: enabling device (0000 -> 0003)
[ 1116.397754] virtio_blk virtio6: [vdd] 409600 512-byte logical blocks (210 MB/200 MiB)
localhost:~$
localhost:~$
localhost:~$ sudo mount LABEL=disk1-200mb /mnt/disk1
localhost:~$
localhost:~$
localhost:~$ sudo chmod a+rwx,o+t /mnt/disk1
localhost:~$
localhost:~$ stat /mnt/disk1|grep 'rwx'
Access: (1777/drwxrwxrwt) Uid: ( 0/ root) Gid: ( 0/ root)
localhost:~$
localhost:~$ stat /tmp|grep 'rwx'
Access: (1777/drwxrwxrwt) Uid: ( 0/ root) Gid: ( 0/ root)
localhost:~$
localhost:~$ ls -alR /mnt/disk1
/mnt/disk1:
total 17
drwxrwxrwt 3 root root 1024 Apr 12 09:02 .
drwxr-xr-x 5 root root 4096 Apr 12 11:46 ..
drwx------ 2 root root 12288 Apr 12 09:02 lost+found
ls: cannot open directory '/mnt/disk1/lost+found': Permission denied
localhost:~$
localhost:~$ touch /mnt/disk1/file1-made-on-server
localhost:~$ touch /mnt/disk1/file2-made-on-server
localhost:~$
localhost:~$ pwd
/home/test
localhost:~$
localhost:~$ sudo mkdir /mnt/disk2
localhost:~$
localhost:~$ date
Wed Apr 12 13:06:47 UTC 2023
localhost:~$
localhost:~$ cryptsetup benchmark
# Tests are approximate using memory only (no storage IO).
PBKDF2-sha1 4299 iterations per second for 256-bit key
PBKDF2-sha256 9186 iterations per second for 256-bit key
PBKDF2-sha512 7343 iterations per second for 256-bit key
PBKDF2-ripemd160 5429 iterations per second for 256-bit key
PBKDF2-whirlpool 4335 iterations per second for 256-bit key
argon2i 4 iterations, 65536 memory, 4 parallel threads (CPUs) for 256-bit key (requested 2000 ms time)
argon2id 4 iterations, 65536 memory, 4 parallel threads (CPUs) for 256-bit key (requested 2000 ms time)
# Algorithm | Key | Encryption | Decryption
aes-cbc 128b 0.6 MiB/s 4.1 MiB/s
date serpent-cbc 128b 0.5 MiB/s 4.1 MiB/s
twofish-cbc 128b 0.6 MiB/s 2.7 MiB/s
aes-cbc 256b 3.1 MiB/s 3.0 MiB/s

serpent-cbc 256b 3.3 MiB/s 4.3 MiB/s
twofish-cbc 256b 3.9 MiB/s 3.0 MiB/s
aes-xts 256b 1.1 MiB/s 4.4 MiB/s
serpent-xts 256b 1.2 MiB/s 4.5 MiB/s
twofish-xts 256b 1.4 MiB/s 2.8 MiB/s
aes-xts 512b 3.7 MiB/s 3.2 MiB/s
serpent-xts 512b 4.6 MiB/s 4.6 MiB/s
twofish-xts 512b 3.0 MiB/s 2.8 MiB/s
localhost:~$ date
Wed Apr 12 13:10:10 UTC 2023
localhost:~$
localhost:~$ fallocate -l 30M /mnt/9p-host/disk2-luks-30mb.img
fallocate: fallocate failed: Not supported
localhost:~$
localhost:~$ dd if=/dev/urandom of=/mnt/9p-host/disk2-luks-30mb.img bs=1M count=30
30+0 records in
30+0 records out
31457280 bytes (31 MB, 30 MiB) copied, 4.805 s, 6.5 MB/s
localhost:~$
localhost:~$ sudo losetup --show --find /mnt/9p-host/disk2-luks-30mb.img
/dev/loop0
localhost:~$
localhost:~$ sudo cryptsetup luksFormat --type=luks2 /dev/loop0

WARNING!
========
This will overwrite data on /dev/loop0 irrevocably.

Are you sure? (Type 'yes' in capital letters): YES
Enter passphrase for /mnt/9p-host/disk2-luks-30mb.img:
Verify passphrase:
localhost:~$
localhost:~$ sudo cryptsetup luksOpen /dev/loop0 mapped-disk2-luks
Enter passphrase for /mnt/9p-host/disk2-luks-30mb.img:
localhost:~$
localhost:~$ sudo mkfs.ext4 -m 0 -L disk2-luks /dev/mapper/mapped-disk2-luks
mke2fs 1.46.6 (1-Feb-2023)
Creating filesystem with 14336 1k blocks and 3584 inodes
Filesystem UUID: 33651d35-3741-4565-9dbc-b9399b70099b
Superblock backups stored on blocks:
8193

Allocating group tables: done
Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done

localhost:~$
localhost:~$ sudo mount /dev/mapper/mapped-disk2-luks /mnt/disk2
localhost:~$
localhost:~$ sudo chown test:test /mnt/disk2/.
localhost:~$
localhost:~$ sudo umount /mnt/disk2
localhost:~$
localhost:~$ sudo cryptsetup luksClose mapped-disk2-luks
localhost:~$
localhost:~$ sudo losetup --detach /dev/loop0
localhost:~$
localhost:~$ sudo losetup --show --find /mnt/9p-host/disk2-luks-30mb.img
/dev/loop0
localhost:~$
localhost:~$ sudo cryptsetup luksOpen /dev/loop0 mapped-disk2-luks
Enter passphrase for /mnt/9p-host/disk2-luks-30mb.img:
localhost:~$
localhost:~$ sudo mount /dev/mapper/mapped-disk2-luks /mnt/disk2
localhost:~$
localhost:~$ ls -laR /mnt/disk2
/mnt/disk2:
total 17
drwxr-xr-x 3 test test 1024 Apr 12 13:26 .
drwxr-xr-x 6 root root 4096 Apr 12 13:06 ..
drwx------ 2 root root 12288 Apr 12 13:26 lost+found
ls: cannot open directory '/mnt/disk2/lost+found': Permission denied
localhost:~$
localhost:~$ touch /mnt/disk2/file3-from-server
localhost:~$
localhost:~$ ls -laR /mnt/disk2
/mnt/disk2:
total 17
drwxr-xr-x 3 test test 1024 Apr 12 13:30 .
drwxr-xr-x 6 root root 4096 Apr 12 13:06 ..
-rw-r--r-- 1 test test 0 Apr 12 13:30 file3-from-server
drwx------ 2 root root 12288 Apr 12 13:26 lost+found
ls: cannot open directory '/mnt/disk2/lost+found': Permission denied
localhost:~$
localhost:~$ sudo umount /mnt/disk2
localhost:~$
localhost:~$ sudo cryptsetup luksClose mapped-disk2-luks
localhost:~$
localhost:~$ sudo losetup --detach /dev/loop0
localhost:~$
localhost:~$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 10M 0 10M 0% /dev
shm 492M 0 492M 0% /dev/shm
/dev/vdb3 2.1G 1.6G 475M 77% /
tmpfs 197M 132K 197M 1% /run
/dev/vdb1 136M 18M 107M 15% /boot
tmpfs 492M 0 492M 0% /tmp
host 9.6G 9.0G 629M 94% /mnt/9p-host
/dev/vdd 182M 64K 178M 1% /mnt/disk1
localhost:~$
localhost:~$ ls -laR /mnt/9p-host
/mnt/9p-host:
total 2854656
drwxrwx--- 2 root nine-p-host 3488 Apr 12 13:10 .
drwxr-xr-x 6 root root 4096 Apr 12 13:06 ..
-rw-rw---- 1 root nine-p-host 31457280 Apr 12 13:30 disk2-luks-30mb.img
-rw-rw---- 1 root nine-p-host 0 Apr 12 11:53 from-guest-os-to-host.txt
-rw-rw---- 1 root nine-p-host 209715200 Apr 12 13:05 test-disk1-200mb.ext
-rw-rw---- 1 root nine-p-host 2679111680 Apr 12 13:32 vmtest2.raw
localhost:~$
localhost:~$ mv -iv /mnt/9p-host/disk2-luks-30mb.img /mnt/disk1
copied '/mnt/9p-host/disk2-luks-30mb.img' -> '/mnt/disk1/disk2-luks-30mb.img'
removed '/mnt/9p-host/disk2-luks-30mb.img'
localhost:~$
localhost:~$ ls -laR /mnt/9p-host
/mnt/9p-host:
total 2823904
drwxrwx--- 2 root nine-p-host 3488 Apr 12 13:32 .
drwxr-xr-x 6 root root 4096 Apr 12 13:06 ..
-rw-rw---- 1 root nine-p-host 0 Apr 12 11:53 from-guest-os-to-host.txt
-rw-rw---- 1 root nine-p-host 209715200 Apr 12 13:32 test-disk1-200mb.ext
-rw-rw---- 1 root nine-p-host 2679111680 Apr 12 13:32 vmtest2.raw
localhost:~$
localhost:~$ ls -laR /mnt/disk1
/mnt/disk1:
total 30737
drwxrwxrwt 3 root root 1024 Apr 12 13:32 .
drwxr-xr-x 6 root root 4096 Apr 12 13:06 ..
-rw-rw---- 1 test nine-p-host 31457280 Apr 12 13:30 disk2-luks-30mb.img
-rw-r--r-- 1 test test 0 Apr 12 13:05 file1-made-on-server
-rw-r--r-- 1 test test 0 Apr 12 13:05 file2-made-on-server
drwx------ 2 root root 12288 Apr 12 09:02 lost+found
ls: cannot open directory '/mnt/disk1/lost+found': Permission denied
localhost:~$
localhost:~$ logout
Connection to 127.0.0.1 closed.
~ $
~ $ pwd
/data/data/com.termux/files/home
~ $
~ $ env
SHELL=/data/data/com.termux/files/usr/bin/bash
COLORTERM=truecolor
HISTCONTROL=ignoreboth
PREFIX=/data/data/com.termux/files/usr
JAVA_HOME=/data/data/com.termux/files/usr/opt/openjdk
TERMUX_IS_DEBUGGABLE_BUILD=1
TERMUX_MAIN_PACKAGE_FORMAT=debian
PWD=/data/data/com.termux/files/home
SOCKET_FILENAME=socket.RkS6jHIE5Q
TERMUX_VERSION=0.118.0
EXTERNAL_STORAGE=/sdcard
LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec.so
TERMUX_API_VERSION=0.50.1
HOME=/data/data/com.termux/files/home
LANG=en_US.UTF-8
ANDROID_RUNTIME_ROOT=/apex/com.android.runtime
TERMUX_APK_RELEASE=GITHUB
DEX2OATBOOTCLASSPATH=/apex/com.android.runtime/javalib/core-oj.jar:/apex/com.android.runtime/javalib/core-libart.jar:/apex/com.android.runtime/javalib/okhttp.jar:/apex/com.android.runtime/javalib/bouncycastle.jar:/apex/com.android.runtime/javalib/apache-xml.jar:/system/framework/QPerformance.jar:/system/framework/UxPerformance.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/knoxsdk.jar:/system/framework/knoxanalyticssdk.jar:/system/framework/smartbondingservice.jar:/system/framework/securetimersdk.jar:/system/framework/drutils.jar:/system/framework/android.test.base.jar:/system/framework/tcmiface.jar:/system/framework/telephony-ext.jar
TMPDIR=/data/data/com.termux/files/usr/tmp
DIRECTORY_9p_HOST_mktemp=/storage/emulated/0/Download/host-guest-os.bOv9BQWrgi
ANDROID_DATA=/data
TERM=xterm-256color
SHLVL=1
ANDROID_ROOT=/system
BOOTCLASSPATH=/apex/com.android.runtime/javalib/core-oj.jar:/apex/com.android.runtime/javalib/core-libart.jar:/apex/com.android.runtime/javalib/okhttp.jar:/apex/com.android.runtime/javalib/bouncycastle.jar:/apex/com.android.runtime/javalib/apache-xml.jar:/system/framework/QPerformance.jar:/system/framework/UxPerformance.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/knoxsdk.jar:/system/framework/knoxanalyticssdk.jar:/system/framework/smartbondingservice.jar:/system/framework/securetimersdk.jar:/system/framework/drutils.jar:/system/framework/android.test.base.jar:/system/framework/tcmiface.jar:/system/framework/telephony-ext.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.media/javalib/updatable-media.jar
ANDROID_TZDATA_ROOT=/apex/com.android.tzdata
TERMUX_APP_PID=5253
PATH=/data/data/com.termux/files/usr/bin
OLDPWD=/data/data/com.termux/files/home
_=/data/data/com.termux/files/usr/bin/env
~ $
~ $ whereis termux-info
termux-info: /data/data/com.termux/files/usr/bin/termux-info
~ $
~ $
~ $ cadaver http://127.0.0.1:15081/webdav
Authentication required for realm-webdav on server `127.0.0.1':
Username: test1
Password:
dav:/webdav/> ls
Listing collection `/webdav/': succeeded.
Coll: lost+found 12288 Apr 12 05:02
disk2-luks-30mb.img 31457280 Apr 12 09:30
file1-made-on-server 0 Apr 12 09:05
file2-made-on-server 0 Apr 12 09:05
dav:/webdav/>
dav:/webdav/> lls
lls: unknown program ‘lls’
Try 'lls --help' for more information.
dav:/webdav/>
dav:/webdav/> lls --help
Usage: lls --coreutils-prog=PROGRAM_NAME [PARAMETERS]...
Execute the PROGRAM_NAME built-in program with the given PARAMETERS.

--help display this help and exit
--version output version information and exit

Built-in programs:
[ b2sum base32 base64 basename basenc cat chcon chgrp chmod chown chroot cksum comm cp csplit cut date dd dir dircolors dirname du echo env expand expr factor false fmt fold ginstall groups head id join kill link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc numfmt od paste pathchk pr printenv printf ptx pwd readlink realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum shred shuf sleep sort split stat stdbuf stty sum sync tac tail tee test timeout touch tr true truncate tsort tty uname unexpand uniq unlink vdir wc whoami yes

Use: 'lls --coreutils-prog=PROGRAM_NAME --help' for individual program help.

GNU coreutils online help:
Report any translation bugs to
Full documentation
or available locally via: info '(coreutils) Multi-call invocation'
dav:/webdav/>
dav:/webdav/> lls --coreutils-prog=ls
backup socket.RkS6jHIE5Q storage
dav:/webdav/>
dav:/webdav/> lls --coreutils-prog=ls -l
total 7
drwx------ 2 u0_a188 u0_a188 3488 Apr 10 12:31 backup
srwx------ 1 u0_a188 u0_a188 0 Apr 12 05:41 socket.RkS6jHIE5Q
drwx------ 2 u0_a188 u0_a188 3488 Apr 3 16:32 storage
dav:/webdav/>
dav:/webdav/> lcd /storage/emulated/0/Download/host-guest-os.bOv9BQWrgi
dav:/webdav/> lpwd
Local directory: /storage/emulated/0/Download/host-guest-os.bOv9BQWrgi
dav:/webdav/>
dav:/webdav/> lls --coreutils-prog=ls -l
total 2823896
-rw-rw---- 1 root everybody 0 Apr 12 07:53 from-guest-os-to-host.txt
-rw-rw---- 1 root everybody 209715200 Apr 12 09:33 test-disk1-200mb.ext
-rw-rw---- 1 root everybody 2679111680 Apr 12 10:06 vmtest2.raw
dav:/webdav/>
dav:/webdav/> ls
Listing collection `/webdav/': succeeded.
Coll: lost+found 12288 Apr 12 05:02
disk2-luks-30mb.img 31457280 Apr 12 09:30
file1-made-on-server 0 Apr 12 09:05
file2-made-on-server 0 Apr 12 09:05
dav:/webdav/>
dav:/webdav/> get file1-from-server
Downloading `/webdav/file1-from-server' to file1-from-server:
Progress: [=============================>] 100.0% of 341 bytes failed:
404 Not Found
dav:/webdav/>
dav:/webdav/> get file1-made-on-server
Downloading `/webdav/file1-made-on-server' to file1-made-on-server: [.] succeeded.
dav:/webdav/>
dav:/webdav/> lls --coreutils-prog=ls -l
total 2823896
-rw-rw---- 1 root everybody 0 Apr 12 10:10 file1-from-server
-rw-rw---- 1 root everybody 0 Apr 12 10:11 file1-made-on-server
-rw-rw---- 1 root everybody 0 Apr 12 07:53 from-guest-os-to-host.txt
-rw-rw---- 1 root everybody 209715200 Apr 12 09:33 test-disk1-200mb.ext
-rw-rw---- 1 root everybody 2679111680 Apr 12 10:12 vmtest2.raw
dav:/webdav/>
dav:/webdav/> put /data/data/com.termux/files/usr/bin/termux-info
Uploading /data/data/com.termux/files/usr/bin/termux-info to `/webdav/termux-info':
Progress: [=============================>] 100.0% of 3270 bytes succeeded.
dav:/webdav/>
dav:/webdav/> ls
Listing collection `/webdav/': succeeded.
Coll: lost+found 12288 Apr 12 05:02
disk2-luks-30mb.img 31457280 Apr 12 09:30
file1-made-on-server 0 Apr 12 09:05
file2-made-on-server 0 Apr 12 09:05
termux-info 3270 Apr 12 10:12
dav:/webdav/>
dav:/webdav/> quit
Connection to `127.0.0.1' closed.
~ $
~ $ cd $HOME
~ $
~ $ ssh test@127.0.0.1 -p 15022
test@127.0.0.1's password:
Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <https://wiki.alpinelinux.org/>.

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

localhost:~$
localhost:~$ sudo umount /mnt/disk1
[sudo] password for test:
localhost:~$
localhost:~$ exit
logout
Connection to 127.0.0.1 closed.
~ $
~ $


Reference Links

  1. "Configuring LUKS: Linux Unified Key Setup": https://www.redhat.com/sysadmin/disk-encryption-luks
  2. "Frequently Asked Questions Cryptsetup/LUKS": https://gitlab.com/cryptsetup/cryptsetup/wikis/FrequentlyAskedQuestions
  3. "Encrypted Archive with Cryptsetup": https://dashohoxha.gitlab.io/cryptsetup-encrypted-archive/ , https://github.com/dashohoxha (dashohoxha), https://gitlab.com/dashohoxha
  4. "Basic Guide To Encrypting Linux Partitions With LUKS": https://linuxconfig.org/basic-guide-to-encrypting-linux-partitions-with-luks , https://linuxconfig.org/how-to-use-a-file-as-a-luks-device-key , https://linuxconfig.org/how-to-use-luks-with-a-detached-header
  5. "How To Linux Hard Disk Encryption With LUKS [ cryptsetup encrypt command ]": https://www.cyberciti.biz/security/howto-linux-hard-disk-encryption-with-luks-cryptsetup-command/
  6. "How to encrypt a single Linux filesystem": https://www.redhat.com/sysadmin/encrypt-single-filesystem (LUKS)
  7. "Create an encrypted file vault on Linux": https://opensource.com/article/21/4/linux-encryption (LUKS)
  8. "Encrypted filesystems, loop devices, cryptsetup": http://jeromebelleman.gitlab.io/posts/filesystems/cryptsetup/ (LUKS)
  9. "luks encryption with loopback file": https://gist.github.com/dbehnke/ad19ca8f1ccf80aebca5 , (@dbehnke)
  10. "An introduction to Linux filesystems": https://opensource.com/life/16/10/introduction-linux-filesystems (Linux "mount" command)
  11. "mount Command in Linux | Explained": https://itslinuxfoss.com/mount-command-linux/
  12. "How to Mount and Unmount Filesystems in Linux": https://www.baeldung.com/linux/mount-unmount-filesystems (Linux "fdisk" command)
  13. "How to Mount and Unmount File Systems in Linux": https://linuxize.com/post/how-to-mount-and-unmount-file-systems-in-linux/ (Linux "fdisk" command)
  14. "Managing partitions in Linux with fdisk": https://www.redhat.com/sysadmin/partitions-fdisk
  15. "Creating and managing partitions in Linux with parted": https://www.redhat.com/sysadmin/partitions-parted
  16. "Linux mount Command with Examples": https://phoenixnap.com/kb/linux-mount-command
  17. "An introduction to the Linux /etc/fstab file": https://www.redhat.com/sysadmin/etc-fstab
  18. "Chapter 24. Mounting file systems": https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/managing_file_systems/index
  19. "Linux: Mount Disk Partition Using LABEL": https://www.cyberciti.biz/faq/rhel-centos-debian-fedora-mount-partition-label/
  20. "Linux commands: du and the options you should be using": https://www.redhat.com/sysadmin/du-command-options
  21. "Hard links and soft links in Linux explained": https://www.redhat.com/sysadmin/linking-linux-explained
  22. "Linux permissions: SUID, SGID, and sticky bit": https://www.redhat.com/sysadmin/suid-sgid-sticky-bit
  23. "How to audit permissions with the find command": https://www.redhat.com/sysadmin/audit-permissions-find
  24. "Getting started with socat, a multipurpose relay tool for Linux": https://www.redhat.com/sysadmin/getting-started-socat
  25. "Basic troubleshooting with telnet and netcat": https://www.redhat.com/sysadmin/telnet-netcat-troubleshooting (Linux "nc" command)
  26. Linux "mktemp" command: https://www.gnu.org/software/coreutils/manual/coreutils.html
  27. "How to use grep": https://www.redhat.com/sysadmin/how-to-use-grep
  28. "Manipulating text at the command line with grep": https://www.redhat.com/sysadmin/manipulating-text-grep
  29. "Manipulating text at the command line with sed": https://www.redhat.com/sysadmin/manipulating-text-sed
  30. "Manipulating text with sed and grep": https://www.redhat.com/sysadmin/manipulating-text-sed-grep
  31. "How to Kill a Process in Linux? Commands to Terminate": https://phoenixnap.com/kb/how-to-kill-a-process-in-linux
  32. kill, ps, "Linux Command Basics: 7 commands for process management": https://www.redhat.com/sysadmin/linux-command-basics-7-commands-process-management
  33. "Bash scripting: Moving from backtick operator to $ parentheses": https://www.redhat.com/sysadmin/backtick-operator-vs-parens
  34. Linux ext4 filesystem: "Filesystems in the Linux kernel": https://docs.kernel.org/filesystems/index.html , https://docs.kernel.org/filesystems/ext4/index.html ("ext4 Data Structures and Algorithms"), https://www.cyberciti.biz/faq/linux-modify-partition-labels-command-to-change-diskname/ ("Linux Change Disk Label Name on EXT2 / EXT3 / EXT4 File Systems"), https://www.redhat.com/sysadmin/disk-space ("Linux sysadmins want to know: Where did my disk space go?")
  35. "What sysadmins need to know about using Bash": https://www.redhat.com/sysadmin/bash-navigation
  36. "10 basic Linux commands you need to know": https://www.redhat.com/sysadmin/basic-linux-commands
  37. "8 fundamental Linux file-management commands for new users": https://www.redhat.com/sysadmin/linux-file-management-commands
  38. "8 essential Linux file navigation commands for new users": https://www.redhat.com/sysadmin/Linux-file-navigation-commands
  39. "Basic Linux commands and tools every sysadmin should know": https://clockhash.com/blog/basic-linux-commands-and-tools-every-sysadmin-should-know
  40. bash: https://www.gnu.org/software/bash/manual/bash.html ("Bash Reference Manual"), https://www.redhat.com/sysadmin/linux-environment-variables ("Linux environment variable tips and tricks"), https://www.redhat.com/sysadmin/scripting-writing-text-file ("Bash scripting: How to write data to text files"), https://www.redhat.com/sysadmin/pipes-command-line-linux ("Working with pipes on the Linux command line" "here-document (heredoc)" "here-string"), https://linuxhint.com/linux-pipe-command-examples/ ("Linux Pipe Command with Examples"), https://www.redhat.com/sysadmin/linux-shell-redirection-pipelining ("How to manipulate files with shell redirection and pipelines in Linux"), https://www.redhat.com/sysadmin/redirect-shell-command-script-output ("How to redirect shell command output"), https://www.redhat.com/sysadmin/history-command ("How to manage your Linux command history"), https://www.redhat.com/sysadmin/parsing-bash-history ("Parsing Bash history in Linux"), https://tldp.org/LDP/abs/html/ ("Advanced Bash-Scripting Guide" "Here Documents"), https://wiki.bash-hackers.org
  41. ctrl-c (control-c), ctrl-d (control-d): https://www.oreilly.com/library/view/learning-the-unix/1565923901/ch01s04.html ("The Unresponsive Terminal"), https://www.networkworld.com/article/3284105/linux-control-sequence-tricks.html ("Linux control sequence tricks"), https://web.cecs.pdx.edu/~rootd/catdoc/guide/TheGuide_38.html ("UNIX Control-Key Commands")
  42. Linux commands "tput init", "tput reset", "tput clear": https://www.gnu.org/software/termutils/manual/termutils-2.0/html_mono/tput.html ("Portable Terminal Control From Scripts"), https://tldp.org/LDP/abs/html/terminalccmds.html ("16.7. Terminal Control Commands"), https://www.cyberciti.biz/tips/bash-fix-the-display.html ("BASH Fix Display and Console Garbage and Gibberish on a Linux / Unix / macOS"), https://bash.cyberciti.biz/guide/Fixing_the_display_with_reset ("Fixing the display with reset")
  43. "The Linux man-pages project": https://www.kernel.org/doc/man-pages/ , https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/book/
  44. "How to find out what a Linux command does": https://www.redhat.com/sysadmin/linux-command-documentation
  45. Linux 'tree" and "ls" commands: https://www.cyberciti.biz/faq/linux-show-directory-structure-command-line/ ("Linux see directory tree structure using tree command"), https://www.redhat.com/sysadmin/ls-command-options ("Sysadmin tools: 11 ways to use the ls command in Linux"), https://www.redhat.com/sysadmin/Linux-file-navigation-commands ("8 essential Linux file navigation commands for new users")
  46. "How to Use the less, more, and most Commands to Read Text Files in Linux": https://www.makeuseof.com/use-less-more-and-most-linux-commands/
  47. Linux text editor "nano": https://www.redhat.com/sysadmin/getting-started-nano ("Getting started with Nano")
  48. Linux text editors "vi", "vim", "ed": https://www.redhat.com/sysadmin/get-started-vi-editor ("How to get started with the Vi editor"), https://www.redhat.com/sysadmin/introduction-vi-editor ("An introduction to the vi editor"), https://www.redhat.com/sysadmin/beginners-guide-vim ("Linux basics: A beginner's guide to text editing with vim"), https://www.redhat.com/sysadmin/vim-commands ("Vim: Basic and intermediate commands"), https://www.redhat.com/sysadmin/introduction-ed-editor ("How to get started with the ed text editor")
  49. Linux web browswer "links": http://links.twibright.com , http://links.twibright.com/download.php ("Documentation"), https://www.tecmint.com/command-line-web-browsers/ ("A Command Line Web Browsing with Lynx and Links Tools")
  50. Linux "grep" command: https://www.redhat.com/sysadmin/find-text-files-using-grep ("Find text in files using the Linux grep command")
  51. Linux "echo" command: https://phoenixnap.com/kb/echo-command-linux ("Echo Command in Linux (With Examples)"), https://www.tecmint.com/echo-command-in-linux/ ("15 Practical Examples of ‘echo’ command in Linux"),
  52. Linux "find" command: https://www.redhat.com/sysadmin/linux-find-command ("10 ways to use the Linux find command"), : https://www.redhat.com/sysadmin/find-best-friend ("When it comes to Linux system troubleshooting, find is my best friend")
  53. Regular expressions (regex): https://www.redhat.com/sysadmin/introducing-regular-expressions ("Introducing regular expressions"), https://www.redhat.com/sysadmin/getting-started-regular-expressions-example ("Getting started with regular expressions: An example"), https://www.redhat.com/sysadmin/regex-grep-data-flow ("Regex and grep: Data flow and building blocks"), https://www.redhat.com/sysadmin/regular-expressions-pulling-it-all-together ("Regular expressions: Pulling it all together"), https://opensource.com/article/18/5/getting-started-regular-expressions ("Getting started with regular expressions")
  54. Linux "chmod" command: https://www.redhat.com/sysadmin/linux-file-permissions-xplained ("Linux file permissions explained"), https://www.redhat.com/sysadmin/introduction-chmod ("Linux permissions: An introduction to chmod"), https://www.redhat.com/sysadmin/manage-permissions ("How to manage Linux permissions for users, groups, and others"), https://www.redhat.com/sysadmin/linux-permissions ("What sysadmins need to know about Linux permissions")
  55. Linux "bc" command: https://www.gnu.org/software/bc/manual/html_mono/bc.html ("bc" "an arbitrary precision calculator language"), https://linuxconfig.org/bc ("bc command in Linux with examples"), https://web.archive.org/web/20211207113205/docstore.mik.ua/orelly/unix/upt/ch49_03.htm ("Chapter 49 Working with Numbers" "49.3 Gotchas in Base Conversion"), https://www.networkworld.com/article/3681079/converting-numbers-on-linux-among-decimal-hexadecimal-octal-and-binary.html ("Converting numbers on Linux among decimal, hexadecimal, octal, and binary"), https://www.theunixschool.com/2011/05/bc-unix-calculator.html ("bc - Unix calculator"), https://www.real-world-systems.com/docs/bc.1.html ("bc" "arbitrary precision calculator"), http://www.physics.smu.edu/coan/linux/bc.html ("6. (Very) Brief intro to bc")
  56. Linux "apt" command: https://linuxhint.com/debian_sources-list/ ("Understanding and Using Debian sources.list"), https://wiki.debian.org/SourcesList ("Configuring Apt Sources")
  57. Web-based Distributed Authoring and Versioning (WebDAV), Linux command "cadaver": http://www.webdav.org , https://docs.vscentrum.be/en/latest/data/cadaver_client_access.html ("Cadaver Client Access"), https://github.com/hpcloud/swift-webdav/blob/master/doc/Cadaver.md ("Using the Cadaver WebDAV Client"). https://help.webpal.net/apis/webdav ("WebPal Resources for Editors, Admins, Collaborators and Coders" "WebDAV Interface")
  58. Check the apps: https://www.virustotal.com/gui/home/url ("OPSWAT. MetaDefender Cloud"), https://metadefender.opswat.com ("VirusTotal")
  59. darkhttpd: When you need a web server in a hurry.: https://github.com/emikulic/darkhttpd (@emikulic), https://unix4lyfe.org/darkhttpd/ ("darkhttpd" "When you need a web server in a hurry.")


Additional Installed Software

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment