/
1,166 Views0

Dans ce petit article, je vais créer une petite structure virtuelle, permettant de fournir un service DHCP à des clients, ainsi que de mettre en place la solution gratuite de déploiement de Microsoft. Le tout se fera dans un VM (VirtualBox)

Cet article est cours de rédaction et a commencé le 23 mai 2022. Il évoluera jours après jours et au fur et à mesure de l’évolution de cet atelier. (Dernière mis à jour: 7 juin 2022)

Préparation de mon poste de travail

A ma disposition, j’ai une workstation avec les caractéristiques suivantes

  • DELL Precison 25820
  • Ubuntu 20.04
  • i9-10900, 3.7Ghz, 10 cores
  • 132 G de RAM
  • 256G SSD, 2T Sata

Packages

sudo apt update && sudo apt upgrade
sudo apt install git net-tools screen gparted curl htop vim gcc unzip make cifs-utils gimp nfs-common autofs meld hardinfo build-essential python3-apt python3-pip python3-setuptools cups terminator tmux csh ntpdate vim openssh-server exfat-fuse exfat-utils

sudo mkdir /net
sudo apt install autofs5
# Edit and Uncomment /net
sudo vi /etc/auto.master
# save and quit
sudo service autofs restart

VirtualBox

VirtualBox va nous permettre de créer plusieurs instance, dont celle avec Windows Sevrer 2022 et des instances avec Windows 10 qui seront les clients DHCP

sudo apt install virtualbox #Version 6.1

Dans un terminal, lancer VirtualBox avec la commande

virtualbox

VirtualBox

Création d’une VM pour Windows Server

Référence: https://getlabsdone.com/how-to-install-windows-server-2022-on-virtualbox/

Cliquez sur ‘new’ et choisissez le mode expert e emplissez les champs comme ceci

 

Faîtes attention à l’attribution de la mémoire (memory size). Ce que vous attribué sera pris sur la mémoire de votre machine hôte. Il est donc important que votre machine hôte aie suffisamment de mémoire restante pour tourner. Dans mon cas, j’ai 132G de RAM, donc 16G pour ma VM ne me causera pas de problème, mais si 16G est peu pour un serveur, mais ça ira très bien pour mon atelier.

Dans la prochaine fenêtre, vous allez définir l’espace que vous allez réserver pour votre VM ainsi que son emplacement. Encore une fois, faîtes attention d’avoir assez d’espace sur votre disque et de prendre en considération que nous allons créer d’autres instances. Dans cet atelier, l’espace ne m’importe gère, car il ne s’agit que d’un atelier qui ne sera jamais en prod.

Vous pouvez encore optimiser la performance de votre VM en allant dans les paramètres (settings) de votre VM. Dans le cadre de cet exercice, je ne vas pas le faire car cette structure ne sera pas mis en prod.

virtualbox settings

Installation de Windows Server 2022

Vous devez disposé d’un iso avec Windows Server 2022 DataCenter and Core.

Il faut maintenant attaché votre iso à votre VM

virtualbox-attach-iso

Vous devez voir ensuite l’iso sour Windows Server 2022.dvi

Cliquez sur start

vitualbox start

 

Pour la suit, je pars du principe que vous avez un minimum d’expérience pour l’installation du server. J’indique des mots clés pour continuer le processus

  • Choisir la langue et le clavier approprié
  • Choisir Windows Server DataCenter (Desktop Experience) x64
  • Accepter la licence
  • Choisir installation personnalisée
  • Choisir le disque virtuel ou l’installation sera effectuée et laisser l’installation s’effectuer
  • Vous serez inviter à saisir un mot de passe admin

Une fois l’installation terminée, nous allons éteindre la VM pour modifier l’ordre du boot

Aller sur les paramètres, puis système (Settings -> System)de votre VM, décocher ‘Floppy’ et passer l’Hard Drive en première position

virtualbox boot

 

Installation VirtualBox guest additions

Démarrer votre VM, puis dans le menu ‘Devises’ cliquez sur ‘insert Guest Additions CD Image et acceptez la proposition de les télécharger.

Il faudra encore se logger.
En cas de problèmes, observer, en bas à droite, la flèche qui va vers le bas à côté de Right Ctrl. Cliquez droit sur cette flèche et cliquez sur ‘Insert crtl+alt+del’ et sassiez le mot de passe admin.

Dans certain cas, il est possible que vous deviez aussi cliquez sur ‘Input -> Mouse integration’ puis ‘capture’

virtualbox integration

 

Une fois la session ouverte, ouvrer le navigateur et chercher CD Drive (D) VirtualBox puis double cliquez sur VBoxWindowsAdditions-amd64 pour installer les drivers nécessaires et redémarrer votre VM

Partage de fichiers

Afin de facilité le partage de fichiers entre votre Ubuntu (hosts) et votre VM, sous Ubuntu créez un dossier

mkdir -p ~/Documents/VirtualBox/Server

Fermer votre VM (shoot down) et ouvrez les paramètres de votre VM et dirigez-vous vers ‘Shareed Folder’

virtualbox sharefolder

Cliquez sur le dossier avec la flèche verte et saisissez les champs ainsi

virtualbox-sharefolder2

Folder Path: Indiquez le chemin du dossier que vous avez créé sur votre Ubuntu (host)

Cliquez Ok et démarrer votre VM. Puis ouvrez un navigateur et vous retrouverez votre partage sous ThisPC

Répétez cette opération pour créer une nouvelle VM avec Windows 10

Création d’un réseau virtuel

D’abord, créez un réseau pour que vos deux VMs puissent comuniquer. Ouvrez votre terminal et saisissez cette commande

$ VBoxManage natnetwork add --netname DHCPlab --network "192.168.11.0/24" --dhcp off --enable
$ VBoxManage natnetwork list

Afin que vos deux VMs constituent un réseau, vous devez encore faire cette étape. Pour les deux VMs, allez dans les paramètres, puis dans l’onglet ‘network’.

  1. Si ce n’est pas encore fait, sélectionnez le menu ‘NAT Network’ sous Attached to
  2. et sélectionnez le réseau DHCPlab que vous avez créé précédement.

NB: Peut-être qu’il serait intéressant d’utiliser Adapter 2 à la place d’Adapter 1 pour garder un accès au réseau sur lequel, la machine Ubuntu est connectée. (Dans mon cas, je dois justement l’isolé du réseau de mon institution)

A partir de maintenant, les deux VMs devraient connectées

Configurer votre serveur DHCP

Le serveur DHCP écoute sur le port UDP 67.

Installer le rôle Serveur DHCP

  • Rendez-vous sur le gestionnaire de serveur
  • Ajouter un rôle ou une fonctionnalité
  • cochez la case « Serveur DHCP« 

Cet article est cours de rédaction

Leave Comment:

fr_FRFrench