Installer Arch Linux i VirtualBox

Install Arch Linux Virtualbox



Arch Linux er muligvis ikke for alle. De fleste nye brugere ville nok foretrække en out -of -the -box løsning som Debian eller Fedora. Imidlertid er det altid nyttigt at have en Arch Linux -installation til at pille ved og forstå Linux -miljøet lidt bedre.

Ligner voresGentoo installationdenne opsætning bruger VirtualBox til en risikofri installationsoplevelse. Distributionen er let nok til at fungere inde i en virtuel maskine, og vi skal ikke bekymre os om specifikke hardware driverproblemer. Dette er en fantastisk måde at eksperimentere på, og når du er sikker nok, kan du gå videre og installere det på bare metal, hvis du vil.







En forskel fra Gentoo -installationen vil være, at det bliver meget meget hurtigere, da vi ikke kommer til at kompilere kernen og andre hjælpeprogrammer fra bunden. I stedet vil vi bare bruge de færdigpakkede binære filer til at oprette vores nye /(rod) miljø



Vi ville starte med først at starte Arch iso til vores virtuelle maskine. Dernæst skærer vi en startbar partition fra vores virtuelle harddisk og installerer base arch linux -systemet oven på det. Vi chroot derefter ind i vores kommende nye rod, foretag nogle ændringer, såsom valg af sprog, tastaturkortlægning, tidszone og valg af hardwareur, og vi starter op i det nyinstallerede system for at slippe af med .iso-disken.



1. Oprettelse af VM

Dette gøres let ved hjælp af VirtualBox -grænsefladen. Vælg Ny indstilling og giv din VM et navn, vælg typen som Arch Linux 64-bit og tildel mindst 2 GB RAM til VM





Dernæst opretter vi en virtuel harddisk på mindst 8 GB i størrelse. Det er her, operativsystemet også vil blive installeret sammen med rodmappe og andre brugerdata.



Du kan fortsætte med at starte VM'en, og den vil bede om et bootbart medium, fordi harddisken, vi lige har oprettet, er tom og ikke kan startes. Så vi vælger en allerede downloadet Arch Linux iso fra vores file explorer til at starte op af.

Dette er nogenlunde det, du ville se, her skal du vælge den første mulighed for Booting Arch Linux, fordi det giver dig mulighed for at formatere den nyoprettede virtuelle disk og installere Arch på den. Nu når vi ser en shell -prompt, kan vi gå videre og opdatere vores pakkedatabase, det ligner passende opdatering i Debian -systemer.

rod@archiso ~# pacman -Årsag

Pacman er pakkeleder for Arch og flaget -S står for synkronisering, hvor det forsøger at synkronisere Arch med officielle lagre, og flag -yy tvinger det til at downloade en ny pakke med databaser, selvom systemet er up -to -data (du kan springe -yy over, hvis du vil).

Da dette er en virtuel maskine, er netværk som standard tilgængeligt, forudsat at værtsystemet er forbundet til internettet. Nu kan vi gå videre til at opdele harddisken.

2. Opdel harddisken

Vi vil opdele det ikke ved hjælp af gpt-ordningen, men snarere den gamle skole to mærke, så du kan dual-boot, hvis du beslutter dig for at køre den på din egentlige maskine. For at kende diskens enhedsnode kør kommandoen:

#fdisk -det

Outputtet angiver dig, hvilken enhedsnode der repræsenterer din mål virtuelle harddisk.

Det er klart, at den med størrelse 128 GB er vores måldisk, da det er den størrelse, vi valgte tidligere. Det er enhedsnode / dev / sda som vil blive brugt til at interface med disken. Lad os gøre disken bootbar, og til det ville vi bruge cfdisk nytteværdi.

#cfdisk/dev/sda

Dette åbner en grænseflade, der beder om etikettypen. Vi går med to. Herefter vil vi se en interaktiv session for at gøre tingene lettere for os.

Valg [Ny] (ved at bruge piletasterne og trykke på ) ville straks oprette den første (og i vores tilfælde den eneste) partition, vi skal oprette.

Hit for at acceptere den ønskede partitionsstørrelse og i den næste prompt vælge den partitionstype, der skal være [primær]. Dette opretter en ny partition med enhedsnoden /dev/sda1. Som vist herunder:

Til sidst skal du vælge indstillingen Bootable og skifte den for at gøre partitionen bootable. ‘Boot’ -kolonnen ville have en stjerne for at angive, at partitionen kan startes. For at gøre ændringerne endelige går du fra den nederste række til [Skrive] , ramt og skriv ja, når grænsefladen beder dig om at gøre det.

Du kan nu forlade partitionsgrænsefladen. For at sikre, at ændringerne var vellykkede, skal du køre fdisk -l endnu en gang, og du ville se en post for /dev /sda1.

Vi skal nu formatere det med et filsystem, som i vores tilfælde vil være ext4.

#mkfs.ext4/dev/sda1

Monter enheden, så vi kan skrive data til den, dette ville være nødvendigt for at installere basissystemet på det.

#montere /dev/sda1

Nu er de data, der bliver skrevet ind / mnt mappe ville blive gemt i sda1 skillevæg.

3. Installation af basissystemet

For at installere basissystemet og kerneværktøjer bruger vi pacstrap værktøj, der følger med Arch Linux iso. Lad os installere base- og basisudviklingspakker til vores nye Arch-miljø.

#pakkerem-jeg /mnt base base-udvikling

Efter synkronisering af databaserne ville det bede brugeren om at vælge de nødvendige pakker fra en liste over tilgængelige. Standardindstillingen er at installere alle, hvilket er det, vi vil bruge. Fortsæt med det ved at slå og fortsæt med installationen. Dette ville tage noget tid, da basispakken downloades (~ 300 MB download) og pakkes ud.

Okay, før vi går videre, lad os forstå, at / mnt / bliver vores nye /(rod). Dette betyder alle de biblioteker, du ville forvente under / bibliotek som /etc er under /mnt/osv indtil videre. Dette er vigtigt at forstå, for når vi foretager ændringer her, ville vi gå ind / mnt bibliotek meget.

Først skulle vi generere en fstab -fil, som står for Filesystem Table, der fortæller dit OS, hvilke partitioner og diske der skal monteres automatisk under opstartsprocessen.

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

Dette ville gøre en post til /dev/sda1 for at blive monteret i opstartsprocessen. Du kan kontrollere indholdet af /mnt/etc/fstab for at se, at partitionen er adresseret af dens UUID. Nu chroot vi ind / mnt for at indstille sprogpræferencer, nøglekortlægning og tidszoner.

#arch-chroot/mnt/er/bash

Når du er kommet ind i denne nye rod, skal du åbne filen /etc/locale.gen:

#nano /etc/lokal.gen

Og kommenter linjen da-US.UTF-8 UTF-8

Når du har gemt filen, kan du køre kommandoen:

#lokal-gen

Og ændringerne ville finde sted. Ud for at indstille tidszone skal vi oprette følgende symlink:

#ln -sf /usr/del/zoneinfo/Europa/London/etc/lokal tid

Din tidszone ville være anderledes, og for at finde den korrekte tidszone kan du udforske zoneinfo bibliotek ved hjælp af fanebladet.

Aktiver derefter hardwareuret, og lad operativsystemet forstå, at det kører i UTC.

#kl--systohc --utc

Vi skal også indstille værtsnavnet og udfylde værtsfilerne. Vi valgte navnet til at være ArchLinux, men du kan vælge det navn, du foretrækker.

#echo ArchLinux >> /etc /hostname
#nano /etc /hosts

I værtsfilen tilføjes følgende linjer til bunden (udskiftning af ArchLinux med det værtsnavn, du valgte ovenfor):

127.0.0.1 lokal vært
127.0.1.1 ArchLinux
:: 1 lokal vært

Vi vil også gerne aktivere dhcp -klient, så den kan tale med din hjemmrouter (eller værtsmaskinen):

#systemctlaktiveredhcpcd

Endelig skal vi oprette en adgangskode til vores rodbruger.

#passwd

Indtast og indtast adgangskoden igen, som systemet beder dig om.

4. Installation af bootloader

Som et sidste trin installerer vi grub som vores bootloader. Det ville være ansvarligt for at vælge hvilket OS der skal startes fra, hvis du har flere operativsystemer installeret, og der vil også blive genereret en konfigurationsfil, så grub kan forstå systemlayoutet. Sådan installeres grub run:

#pacman-Sgrub

Kør grub-install kommando for at gøre det / dev / sda's boot-loader (ikke /dev /sda1, men hele disken / dev / sda !)

#grub-install/dev/sda

Nu kan vi generere og gemme en grub -konfigurationsfil i /boot -bibliotek.

#grub-mkconfig-eller /støvle/grub/grub.cfg

Endelig forlader vi vores chroot-ed-miljø og afmonterer /dev /sda1, før vi genstarter i vores nyinstallerede Arch Linux-miljø.

#Afslut
#umount /dev /sda1
#genstart

Herfra kan du gå videre og udforske Arch -miljøet. Du kan installere en GUI eller køre den som en brugerdefineret filserver, afhængigt af dine præferencer.