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.

Hyper-V til VirtualBox

Har du konverteret din Windows til Hyper-V kan den konverteres til VirtualBox.

https://www.virtualbox.org/

De fleste Linux distibutioner har den i deres pakke/software installation. Du vil også få brug VirtualBox Extension Pack som kan hentes på VirtualBox web. Mac OSX fungerer muligvis anderledes.

For brug af USB lager skal din bruger tilhøre gruppen ‘vboxusers’ og det er en manuel opgave – check gruppe medlemskab

$ groups
lp wheel network video audio storage users

Tilknyt dit brugernavn

$ sudo gpasswd -a $USER vboxusers

Husk at gruppe medlemskab først træder i kraft ved næste login.

I eksemplet herunder er forudsat

  • en værts maskine med dual-core cpu, 4GB RAM, Intel lydkort
  • engelske mappe navne i home-folder
  • VHDX filen indeholder en Windows 10 (32-bit)
  • virtuel maskin-navn “din-vm”

Opret en mappe til din virtuelle maskine (BEMÆRK: venstre-vendt skråstreg før mellemrum)

$ mkdir -P ~/VirtualBox\ VMs/din-vm

Konverter vhdx-filen til vdi

$ VBoxManage clonehd /path/to/din-vm.vhdx ~/VirtualBox\ VMs/din-vm/din-vm.vdi

Hvis du er mest fortrolig med GUI kan du nu åbne VirtualBox fra genvejen i din distro’s menu system eller du kan forsætte i terminalen.

Terminal kommando til oprettelse og konfigurering af en virtual maskine der bruger din konverterede Hyper-V maskine er som følger.

Opret virtuel maskine

$ VBoxManage createvm --name "din-vm" --ostype "Windows10" --register

Sætte ram og cpu

$ VBoxManage modifyvm "din-vm" --cpus 1 --memory 2048 --longmode on --ioapic on

Sætte boot rækkefølge

$ VBoxManage modifyvm "din-vm" --boot1 disk --boot2 dvd

Sætte grafik og skærm

$ VBoxManage modifyvm "din-vm" --vram 128 --monitorcount 1

Sætte lydkort

$ VBoxManage modifyvm "din-vm" --audio pulse --audiocontroller hda

Sætte mus

$ VBoxManage modifyvm "din-vm" --usb on --usbehci on --mouse usbtablet

Sætte netværk til NAT/DHCP

$ VBoxManage modifyvm "din-vm" --nic1 nat

Oprette disk-styre-enhed

$ VBoxManage storagectl "din-vm" --name "IDE" --add ide --controller PIIX4 --hostiocache on --bootable

Sætte virtuel disk på disk-styre-enhed

$ VBoxManage storageattach "din-vm" --storagectl "IDE" --port 0 --device 0 --type hdd --medium "din-vm.vdi"

Sætte DVD-drev på disk-styre-enhed

$ VBoxManage storageattach "din-vm" --storagectl "IDE" --port 1 --device 0 --type dvddrive --passthrough off --medium host:/dev/sr0

Oprette delt mappe til Linux-home-folder Documents (Dokumenter)

$ VBoxManage sharedfolder add "din-vm" --name $(basename $HOME) --hostpath $HOME/Documents --automount

Windows til Hyper-V

Overfør din windows til virtuel maskine.

Windows opsættes til RDP (Remote Desktop Protocol) på dansk Fjernskrivebord.
Vær sikker på at du har ret til login på Fjernskrivebord.

Flyt data væk fra C:
Det kan være sekundær disk, flytbar disk, cloud, netværk …

Skift størrelse på C: til maks 127GB.
Ved fysisk disk med mere end 127GB kan det være nødvendigt at defragmentere den frie plads før det er muligt at skifte størrelse på C:.

Windows XP bruges fx. http://www.aomeitech.com/download.html

Windows 7, 8.x, 10 bruges Diskhåndtering.

Efter størrelsesændring kan det være en fordel men ikke nødvendigt at konsolidere den frie plads med SDelete, et gratis Microsoft program.

Hvis du bruger SSD diske skal du ikke bruge SDelete da dette slider unødigt på hukommelseskredsene.

https://technet.microsoft.com/en-us/sysinternals/sdelete.aspx

Nu bruges et andet gratis Microsoft program Disk2vhd.

https://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

Dette program kloner computer fra dit C: drev til et format der kan bruges med Microsoft HyperV eller VirtualPC.

Husk at gemme den virtuelle disk som VHDX – det udvidede HyperV format.

Disk2vhd kan gemme den på den computer der klones men kan med fordel gemmes på et eksternt medie fx. en flytbar harddisk, USB eller netværkslager. Husk at der skal være mindst 127GB ledig plads da dette er den maksimale størrelse for den virtuelle harddisk.

HyperV til VirtualBox