Installer Arch Linux i VirtualBox

Installer Arch Linux i VirtualBox

Arch Linux er kanskje ikke for alle. De fleste nye brukere vil sannsynligvis foretrekke en ut av bokseløsningen som Debian eller Fedora. Å ha en Arch Linux -installasjon for å tulle med og forstå Linux -miljøet litt bedre er alltid nyttig.

I likhet med vår Gentoo-installasjon bruker dette oppsettet VirtualBox for en risikofri installasjonsopplevelse. Distribusjonen er lett nok til å jobbe inne i en virtuell maskin, og vi trenger ikke å bekymre deg med spesifikke maskinvaredriverproblemer. Dette er en flott måte å eksperimentere på, og når du først er trygg nok, kan du gå foran og installere det på bare metall, hvis du vil.

En forskjell fra Gentoo -installasjonen vil være at det kommer til å bli mye raskere siden vi ikke kommer til å samle kjernen og andre verktøy fra bunnen av. I stedet vil vi bare bruke de ferdigpakkede binærene for å lage våre nye /(rot) miljø

Vi skulle begynne med å først starte Arch ISO for vår virtuelle maskin. Deretter skjærer vi en oppstartbar partisjon fra vår virtuelle harddisk og installerer Base Arch Linux -systemet på toppen av den. Vi chroot inn i vår nye root gjør noen endringer som å velge språk, keyboardkartlegging, tidssone og velge maskinvareklokke, og vi starter inn i det nylig installerte systemet og blir kvitt .ISO -disk.

Opprette VM

Dette gjøres enkelt ved hjelp av VirtualBox -grensesnittet. Plukke ut Ny Alternativ og gi din VM et navn, velg typen som Arch Linux 64-bit og tildel minst 2 GB RAM til VM

Deretter lager vi en virtuell harddisk på minst 8 GB i størrelse. Det er her OS vil bli installert sammen med rotkatalog og andre brukerdata også.

Du kan gå foran og starte VM, og det vil be om et oppstartbart medium, fordi harddisken vi nettopp har opprettet er tom og ikke oppstartbar. Så vi velger en allerede nedlastet Arch Linux ISO fra vår File Explorer for å starte opp av.

Dette er omtrent hva du vil se, her må du velge det første alternativet med å starte Arch Linux, fordi det lar deg formatere den nyopprettede virtuelle disken og installere Arch på den. Nå når vi ser et skallprompt, kan vi gå foran og oppdatere vår pakkedatabase, dette ligner på APT -oppdatering i Debian Systems.

root@archiso ~# pacman -yy

Pac Man er pakkelederen for buen og flagget -S står for synkronisering der den prøver å synkronisere Arch med offisielle lagre og flagget -yy tvinger det til å laste ned en fersk pakke med databaser selv om systemet er oppdatert (du kan hoppe over -yy hvis du vil).

Siden dette er en virtuell maskin, er nettverk tilgjengelig som standard, forutsatt at vertssystemet er koblet til Internett. Nå kan vi gå videre til å partisjonere harddisken.

Partisjoner harddisken

Vi vil partisjonere det ikke ved å bruke GPT-ordningen, men snarere old-school dos Etikett slik at du kan dobbeltstore hvis du bestemmer deg for å kjøre den på den faktiske maskinen din. Å kjenne diskens enhetsnode Kjør kommandoen:

# fdisk -l

Utgangen vil indikere deg hvilken enhetsnode som representerer målet ditt virtuelle harddisk.

Det er klart, den med størrelse 128 GB er måldisken vår, siden det er størrelsen vi valgte tidligere. Det er enhetsnoden /dev/sda som vil bli brukt til å grensesnitt mot disken. La oss lage disken oppstartbar, og for det vil vi bruke CFDisk nytte.

#cfdisk /dev /sda

Dette åpner et grensesnitt som ber om etiketttypen. Vi skal gå med dos. Etter dette vil vi se en interaktiv økt for å gjøre ting enklere for oss.

Velger [Ny] (Ved å bruke piltastene og trykke på ) ville omgående opprette den første (og i vårt tilfelle den eneste) partisjonen vi trenger å lage.

Truffet For å godta partisjonsstørrelsen du ønsker og i neste ledetekst, velg partisjonstypen som skal være [hoved] . Dette oppretter en ny partisjon med enhetsnoden /dev/sda1. Som vist under:

Til slutt, velg det oppstartbare alternativet og veksler det for å gjøre partisjonen oppstartbar."Boot" -kolonnen vil ha en stjerne for å indikere at partisjonen er oppstartbar. Nå, for å gjøre endringene til slutt, går fra den nederste raden til [Skrive], truffet og skriv ja når grensesnittet ber deg om å gjøre det.

Du kan nå avslutte partisjonsgrensesnittet. For å sikre at endringene var vellykkede, kjøres du fdisk -l En gang til, og du vil se en oppføring for /dev /sda1.

Vi må nå formatere det med et filsystem, som i vårt tilfelle kommer til å være ext4.

#MKFS.ext4 /dev /sda1

Monter enheten slik at vi kan skrive data til den, dette vil være nødvendig for å installere basesystemet på det.

#mount /dev /sda1

Nå er dataene som blir skrevet i /mnt Mappen ble lagret i SDA1 skillevegg.

Installere basesystemet

For å installere basesystemet og kjernevirksomhetene, vil vi bruke Pacstrap verktøy som følger med Arch Linux ISO. La oss installere base- og base-deivåpakker for vårt nye buemiljø.

#packstrap -i /mnt base base -devel

Etter å ha synkronisert databasene, vil det be brukeren om å velge de nødvendige pakkene fra en liste over tilgjengelige. Standardalternativet er å installere alt, og det er det vi vil bruke. Fortsett med det ved å slå og fortsett med installasjonen. Dette vil ta litt tid ettersom basepakken blir lastet ned (~ 300 MB nedlasting) og pakket ut.

Ok, før vi går videre, la oss forstå at /mnt/ kommer til å bli vår nye /(rot). Dette betyr alle katalogene du forventer under / Katalog som /etc er under /mnt/etc For tiden er det. Dette er viktig å forstå, for når vi gjør endringer her, ville vi gå inn /mnt Katalog mye.

Først må vi generere en FSTAB -fil, som står for filsystemtabellen som forteller OS hvilke partisjoner og disker må monteres automatisk under oppstartsprosessen.

#genfstab -u -p /mnt >> /mnt /etc /fstab

Dette ville gjøre en oppføring for /dev/sda1 for å bli montert i oppstartsprosessen. Du kan sjekke innholdet i /mnt/etc/fstab for å se at partisjonen er adressert av UUID. Nå chroot vi inn i /mnt for å angi språkpreferanser, nøkkelkartlegging og tidssoner.

#Arch-Chroot /MNT /BIN /BASH

En gang inn i denne nye roten, åpne filen /etc/locale.Gen:

#nano /etc /locale.Gen

Og ukompetent linjen “EN-US.UTF-8 UTF-8 ”

Når du har lagret filen, kan du kjøre kommandoen:

#Lokalegen

Og endringene ville finne sted. Ved siden av angi tidssone, må vi opprette følgende symlink:

#ln -sf/usr/share/soneinfo/Europa/London/etc/Localime

Tidssonen din vil være annerledes, og for å finne riktig tidssone kan du utforske soneinfo Katalog ved hjelp av fane fullføring.

Aktiver deretter maskinvareklokken og la operativsystemet forstå at den kjører i UTC.

#HWClock -SYSTOHC --UTC

Vi må også angi vertsnavnet og fylle ut vertsfilene. Vi valgte navnet for å være Archlinux, men du kan velge det navnet du foretrekker.

#echo archlinux >> /etc /hostname
#nano /etc /verter

I vertsfilen legg til følgende linjer til bunnen (erstatt "Archlinux" med hva som helst vertsnavn du valgte ovenfor):

127.0.0.1 localhost
127.0.1.1 Archlinux
:: 1 Localhost

Vi vil også aktivere DHCP -klient slik at den kan snakke med hjemmeruteren din (eller vertsmaskinen):

#systemctl Aktiver DHCPCD

Til slutt må vi opprette et passord for vår rotbruker.

#passwd

Angi og legg inn passordet som blir bedt om det som blir bedt om.

4. Installere bootloader

Som et siste trinn installerer vi Grub som vår bootloader. Det vil være ansvarlig for å velge hvilket OS du skal starte fra, i tilfelle du har flere operativsystemer installert, og en konfigurasjonsfil vil også bli generert, for Grub å forstå systemoppsettet. For å installere Grub Run:

#Pacman -S GRUB

Kjør Grub-Install-kommandoen for å lage det /dev/sda's boot-laster (ikke /dev /sda1, men hele disken /dev/sda !)

#Grub-Install /Dev /SDA

Nå kan vi generere og lagre en grubkonfigurasjonsfil i /oppstartskatalog.

#GRUB -MKCONFIG -O/BOOT/GRUB/GRUB.CFG

Til slutt avslutter vi vårt chroot-ed miljø og demonterer /dev /sda1 før vi starter på nytt i vårt nyinstallerte Arch Linux-miljø.

#exit
#umount /dev /sda1
#Reboot

Herfra kan du gå videre og utforske buemiljøet. Du kan installere en GUI eller kjøre den som en tilpasset filserver, avhengig av dine preferanser.