Installer Arch Linux dans VirtualBox

Install Arch Linux Virtualbox



Arch Linux n'est peut-être pas pour tout le monde. La plupart des nouveaux utilisateurs préféreraient probablement une solution prête à l'emploi comme Debian ou Fedora. Cependant, avoir une installation Arch Linux pour bricoler et comprendre un peu mieux l'environnement Linux est toujours utile.

Semblable à notreInstallation Gentoocette configuration utilise VirtualBox pour une expérience d'installation sans risque. La distribution est suffisamment légère pour fonctionner à l'intérieur d'une machine virtuelle et nous n'aurions pas à nous soucier de problèmes de pilotes matériels spécifiques. C'est un excellent moyen d'expérimenter et, une fois que vous êtes suffisamment confiant, vous pouvez aller de l'avant et l'installer sur du métal nu, si vous le souhaitez.







Une différence par rapport à l'installation Gentoo sera qu'elle sera beaucoup plus rapide puisque nous n'allons pas compiler le noyau et les autres utilitaires à partir de zéro. Au lieu de cela, nous utiliserons simplement les binaires préemballés pour créer notre nouveau /(racine) environnement



Nous commencerions par démarrer d'abord l'Arch iso pour notre machine virtuelle. Ensuite, nous découpons une partition amorçable à partir de notre disque dur virtuel et installons le système Linux de base arch par-dessus. Nous chrootons ensuite dans notre nouvelle racine potentielle, apportons quelques modifications telles que la sélection des langues, le mappage du clavier, le fuseau horaire et la sélection de l'horloge matérielle et nous démarrons dans le système nouvellement installé en nous débarrassant du disque .iso.



1. Création de la VM

Cela se fait facilement à l'aide de l'interface VirtualBox. Sélectionner Nouveau option et donnez un nom à votre VM, sélectionnez le type comme Arch Linux 64 bits et allouez au moins 2 Go de RAM à la VM





Ensuite, nous créons un disque dur virtuel d'au moins 8 Go. C'est là que le système d'exploitation sera installé avec le répertoire racine et d'autres données utilisateur.



Vous pouvez démarrer la machine virtuelle et elle vous demandera un support de démarrage, car le disque dur que nous venons de créer est vierge et non amorçable. Nous sélectionnons donc un déjà téléchargé Arch Linux iso à partir de notre explorateur de fichiers pour démarrer.

C'est à peu près ce que vous verriez, ici vous devez choisir la première option de Booting Arch Linux, car elle vous permet de formater le disque virtuel nouvellement créé et d'installer Arch dessus. Maintenant, une fois que nous voyons une invite de shell, nous pouvons continuer et mettre à jour notre base de données de packages, cela est similaire à mise à jour appropriée dans les systèmes Debian.

racine@archiso ~# pacman -Cause

Pac-Man est le gestionnaire de paquets pour Arch et le drapeau -S signifie sync où il essaie de synchroniser Arch avec les référentiels officiels et le drapeau -yy l'oblige à télécharger un nouveau paquet de bases de données même si le système est à jour (vous pouvez ignorer -yy si vous le souhaitez).

Comme il s'agit d'une machine virtuelle, la mise en réseau est disponible par défaut, à condition que le système hôte soit connecté à Internet. Nous pouvons maintenant passer au partitionnement du disque dur.

2. Partitionner le disque dur

Nous allons le partitionner en n'utilisant pas le schéma gpt mais plutôt la vieille école deux label afin que vous puissiez effectuer un double démarrage si vous décidez de l'exécuter sur votre machine réelle. Pour connaître le nœud de périphérique du disque, exécutez la commande :

#fdisk -l

La sortie vous indiquera quel nœud de périphérique représente votre disque dur virtuel cible.

De toute évidence, celui de 128 Go est notre disque cible, car c'est la taille que nous avons sélectionnée précédemment. Son nœud de périphérique est / dev / sda qui servira à l'interface avec le disque. Rendons le disque amorçable et pour cela nous utiliserions le cfdisk utilitaire.

#cfdisk/développeur/sda

Cela ouvre une interface demandant le type d'étiquette. Nous irons avec deux. Après cela, nous verrons une session interactive pour nous faciliter les choses.

Sélection [Nouveau] (en utilisant les touches fléchées et en appuyant sur ) créerait rapidement la première (et dans notre cas, la seule) partition que nous devons créer.

Frappé pour accepter la taille de partition de votre choix et dans l'invite suivante, sélectionnez le type de partition à [primaire] . Cela crée une nouvelle partition avec le nœud de périphérique /dev/sda1. Comme indiqué ci-dessous:

Enfin, sélectionnez l'option Bootable et activez-la pour rendre la partition amorçable. La colonne « Boot » aurait un astérisque pour indiquer que la partition est amorçable. Maintenant, pour que les modifications soient définitives, à partir de la ligne la plus basse, allez à [Écrivez] , frappé et tapez yes lorsque l'interface vous y invite.

Vous pouvez maintenant quitter l'interface de partitionnement. Pour vous assurer que les modifications ont réussi, exécutez fdisk -l une fois de plus et vous verriez une entrée pour /dev/sda1.

Nous devons maintenant le formater avec un système de fichiers, qui dans notre cas sera ext4.

#mkfs.ext4/développeur/sda1

Montez l'appareil afin que nous puissions y écrire des données, cela serait nécessaire pour installer le système de base dessus.

#monter /développeur/sda1

Maintenant, les données qui sont écrites dans / mois dossier serait stocké dans sda1 cloison.

3. Installation du système de base

Pour installer le système de base et les utilitaires de base, nous utiliserons le pacstrap utilitaire fourni avec Arch Linux iso. Installons les packages de base et de développement de base pour notre nouvel environnement Arch.

#bretelle-je /mnt base base-devel

Après avoir synchronisé les bases de données, il inviterait l'utilisateur à sélectionner les packages nécessaires dans une liste de ceux disponibles. L'option par défaut est d'installer tout, c'est ce que nous utiliserons. Allez-y en appuyant sur et procédez à l'installation. Cela prendrait un certain temps car le package de base sera téléchargé (environ 300 Mo de téléchargement) et décompressé.

Bon, avant d'aller plus loin, comprenons que le / mois / va être notre nouveau /(racine). Cela signifie tous les répertoires que vous attendez sous le / répertoire comme /etc est sous /mnt/etc pour le moment. Ceci est important à comprendre, car en apportant des modifications ici, nous irions à l'intérieur / mois répertoire beaucoup.

Tout d'abord, nous devons générer un fichier fstab, qui signifie Filesystem Table, qui indique à votre système d'exploitation quelles partitions et disques doivent être montés automatiquement pendant le processus de démarrage.

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

Cela ferait une entrée pour le /dev/sda1 pour être monté dans le processus de démarrage. Vous pouvez vérifier le contenu de /mnt/etc/fstab pour voir que la partition est adressée par son UUID. Maintenant, nous chrootons dans / mois pour définir les préférences de langue, le mappage des touches et les fuseaux horaires.

#arch-chroot/mnt/un m/frapper

Une fois dans cette nouvelle racine, ouvrez le fichier /etc/locale.gen :

#nano /etc/local.gen

Et décommentez la ligne en-US.UTF-8 UTF-8

Une fois que vous avez enregistré le fichier, vous pouvez exécuter la commande :

#local-gen

Et les changements auraient lieu. À côté de définir le fuseau horaire, nous devons créer le lien symbolique suivant :

#dans -sf /usr/partager/infozone/L'Europe /Londres/etc/heure locale

Votre fuseau horaire serait différent et pour localiser le bon fuseau horaire, vous pouvez explorer le infozone répertoire à l'aide de la complétion par tabulation.

Activez ensuite l'horloge matérielle et laissez le système d'exploitation comprendre qu'il s'exécute en UTC.

#hwclock--systohc --UTC

Nous devons également définir le nom d'hôte et remplir les fichiers hôtes. Nous avons choisi le nom ArchLinux mais vous pouvez choisir le nom que vous préférez.

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

Dans le fichier hosts, ajoutez les lignes suivantes en bas (en remplaçant ArchLinux par le nom d'hôte que vous avez choisi ci-dessus) :

127.0.0.1 hôte local
127.0.1.1 ArchLinux
:: 1 hôte local

Nous aimerions également activer le client DHCP pour qu'il puisse parler à votre routeur domestique (ou à la machine hôte) :

#systemctlpermettredhcpcd

Enfin, nous devons créer un mot de passe pour notre utilisateur root.

#mot de passe

Entrez et ressaisissez le mot de passe comme demandé par le système.

4. Installation du chargeur de démarrage

Comme dernière étape, nous allons installer grub en tant que chargeur de démarrage. Il serait responsable du choix du système d'exploitation à partir duquel démarrer, au cas où plusieurs systèmes d'exploitation seraient installés, et un fichier de configuration sera également généré pour que grub comprenne la disposition du système. Pour installer grub run :

#Pac-Man-Sver

Exécutez la commande grub-install pour le faire / dev / sda boot-loader (pas /dev/sda1, mais le disque entier / dev / sda !)

#grub-installer/développeur/sda

Maintenant, nous pouvons générer et enregistrer un fichier de configuration grub dans le répertoire /boot.

#grub-mkconfig-ou /botte/ver/grub.cfg

Enfin, nous quittons notre environnement chrooté et démontons /dev/sda1 avant de redémarrer dans notre environnement Arch Linux nouvellement installé.

#sortir
#umount /dev/sda1
#redémarrer

De là, vous pouvez aller de l'avant et explorer l'environnement Arch. Vous pouvez installer une interface graphique ou l'exécuter en tant que serveur de fichiers personnalisé, selon vos préférences.