Installeer Arch Linux in VirtualBox

Install Arch Linux Virtualbox



Arch Linux is misschien niet voor iedereen. De meeste nieuwe gebruikers geven waarschijnlijk de voorkeur aan een kant-en-klare oplossing zoals Debian of Fedora. Het is echter altijd handig om een ​​Arch Linux-installatie te hebben om aan te sleutelen en de Linux-omgeving een beetje beter te begrijpen.

gelijk aan onzeGentoo Installatiedeze setup gebruikt VirtualBox voor een risicovrije installatie-ervaring. De distributie is licht genoeg om in een virtuele machine te werken en we hoeven ons geen zorgen te maken over specifieke problemen met hardwarestuurprogramma's. Dit is een geweldige manier om te experimenteren en als je eenmaal genoeg zelfvertrouwen hebt, kun je het desgewenst op blank metaal installeren.







Een verschil met de Gentoo-installatie is dat het veel veel sneller gaat, omdat we de kernel en andere hulpprogramma's niet helemaal opnieuw gaan compileren. In plaats daarvan zullen we gewoon de voorverpakte binaire bestanden gebruiken om onze nieuwe /(wortel) omgeving



We zouden beginnen met het opstarten van de Arch-iso voor onze virtuele machine. Vervolgens snijden we een opstartbare partitie van onze virtuele harde schijf en installeren we het basisarch-linux-systeem erop. Vervolgens chrooten we in onze toekomstige root en brengen enkele wijzigingen aan, zoals het selecteren van talen, toetsenbordtoewijzing, tijdzone en het selecteren van hardwareklok en we starten op in het nieuw geïnstalleerde systeem om de .iso-schijf kwijt te raken.



1. De VM maken

Dit is eenvoudig te doen met behulp van de VirtualBox-interface. Selecteer Nieuw optie en geef uw VM een naam, selecteer het type als Arch Linux 64-bit en wijs minimaal 2 GB RAM toe aan de VM





Vervolgens maken we een virtuele harde schijf van minimaal 8 GB groot. Hier wordt het besturingssysteem samen met de hoofdmap en andere gebruikersgegevens geïnstalleerd.



Je kunt doorgaan en de VM opstarten en deze zal om een ​​opstartbaar medium vragen, omdat de harde schijf die we zojuist hebben gemaakt leeg is en niet opstartbaar. Dus we selecteren een al gedownloade Arch Linux iso van onze bestandsverkenner om op te starten.

Dit is ongeveer wat je zou zien, hier moet je de eerste optie kiezen voor Booting Arch Linux, omdat je hiermee de nieuw gemaakte virtuele schijf kunt formatteren en Arch erop kunt installeren. Zodra we een shell-prompt zien, kunnen we doorgaan en onze pakketdatabase bijwerken, dit is vergelijkbaar met: geschikte update in Debian-systemen.

wortel@archiso ~# pacman -Oorzaak

Pacman is de pakketbeheerder voor Arch en de vlag -S staat voor sync waar het Arch probeert te synchroniseren met officiële repositories en de vlag -yy dwingt het om een ​​nieuw pakket databases te downloaden, zelfs als het systeem up-to-date is (je kunt -yy overslaan als je wilt).

Aangezien dit een virtuele machine is, is netwerken standaard beschikbaar, op voorwaarde dat het hostsysteem is verbonden met internet. Nu kunnen we verder gaan met het partitioneren van de harde schijf.

2. Partitioneer de harde schijf

We zullen het partitioneren niet met behulp van het gpt-schema, maar eerder met de old-school twee label zodat u kunt dual-booten als u besluit het op uw eigenlijke computer uit te voeren. Voer de opdracht uit om het apparaatknooppunt van de schijf te kennen:

#fdisk -de

De uitvoer geeft aan welk apparaatknooppunt uw virtuele doelschijf vertegenwoordigt.

Het is duidelijk dat degene met de grootte van 128 GB onze doelschijf is, aangezien dat de grootte is die we eerder hebben geselecteerd. Het apparaatknooppunt is / dev / sda die zal worden gebruikt om te communiceren met de schijf. Laten we de schijf opstartbaar maken en daarvoor gebruiken we de cfdisk nut.

#cfdisk/dev/sda

Hierdoor wordt een interface geopend waarin om het labeltype wordt gevraagd. We gaan mee twee. Hierna zien we een interactieve sessie om het ons gemakkelijker te maken.

Selecteren [Nieuw] (door de pijltjestoetsen te gebruiken en op te drukken ) zou onmiddellijk de eerste (en in ons geval de enige) partitie maken die we moeten maken.

Raken om de partitiegrootte van uw keuze te accepteren en in de volgende prompt het partitietype te selecteren [primair] . Dit creëert een nieuwe partitie met het apparaatknooppunt /dev/sda1. Zoals hieronder getoond:

Selecteer ten slotte de optie Opstartbaar en schakel deze in om de partitie opstartbaar te maken. De kolom 'Boot' zou een asterisk hebben om aan te geven dat de partitie opstartbaar is. Om de wijzigingen definitief te maken, gaat u vanaf de onderste rij naar [Schrijven] , raken en typ ja wanneer de interface u daarom vraagt.

U kunt nu de partitie-interface afsluiten. Om er zeker van te zijn dat de wijzigingen zijn gelukt, voert u fdisk -l nog een keer en u ziet een vermelding voor /dev/sda1.

We moeten het nu formatteren met een bestandssysteem, wat in ons geval ext4 zal zijn.

#mkfs.ext4/dev/sda1

Monteer het apparaat zodat we er gegevens naar kunnen schrijven, dit is nodig om het basissysteem erop te installeren.

#monteren /dev/sda1

Nu, de gegevens die worden geschreven in / mnt map zou worden opgeslagen in sda1 partitie.

3. Het basissysteem installeren

Om het basissysteem en de kernhulpprogramma's te installeren, gebruiken we de pacsband hulpprogramma dat wordt geleverd met de Arch Linux iso. Laten we base- en base-devel-pakketten installeren voor onze nieuwe Arch-omgeving.

#pakband-l /mnt base base-devel

Na het synchroniseren van de databases, zou het de gebruiker vragen om de benodigde pakketten te selecteren uit een lijst met beschikbare pakketten. De standaardoptie is om alles te installeren, wat we zullen gebruiken. Ga je gang door te slaan en ga verder met de installatie. Dit kan enige tijd duren omdat het basispakket wordt gedownload (~300 MB download) en uitgepakt.

Oké, voordat we verder gaan, laten we begrijpen dat de / mnd / wordt onze nieuwe /(wortel). Dit betekent alle mappen die u zou verwachten onder de / directory zoals /enzovoort is onder / mnt/etc voorlopig. Dit is belangrijk om te begrijpen, want als we hier wijzigingen aanbrengen, gaan we naar binnen / mnt veel mappen.

Eerst zouden we een fstab-bestand moeten genereren, wat staat voor Filesystem Table, dat uw besturingssysteem vertelt welke partities en schijven automatisch moeten worden gemount tijdens het opstartproces.

#genfstab-U -P /mnt>> /mnt/enzovoort/fstab

Dit zou een vermelding maken voor de /dev/sda1 om te worden gemount in het opstartproces. U kunt de inhoud van /mnt/etc/fstab om te zien dat de partitie wordt geadresseerd door zijn UUID. Nu chrooten we in / mnt om taalvoorkeuren, toetstoewijzing en tijdzones in te stellen.

#arch-chroot/mnt/ben/bash

Eenmaal in deze nieuwe root, open het bestand /etc/locale.gen:

#nano /enzovoort/local.gen

En verwijder commentaar op de regel nl-US.UTF-8 UTF-8

Nadat u het bestand hebt opgeslagen, kunt u de opdracht uitvoeren:

#lokaal-gen

En de veranderingen zouden plaatsvinden. Naast het instellen van de tijdzone, moeten we de volgende symbolische link maken:

#ln -sf /usr/deel/zoneinfo/Europa/Londen/enzovoort/lokale tijd

Uw tijdzone zou anders zijn en om de juiste tijdzone te vinden, kunt u de zoneinfo directory met behulp van tab-voltooiing.

Schakel vervolgens de hardwareklok in en laat het besturingssysteem begrijpen dat het in UTC draait.

#uurklok--systohc --UTC

We moeten ook de hostnaam instellen en de hosts-bestanden invullen. We hebben de naam ArchLinux gekozen, maar u kunt elke gewenste naam kiezen.

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

Voeg in het hosts-bestand de volgende regels onderaan toe (vervang ArchLinux door de hostnaam die je hierboven hebt gekozen):

127.0.0.1 localhost
127.0.1.1 ArchLinux
::1 lokale host

We willen ook graag de dhcp-client inschakelen zodat deze met uw thuisrouter (of de hostmachine) kan praten:

#systemctlinschakelendhcpcd

Ten slotte moeten we een wachtwoord maken voor onze rootgebruiker.

#passwd

Voer het wachtwoord in en voer het opnieuw in zoals gevraagd door het systeem.

4. Bootloader installeren

Als laatste stap zullen we grub installeren als onze bootloader. Het zou verantwoordelijk zijn voor het kiezen van welk besturingssysteem je wilt opstarten, in het geval dat je meerdere besturingssystemen hebt geïnstalleerd, en er wordt ook een configuratiebestand gegenereerd, zodat grub de systeemlay-out begrijpt. Om grub run te installeren:

#pacman-Seten

Voer de opdracht grub-install uit om het te maken / dev / sda's boot-loader (niet /dev/sda1, maar de hele schijf) / dev / sda !)

#grub-install/dev/sda

Nu kunnen we een grub-configuratiebestand genereren en opslaan in de /boot-map.

#grub-mkconfig-of /bagageruimte/eten/grub.cfg

Ten slotte verlaten we onze gechroot-ed omgeving en ontkoppelen we /dev/sda1 voordat we opnieuw opstarten in onze nieuw geïnstalleerde Arch Linux-omgeving.

#Uitgang
#umount /dev/sda1
#reboot

Vanaf hier kunt u doorgaan en de Arch-omgeving verkennen. U kunt een GUI installeren of uitvoeren als een aangepaste bestandsserver, afhankelijk van uw voorkeuren.