Installera Arch Linux i VirtualBox

Install Arch Linux Virtualbox



Arch Linux är kanske inte för alla. De flesta nya användare förmodligen föredrar en out of the box -lösning som Debian eller Fedora. Att ha en Arch Linux -installation att pyssla med och förstå Linux -miljön är dock alltid bättre.

Liknar vårGentoo Installationdenna installation använder VirtualBox för en riskfri installationsupplevelse. Distributionen är tillräckligt lätt för att fungera inuti en virtuell maskin och vi behöver inte oroa oss för specifika maskinvarudrivrutinproblem. Detta är ett bra sätt att experimentera, och när du är säker nog kan du fortsätta och installera den på bar metall, om du vill.







En skillnad från Gentoo -installationen kommer att vara att det kommer att bli mycket mycket snabbare eftersom vi inte kommer att kompilera kärnan och andra verktyg från grunden. Istället kommer vi bara att använda de färdigförpackade binärerna för att skapa våra nya /(rot) miljö



Vi skulle börja med att först starta Arch iso för vår virtuella maskin. Därefter skär vi en startbar partition från vår virtuella hårddisk och installerar basbågslinux -systemet ovanpå den. Vi kör sedan in i vår blivande nya rot, gör några ändringar som att välja språk, tangentbordskartläggning, tidszon och välja hårdvaruklocka och vi startar in i det nyinstallerade systemet för att bli av med .iso-disken.



1. Skapa den virtuella datorn

Detta görs enkelt med VirtualBox -gränssnittet. Välj Ny alternativ och ge din virtuella dator ett namn, välj typen som Arch Linux 64-bitars och tilldela minst 2 GB RAM-minne till den virtuella datorn





Därefter skapar vi en virtuell hårddisk med minst 8 GB storlek. Det är här OS kommer att installeras tillsammans med rotkatalogen och andra användardata också.



Du kan fortsätta starta den virtuella datorn och den kommer att be om ett startbart medium, eftersom hårddisken vi just skapade är tom och inte startbar. Så vi väljer en redan nedladdad Arch Linux iso från vår filutforskare för att starta av.

Detta är ungefär vad du skulle se, här måste du välja det första alternativet för Booting Arch Linux, eftersom det låter dig formatera den nyskapade virtuella disken och installera Arch på den. Nu när vi ser en skalprompt kan vi fortsätta och uppdatera vår paketdatabas, det här liknar lämplig uppdatering i Debians system.

rot@archiso ~# pacman -Orsak

Pac Man är pakethanteraren för Arch and the flag -S står för synkronisering där den försöker synkronisera Arch med officiella arkiv och flaggan -yy tvingar den att ladda ner ett nytt paket med databaser även om systemet är uppdaterat (du kan hoppa -yy om du vill).

Eftersom detta är en virtuell maskin är nätverk som standard tillgängligt, förutsatt att värdsystemet är anslutet till internet. Nu kan vi gå vidare till att partitionera hårddisken.

2. Dela hårddisken

Vi kommer att dela det utan att använda gpt-schemat utan snarare den gamla skolan två etikett så att du kan dubbelstarta om du bestämmer dig för att köra den på din verkliga maskin. För att känna till diskens enhetsnod kör kommandot:

#fdisk -de

Utdata indikerar vilken enhetsnod som representerar din mål virtuella hårddisk.

Det är klart att den med storlek 128 GB är vår målskiva, eftersom det är storleken vi valde tidigare. Det är enhetens nod / dev / sda som kommer att användas för att ansluta till disken. Låt oss göra disken startbar och för det skulle vi använda cfdisk verktyg.

#cfdisk/dev/sda

Detta öppnar ett gränssnitt som frågar efter etikettypen. Vi ska gå med två. Efter detta kommer vi att se en interaktiv session för att underlätta för oss.

Väljer [Ny] (genom att använda piltangenterna och trycka på ) skulle omedelbart skapa den första (och i vårt fall den enda) partitionen vi behöver skapa.

Träffa för att acceptera den valda partitionsstorleken och i nästa prompt väljer du den partitionstyp som ska vara [primär]. Detta skapar en ny partition med enhetsnoden /dev/sda1. Enligt nedanstående:

Slutligen, välj alternativet Bootable och växla det för att göra partitionen startbar. Kolumnen 'Boot' skulle ha en asterisk för att indikera att partitionen är startbar. Nu, för att göra ändringarna slutliga, går du längst ned från raden till [Skriva] , träffa och skriv ja när gränssnittet uppmanar dig att göra det.

Du kan nu avsluta partitionsgränssnittet. Kör för att säkerställa att ändringarna lyckades fdisk -l en gång till och du skulle se en post för /dev /sda1.

Vi måste nu formatera det med ett filsystem, som i vårt fall kommer att vara ext4.

#mkfs.ext4/dev/sda1

Montera enheten så att vi kan skriva data till den, detta skulle behövas för att installera bassystemet på den.

#montera /dev/sda1

Nu, data som skrivs in / mnt mapp skulle lagras i sda1 dela.

3. Installera bassystemet

För att installera bassystemet och kärnverktygen använder vi pacstrap verktyg som följer med Arch Linux iso. Låt oss installera bas- och basutvecklingspaket för vår nya Arch-miljö.

#packband-i /mnt bas bas-utveckling

Efter synkronisering av databaserna skulle det uppmana användaren att välja de nödvändiga paketen från en lista med tillgängliga. Standardalternativet är att installera alla, vilket är vad vi kommer att använda. Fortsätt med det genom att slå och fortsätt med installationen. Detta skulle ta lite tid eftersom baspaketet laddas ner (~ 300 MB nedladdning) och packas upp.

Okej, innan vi går vidare, låt oss förstå att / mnt / kommer att bli vår nya /(rot). Detta betyder alla kataloger som du kan förvänta dig under / katalog som /etc är under /mnt/etc för närvarande. Detta är viktigt att förstå, för när vi gör ändringar här skulle vi gå in / mnt katalog mycket.

Först skulle vi behöva generera en fstab -fil, som står för Filsystem Table som berättar ditt operativsystem vilka partitioner och diskar som behöver monteras automatiskt under startprocessen.

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

Detta skulle göra en post för /dev/sda1 för att bli monterad i startprocessen. Du kan kontrollera innehållet i /mnt/etc/fstab för att se att partitionen adresseras av dess UUID. Nu rotar vi in / mnt för att ställa in språkinställningar, nyckelkartläggning och tidszoner.

#arch-chroot/mnt/am/våldsamt slag

När du väl kommit in i den nya roten, öppna filen /etc/locale.gen:

#nano /etc/lokal.gen

Och kommentera raden en-US.UTF-8 UTF-8

När du har sparat filen kan du köra kommandot:

#lokal-gen

Och förändringarna skulle äga rum. Nästa för att ställa in tidszon måste vi skapa följande symlänk:

#ln -sf /usr/dela med sig/zoninfo/Europa/London/etc/lokal tid

Din tidszon skulle vara annorlunda och för att hitta rätt tidszon kan du utforska zoninfo katalog med hjälp av fliken.

Aktivera sedan maskinvaruklockan och låt operativsystemet förstå att den körs i UTC.

#klockan--systohc --utc

Vi måste också ange värdnamnet och fylla i värdfilerna. Vi valde namnet att vara ArchLinux men du kan välja vilket namn du föredrar.

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

I värdfilen lägger du till följande rader längst ner (ersätter ArchLinux med vilket värdnamn du än väljer ovan):

127.0.0.1 lokal värd
127.0.1.1 ArchLinux
:: 1 lokal värd

Vi vill också aktivera dhcp -klienten så att den kan prata med din hemrouter (eller värdmaskinen):

#systemctlGör det möjligtdhcpcd

Slutligen måste vi skapa ett lösenord för vår rotanvändare.

#passwd

Ange och ange lösenordet igen enligt systemet.

4. Installera bootloader

Som ett sista steg kommer vi att installera grub som vår bootloader. Det skulle vara ansvarigt för att välja vilket operativsystem som ska startas från, om du har flera operativsystem installerade och en konfigurationsfil också kommer att genereras, för att grub ska förstå systemlayouten. Så här installerar du grub run:

#Pac Man-Sröja

Kör grub-install-kommandot för att göra det / dev / sda's boot-loader (inte /dev /sda1, men hela disken / dev / sda !)

#grub-install/dev/sda

Nu kan vi generera och spara en grub -konfigurationsfil i /boot -katalogen.

#grub-mkconfig-eller /känga/röja/grub.cfg

Slutligen lämnar vi vår chroot-ed-miljö och avmonterar /dev /sda1 innan vi startar om till vår nyinstallerade Arch Linux-miljö.

#utgång
#umount /dev /sda1
#omstart

Härifrån kan du gå vidare och utforska Arch -miljön. Du kan installera ett GUI eller köra det som en anpassad filserver, beroende på dina preferenser.