Grundlæggende linux installation – trin for trin

Arch Linux i Virtualbox

Det antages at du ved hvordan man laver en virtuel maskine i VirtualBox og ved hvordan man tilknytter en iso fil til opstart.
Vigtigt! Alle de viste kommander er i den virtuelle computer som root. # indikerer root og skal ikke medtages som en del af kommandoen.

Hent en iso på https://www.archlinux.org/download/. Tilknyt iso til cd drev i virtuel computer og start den.

Sæt dansk tastatur

# loadkeys dk

Sæt ur

# timedatectl set-ntp true

Partitioner

# cfdisk /dev/sdX

opret dos filtabel og partition for boot (512M), partition for root og evt også en partition for home

Formattering

# mkfs.vfat /dev/sda1
# mkfs.ext4 /dev/sda2

Hvis du har en partition for home formatteres denne på samme måde som root partition

Montering

root partition monteres altid først

# mount /dev/sda1 /mnt/

opret mappe til montering af boot

# mkdir /mnt/boot

monter boot

# mount /dev/sda2 /mnt/boot

hvis du har en partition for home er det på samme måde – opret mappen home i din monterede root partition og monter home partition

Installation af base

# pacstrap -i /mnt base

Monterings valg til fstab

# genfstab -U /mnt >> /mnt/etc/fstab

Opsætning af det endelige system i chroot miljø

# arch-chroot /mnt

Sæt tidszone

# ln -s /usr/share/zoneinfo/Europe/Copenhagen /etc/localtime

Sæt hardware ur

# hwclock --systohc

System sprog

# nano /etc/locale.gen

rediger linjen med ‘da_DK.UTF-8 UTF-8’ ved at fjerne # og gem med F2.

Generering af system sprog

# locale-gen

X tastatur

# echo LANG=da_DK.UTF-8 > /etc/locale.conf

Terminal tastatur

# echo KEYMAP=dk > /etc/vconsole.conf

Sæt computer navn

ditcomputernavn erstattes med et relevant computer navn

# echo ditcomputernavn > /etc/hostname

Sæt samme computernavn i hosts

ditcomputernavn erstattes med dit computernavn jf. foregående trin

# echo '127.0.1.1 ditcomputernavn.localdomain {hostname];' >> /etc/hosts

Aktiver dhcp service ved opstart

# systemctl enable dhcpcd

Sæt root password

# passwd

Opret bruger

ditbrugernavn erstattes med et relevant brugernavn

# useradd -m ditbrugernavn

Sæt bruger password

ditbrugernavn erstattes med dit brugernavn jf. foregående trin

# passwd ditbrugernavn

Installer grub bootloader

# pacman -S grub

Opsæt grub bootloader

# grub-install --target=i386-pc /dev/sdx

Opret grub config

# grub-mkconfig -o /boot/grub/grub.cfg

Afslut

# exit

Afmonter partitioner

# umount -R /mnt

Genstart

Tast F12 og vælg harddisk – fjern cd

# reboot

Login i Arch Linux

Ajourføring pakke database

# pacman -Syyu

Installer xorg og skærm driver

# pacman -S xorg-server xorg-apps xorg-server-utils xf86-video-fbdev

Grafisk brugerflade aka desktop

Her er valgt xfce men det kunne være gnome, kde eller hvad du nu foretrækker

# pacman -S xfce4 xfce4-goodies numix-themes

Grafisk login – display manager

# pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings

Aktiver ved opstart

# systemctl enable lightdm

Start display manager og login

# systemctl start lightdm

Virtuel computer – hvordan?

Hvilken software?

Der er adskillige muligheder og nogle er nemmere at bruge end andre.

De første to muligheder er ganske enkle at gå til.

For private er de gratis at hente, installere og bruge.

Vmware Workstation Player er et kommercielt udviklet og supporteret produkt kendt for sit stabilitet og problemfri afvikling af virtuelle computere.

Er man en virksomhed og ønsker at bruge Vmware produkter skal man til lommerne for en licenseret version.

Oracle VirtualBox er kendt som FOSS alternativ til VmWare og ejes af Oracle.

Virtuel Windows med VirtualBox

Ubuntu trin for trin guide

Installation af VirtualBox

Installer VirtualBox med

$ sudo apt-get install virtualbox

Adgang til usb-enheder
Hent og installer VirtualBox Extension Pack fra https://www.virtualbox.org/wiki/Downloads. Du kan lade browseren åbne filen og den installeres automatisk.

Åbn terminal og check dit logins gruppemedlemskab med

$ groups

Hvis gruppen ’vboxusers’ ikke er i listen så føjer du din bruger til gruppen med

$ sudo gpasswd -a $USER vboxusers

Opret virtuel maskine

I VirtualBox håndtering

Klik Ny.

  • Udfyld Navn (windows-10).
  • Udfyld Type – hvis den ikke er korrekt.
  • Udfyld Version – hvis den ikke er korrekt.

Klik Næste.

  • Vælg størrelse på hukommelse.
  • Windows 10 – mindst 2048MB.

Klik Næste.

  • Virtuel harddisk.
  • Brug forvalg.

Klik Opret.

Virtuel harddisk fil-type

  • Brug forvalg.

Klik Næste.

Virtuel harddisk lagring på fysisk disk

  • Brug forvalg.

Klik Næste.

Virtuel harddisk fil, placering og størrelse.

  • Brug forvalg.

Klik Opret.

Virtuel maskine opsætning

  • Marker den maskine du lige har oprettet. Hvis der kun er en er den allerede markeret.

Klik Opsætning.

For at kunne installere Windows skal du opsætte en installations kilde under Lagerenheder.

Opsætning

Generelt::Avanceret

  • Delt udklipsholder – aktiveres ved behov.
    • Gør det muligt at overføre tekst fra vært til virtuel og omvendt.
  • Træk og slip – aktiveres ved behov.
    • Gør det muligt at trække en fil fra vært til virtuel og omvendt.

System::Bundkort

  • Fjern unødvendigt diskettedrev.

System::CPU

  • Hvis det er muligt sættes til 2 CPU.

Skærm::Skærm

  • Ved HiDPI skærm sættes skaleringsfaktor til 150 % eller 200 %.
  • 3D og 2D aktiveres ved behov f.eks. CAD eller DTP.

Lagerenheder

  • Marker det tomme CD drev.
  • For indsætning af installations CD-aftryk .
  • Klik CD-skiven til højre.
  • Udpeg cd-aftryk eller dit fysiske drev.

Lydkort

  • Aktiveres eller deaktives efter behov.

Netværk
Ved netværksproblemer checkes at der bruges det rigtige netkort.

  • Klik på Avanceret for at se hvilket netkort der er anvendt.
    • Dvs. hvis du bruger WiFi skal det være dit WiFi kort der er markeret.
    • Der findes yderligere mulighed for at begrænse den virtuelle computers netværksadgang.
    • I nogle tilfælde er det nødvendigt at skifte forbindelse måde fra NAT til Netværksbro.

USB

  • Sættes ikke til bedre end det den fysiske computer har til rådighed f.eks. bruges ikke USB 3 hvis der kun er USB 2 til rådighed.

Delte mapper

Klik Mappe+ til højre.
Ved Mappesti klikkes PilNed
Klik Andet.

  • I din hjemmemappe kan du udpege en mappe du vil have adgang til i den virtuelle maskine.
  • Hvis du undlader at vælge mappe men blot klikker Åbn vil du have adgang til hele din hjemmemappe.

Klik Åbn.

  • Du kan redigere stien – fx hvis ændre fra bruger/doks til bruger.
  • Marker evt. tilvalg (skrivebeskyttet, automatisk tilslutning).

Klik OK.

Start virtuel maskine

 
Dobbeltklik på maskinen eller marker og klik på Start og Windows installeres på sædvanlig måde.
 
Når din virtuelle maskine er færdiginstalleret skal du have VirtualBox Gæstetilføjelser installeret. Disse har betydning for integration med mus og tilpasning af skærmopløsning.
 
Med den virtuelle maskine startet og du er logget ind.
 
Klik i VirtualBox vindues menu Enheder og vælg derefter Indsæt gæstetilføjelser CD-aftryk
 
Herefter vil Windows spørge dig hvad du vil gøre.
 
– Kør installationsprogrammet og accepter standard indstillinger.

Den delte mappe i Windows

  • Åbne Windows Stifinder.
  • Klik på Netværk.
  • Windows advarer: Netværksregistrering er slået fra.
  • Klik OK.

Nu vil der åbne en linje i toppen af Stifinder.

  • Klik på linjen og vælg Slå netværksregistrering og fildeling til.
  • Vælg at netværket skal gøres til privat netværk.

Nu kan du under Netværk vil du finde en sted med navnet VBOXSVR. Der finder du også den mappe du delte fra din linux.

Hvis du kaldte mappen doks vil du have en mappe der hedder \\VBOXSVR\doks.

Hvis du gerne vil have en genvej til i Windows kan du trække den op til Hurtig adgang.

Windows kan godt finde på selv at tilknytte et drev-bogstav typisk E: som du vil finde under Denne pc.
 
Ellers du kan højreklikke på den og vælge Tilknyt netværksdrev... – her kan du give den et bogstav fx Z:.

Ubuntu – apt-get tricks

output fra uname -rv

     $ uname -rv
     4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64

output fra apt-get –version

    $ apt-get --version
    apt 1.12.12

output fra udokumenteret kommando full-upgrade

    $ sudo apt-get full-upgrade
    Indlæser pakkelisterne... Færdig
    Opbygger afhængighedstræ        
    Læser tilstandsoplysninger... Færdig
    Beregner opgraderingen... Færdig
    0 opgraderes, 0 nyinstalleres, 0 afinstalleres og 0 opgraderes ikke.

output apt-get –help

    $ apt-get --help
    apt 1.2.12 (amd64)
    Usage: apt-get [options] command
           apt-get [options] install|remove pkg1 [pkg2 ...]
           apt-get [options] source pkg1 [pkg2 ...]
    
    apt-get is a command line interface for retrieval of packages
    and information about them from authenticated sources and
    for installation, upgrade and removal of packages together
    with their dependencies.
    
    Most used commands:
      update - Hent nye lister over pakker
      upgrade - Udfør en opgradering
      install - Installer nye pakker (pakke er libc6, ikke libc6.deb)
      remove - Afinstaller pakker
      purge - Fjern pakker og konfigurationsfiler
      autoremove - Afinstaller automatisk alle ubrugte pakker
      dist-upgrade - Distributionsopgradering, se apt-get(8)
      dselect-upgrade - Følg valgene fra dselect
      build-dep - Sæt opbygningsafhængigheder op for kildetekstpakker
      clean - Slet hentede arkivfiler
      autoclean - Slet gamle hentede arkivfiler
      check - Tjek at der ikke er uopfyldte afhængigheder
      source - Hent kildetekstarkiver
      download - Hent den binære pakke til den aktuelle mappe
      changelog - Hent og vis ændringsloggen for den angivne pakke
    
    See apt-get(8) for more information about the available commands.
    Configuration options and syntax is detailed in apt.conf(5).
    Information about how to configure sources can be found in sources.list(5).
    Package and version choices can be expressed via apt_preferences(5).
    Security details are available in apt-secure(8).
                                       Denne APT har »Super Cow Powers«.

man page cheat sheet

Binære forkortelser og størrelser

Enheder
Binær
bit b 1 b
byte B 8 b
Decimal
kilobit kb 1.000 b 10^3 b
kilobyte kB 1.000 B 10^3 B
megabit Mb 1.000 kb 10^6 b 1.000.000 b
megabyte MB 1.000 kB 10^6 B 1.000.000 B
gigabit Gb 1.000 Mb 10^9 b 1.000.000.000 b
gigabyte GB 1000 MB 10^9 B 1.000.000.000 B
Transmission
1 bps bps b/s
~ 0,001 kbps kb/s
~ 0,125 Bps B/s
~ 0,45 kBph kB/h
~ 0,0075 kBpmin kB/min
1 kbps 1.000 bps b/s
~ 1 kbps kb/s
~ 125 Bps B/s
~ 450 kBph kB/h
~ 7,50 kBpmin kB/min
1 Mbps 1.000.000 bps b/s
~ 1.000 kbps kb/s
~ 125.000 Bps B/s
~ 450.000 kBph kB/h
~ 7.500 kBpmin kB/min
Standard
Før 1999 Nuværende
bit b 1 bit = 1 bit bit 1 b
byte B 1 B = 8 bit byte 1 B = 8 b
Transmission
kilobit kbit/kb 1 kbit = 1024 b kilobit 1 kb = 1000 b
kilobyte kB 1 kB = 1024 B kilobyte 1 kB = 1000 B
megabit Mbit 1 Mbit = 1024 kb megabit 1 Mb = 1000 kb
megabyte MB 1 MB = 1024 kB megabyte 1 MB = 1000 kB
gigabit Gbit/Gb 1 Gbit = 1024 Mb gigabit 1 Gb = 1000 Mb
gigabyte GB 1 GB = 1024 MB gigabyte 1 GB = 1000 MB
Lager
kibibit Kibit kibibit 1 Kib = 1024 b
kibibyte KiB kibibyte 1 KiB = 1024 B
mebibit Mibit/Mib mebibit 1 Mib = 1024 Kib
mebibyte Mibit/MiB mebibyte 1 MiB = 1024 KiB
gibibit Gibit/Gib gibibit 1 Gib = 1024 Mib
gibibyte GiB gibibyte 1 GiB = 1024 MiB
Sammenligning
Decimal IEC
kilobyte 1000 kB kibibyte 1024 KiB
megabyte 1000^2 MB mebibyte 1024^2 MiB
gigabyte 1000^3 GB gibibyte 1024^3 GiB
terabyte 1000^4 TB tebibyte 1024^4 TiB
petabyte 1000^5 PB pebibyte 1024^5 PiB
exabyte 1000^6 EB exbibyte 1024^6 EiB
zettabyte 1000^7 ZB zebibyte 1024^7 ZiB
yottabyte 1000^8 YB yobibyte 1024^8 YiB

Hastighedsberegner
Standarder og bit/byte-omregner

Palemoon browser

Indtil for nylig havde jeg aldrig hørt om den.

Jeg har så checket den og det var en positiv oplevelse. Browseren er hurtig og fungerer godt. Ud over det kan man læse videre på Pale Moon web https://www.palemon.org

Privatliv & Sikkerhed

Browseren har et essentielt arsenal af udvidelser der tager hensyn til den privatlivs- og sikkerhedsorienterede bruger. https://addons.palemoon.org/extensions/privacy-and-security/

Linux Installation

En del pegen og klikken – se længere nede for terminal instruktion

Download Pale Moon Installer
Download Pale Moon Installer
Find Installer i Download mappen
Find Installer i Download mappen
Filen åbner i Arkivhåndtering
Filen åbner i Arkivhåndtering
Vælg alle filer med Ctrl-A
Vælg alle filer med Ctrl-A
Vælg destination - fx. Home og klik Udpak
Vælg destination – Home og Udpak
Kør installationsprogrammet
Kør installationsprogrammet

Terminal instruktion

Download

Check linux.palemoon.org/download/installer for korrekt adresse.

$ curl -O http://linux.palemoon.org/files/pminstaller/0.2.2/pminstaller-0.2.2.tar.bz2
Udpakning
$ tar -xf pminstaller-0.2.2.tar.bz2
Start
$ sh ./pminstaller.sh
Indtast adgangskode
Indtast adgangskode
Installer Pale Moon
Installer Pale Moon

Reklamefrit internet?

Browsere

Opera

Opera browser browseren med indbygget reklame blokering.

Arch Linux

$ sudo pacman -Syu opera

Ubuntu

Den letteste måde er at hente deb-pakken fra Opera web.

Opera browser i Ubuntu Forum (på engelsk).

Adblock Browser

Adblock browser er mobil-browser til android og ios med indbygget reklame blokering.

Adblock add-on

Adblock Plus add-on til Opera browser.
Adblock Plus add-on til Firefox browser.
Adblock Plus add-on til Chrome og Chromium browser.

Hvordan vælger man Linux?

Og hvorfor jeg har valgt den Linux jeg har

Jeg har prøvet et stort antal UNIX varianter og denne artikel er subjektivt formet af mine erfaringer og min dengang eksotiske hardware. Min begrundelse for at droppe nogle af dem kan endda være forældet. Jeg tester dog af og til distributioner i Virtual Box eller Vmware workstation, mest for at se om der er noget jeg går glip af.

  • FreeBSD

    velfungerende – droppet der kan være bøvl med nyere hardware

  • PC-BSD

    velfungerende – droppet der kan være bøvl med hardware understøttelse

  • SuSE LinuxOpen SuSE

    velfungerende – droppede den da Novell overtog den og siden hen overtog Oracle Novell

  • Mandrake/Mandriva

    nogenlunde – men den er uddød

  • Red HatFedora

    droppede den da den er noget bøvlet med nyere hardware

  • Debian

    velfungerende og stabil – droppet pga Debians hårde linje med fri og åben software og deraf bøvl med understøttelse af nyere hardware og bøvl med release opgraderinger

  • Ubuntu

    velfungerende og stabil – droppet pga bøvl med nyere hardware og med release opgraderinger

  • Slackware

    velfungerende og stabil – lidt for konservativ og bøvlet i installationen og desuden bøvl med nyere hardware

  • Gentoo

    droppet – bøvlet – man kommer til at bruge en masse tid på compile

  • Arch Linux

    velfungerende, stabil, hurtig, rolling-release.

DistroWatch top-10 over Linux distributioner.
DistroWatch populære distributioner.

Udfordringer

Større opdateringer – fx. Debian 7 til 8 eller Ubuntu 15.04 til 15.10 – er en kilden affære og det skyldes primært ønsket om et stabilt system.

Det gælder kort sagt at undgå sammenblanding systemfiler fra den ene version med den anden.

Det kan lade sig gøre at lave en større opdatering af et kørende system men denne process er som at køre på en smal et sporet snoet bjergvej uden autoværn. Det går så let galt.

Af den grund anbefaler Ubuntu at man laver en backup af home-mappen og re-installerer systemet. Ubuntu afledte distributioner som Zorin OS og Linux Lite siger det rent ud: “Vi understøtter ikke opdateringer; du må tage en backup og re-installere systemet”. Ubuntu udgiver derfor hvert andet år en LTS – Long Term Support som vedligeholdes i 5 år. Den seneste er Xenia Xerus 16.04. Så hvis man installerer 16.04 skal man først re-installere i 2021.

For at systemet understøtter fx. et nyt skærmkort eller et specielt PCIe kort kan det kræve at en nyere kerne installeres. Ubuntu baserer sig på at almindelige brugere kører på LTS versionen og om 5 år skal du alligevel have en ny computer.

Mit valg

Min foretrukne distribution til dato har været og er Arch Linux.

Arch Linux var hård at lære at installere men har været en meget tilfredsstillende process.

Hvad er Arch Linux
Arch Linux FAQ
Arch Linux sammenlignet med andre distributioner

Mine grunde

Jeg har fundet at når jeg koger det hele ned, så er det fordi

  • Det er en selvstændig distribution – den er ikke afhængig af fx. Debian eller Ubuntu
  • Det er en ‘rolling-release’ – er den altid med på de nyeste teknologier – uden at være ustabil.
  • Mit PCIe til SATA kort for mSATA diske virker.

Arch Linux

Efter at have lært min Linux indefra og ud har jeg været glad for genveje til et præ-konfigureret Arch Linux system. Både Manjaro og Antergos kan opsættes med Xfce eller KDE hvor Windows brugere vil hurtigt vil føle sig hjemme. Nedenstående er kun forslag og der findes andre muligheder.

Manjaro https://www.manjaro.org
Antergos https://antergos.com
Apricity https://apricityos.com

Ubuntu

Release liste http://releases.ubuntu.com
Iso filer http://cdimages.ubuntu.com

Ubuntu-baserede distributioner

Elementary OS https://elementary.io
Linux Lite OS https://linuxliteos.com
Zorin OS http://zorinos.com
Linux Mint OShttps://linuxmint.com

Konklusion

Ubuntu Linux og Arch Linux er subjektivt de bedste distributioner.

Udfordringer og behov kan generelt koges ned til følgende:

  • En bredt anerkendt distribution
    Det sikrer at den bliver vedligeholdt – også over tid.
  • Koeksistens
    Så vidt det er muligt undgå dette. Man spares for problemer som for en stor del skyldes Microsofts irriterende ‘vi-alene-vide’ der ikke tager hensyn til brugerens harddisk opsætning.
  • Et program kræver Windows
    Man har allerede licens til Windows så den konverteres til virtuel og bruges med Virtual Box eller Vmware. Begge muligheder er fri software.
  • Opdateringer
    Opdateringsfrekvens ‘rolling-release’ vs. ‘LTS’.
    Jeg foretrækker en distribution med løbende opdateringer også kaldet ‘rolling-release’. Derved undgår jeg at skulle geninstallere ved udgivelse af nye versioner.

Om man vælger den ene eller den anden afgøres kun ved en personlig afgørelse.

Min personlige favorit er Manjaro Linux. Manjaro’s release versioner er med Xfce eller KDE desktop så brugere der kommer fra Windows vil imiddelbart have let ved at finde sig til rette.

Der findes en community version med Gnome desktop som er den der kommer tættest på Unity som er Ubuntus standard http://manjaro.github.io/download-community/.

Alle synspunkter er udtryk for min personlige mening og erfaring og kan være anderledes end din.

Linux – Brugerflade aka Desktop

Linux kernen er grundlæggende den samme. Udviklet af Linux Thorvalds.

Hvad der bliver lagt ovenpå er et spørgsmål om valg og om hardware.

Ældre hardware kan ikke bruge 3D acceleration som nyere hardware. Der kan være cpu kraft og ram begrænsninger. Alle brugerflader kan i princippet bruges men nogle vil opleves som meget langsomme grænsende til det ubrugelige – alt afhængigt af cpu, ram og grafik.

LXDE http://lxde.org/
XFCE http://xfce.org/
KDE Plasma Netbook https://www.kde.org/workspaces/plasmanetbook/

Fork af GNOME 2
MATE http://mate-desktop.org/

Window manager
Openbox http://openbox.org/

KDE Plasma https://www.kde.org/
GNOME 3 https://www.gnome.org/

UNITY http://unity.ubuntu.com/
GNOME SHELL https://www.gnome.org/gnome-3/