Virtual Arch Linux

Post tags: | arch_linux | linux | 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