Virtual Arch Linux
use editpad.org for copy and paste.
Stable/Debian 8 Debian Administrator’s Handbook should be a good reference.
Live Iso Image 2018.09.01
wget http://mirrors.advancedhosters.com/archlinux/iso/2018.09.01/archlinux-2018.09.01-x86_64.iso
sha1sums 2018.09.01
sha1sum archlinux-2018.09.01-x86_64.iso local 1649fa7e68a2c5dcc4e48b36ecbb8e318272e746 archlinux-2018.09.01-x86_64.iso 1649fa7e68a2c5dcc4e48b36ecbb8e318272e746 archlinux-2018.09.01-x86_64.iso 1649fa7e68a2c5dcc4e48b36ecbb8e318272e746 from archlinux.org 3fdf522378468b19ca42b14caae165fb607a315d archlinux-bootstrap-2018.09.01-x86_64.tar.gz
Generate unique private host id hash
Based on this codepen - ivanakimov
See local - Generate Private Host Names
https://codepen.io/ivanakimov/pen/bNmExm var hashids = new Hashids("coot private stock", 5, "abcdefghijklmnopqrstuvwxyz1234567890"); var id = hashids.encode(5); var numbers = hashids.decode(id); $("#input").text("["+numbers.join(", ")+"]"); $("#output").text(id); 5 => 1q8o7 - arch-vm-1q8o7 - 20180927
Update VirtualBox
Host OS
lsb_release -a LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:desktop-4.1-amd64:desktop-4.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:graphics-4.1-amd64:graphics-4.1-noarch:languages-3.2-amd64:languages-3.2-noarch:languages-4.0-amd64:languages-4.0-noarch:languages-4.1-amd64:languages-4.1-noarch:multimedia-3.2-amd64:multimedia-3.2-noarch:multimedia-4.0-amd64:multimedia-4.0-noarch:multimedia-4.1-amd64:multimedia-4.1-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:printing-4.1-amd64:printing-4.1-noarch:qt4-3.1-amd64:qt4-3.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch Distributor ID: Debian Description: Debian GNU/Linux 8.11 (jessie) Release: 8.11 Codename: jessie
download.virtualbox.org VirtualBox 5.2.18 for Linux - Debian 8
wget https://download.virtualbox.org/virtualbox/5.2.18/virtualbox-5.2_5.2.18-124319~Debian~jessie_amd64.deb
SHA256SUMS sha256sum virtualbox-5.2_5.2.18-124319\~Debian\~jessie_amd64.deb 3ad2f7f2bc11b791334902c72d4467b59c17cbe7e3bf0b1d14c8999594b6c2b9 virtualbox-5.2_5.2.18-124319~Debian~jessie_amd64.deb - downloaded file 3ad2f7f2bc11b791334902c72d4467b59c17cbe7e3bf0b1d14c8999594b6c2b9 virtualbox-5.2_5.2.18-124319~Debian~jessie_amd64.deb - virtualbox.org
commandlinux.com/man-page Install with gdebi
Thu Sep 27 19:01:11 MDT 2018 apt-get purge virtualbox-5.1 gdebi virtualbox-5.2_5.2.18-124319~Debian~jessie_amd64.deb
wiki.archlinux.org/index Installation Guide
Settings for VirtualBox
VM name: arch-vm-1q8o7 2048MB base memory network: bridged adapter 16MB video memory video frame size: 1024x768 SATA HD file: /home/craig/VirtualBox VMs/arch-vm-1q8o7/arch-vm-1q8o7.vdi dynamic sized: 8GB optical drive attached to iso image: /home/craig/Downloads/archlinux-2018.09.01-x86_64.iso
First VirtualBox snapshot
name: arch-vm-1q8o7 boot from live DVD description: Live DVD running. HD not formatted.
Show network interface
cyberciti.biz/faq/ Linux: Show / Display Available Network Interfaces
ifconfig -a
partition HD
wiki.archlinux.org/index Partitioning
timedatectl set-ntp true lsblk sda gdisk /dev/sda 1 2048 4095 1024KiB BIOS boot partiion 2 4096 8GiB Linux filesystem
format HD
mkfs.ext4 /dev/sda2
Install base package group
mount /dev/sda2 /mnt pacstrap /mnt base
Configure the system
genfstab -U /mnt >> /mnt/etc/fstab arch-chroot /mnt pacman -S vim ln -sf /usr/share/zoneinfo/US/Mountain /etc/localtime hwclock --systohc vim etc/locale.gen uncomment en_US.UTF-8 in /etc/locale.gen locale-gen Set the LANG variable in locale.conf(5) /etc/locale.conf LANG=en_US.UTF-8 create /etc/hostname arch-vm-1q8o7 ... use exit to leave chroot and shutdown. continue later /etc/hosts 127.0.0.1 localhost ::1 localhost 127.0.1.1 arch-vm-1q8o7.local passwd - set root password pacman -S grub grub-install --target=i386-pc /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
Snapshot
name: arch-vm-1q8o7 HD configured. boot installed
wiki.archlinux.org/index General recommendations
This document is an annotated index of popular articles and important information for improving and adding functionalities to the installed Arch system.
User craig with sudo zsh shell
tecmint.com/add-users The Complete Guide to “useradd” Command in Linux – 15 Practical Examples
cat /etc/passwd |grep craig craig:x:1000:1000:Craig Anderson,,,:/home/craig:/bin/zsh id craig - on ivie host uid=1000(craig) gid=1000(craig) groups=1000(craig), 3(sys),4(adm), 20(dialout), 27(sudo), 37(operator), 46(plugdev), 50(staff), 110(lpadmin)
useradd -u 1000 -g 1000 craig useradd -G admins,developers craig