CentOS 6.3 VM unter Hyper-V 2012R2 installieren

Habe einwenig Zeit gefunden um einen Blog zum Thema Linux bzw. CentOS unter Hyper-V 2012R2 zu verfassen. Laut Microsoft ist CentOS 6.3 supported und Voraussetzung sind die „Linux Integration Services Version 3.5 for Hyper-V“.

Aber wie das so ist, da wo Licht scheint gibt es auch immer Schatten. Es gibt bei der Installation einige kleine Stolpersteine auf die es zu achten gilt. 🙁

Vorrausetzungen:
1. Ein Hyper-V Host auf Basis Windows Server 2012 R2
2. Download der „Linux Integration Services Version 3.5 for Hyper-V“ (zu finden im Microsoft Download Bereich)
3. Download des iso-Images  CentOS 6.3
4. vi-Editor Kenntnisse 😉
5. Die CentOS VM muss mit einer „Synthetischen Netzwerkkarte“ ausgestattet werden. (kein Legacy Network Adapter)

Stolpersteine:
1. Nach der Installation müssen die „Linux Integration Services Version 3.5 for Hyper-V“ installiert werden
2. Die Datei „/etc/sysconfig/Network“ muss angelegt/editiert werden.
3. Die Datei „/etc/sysconfig/network-scripts/ifcfg-eth0“ muss angelegt/editiert werden

Bevor wir anfangen, möchte ich drauf hinweisen, dass die Anleitung nicht für einen Produktivbetrieb genutzt werden sollte. Der Einsatz erfolgt auf eigene Gefahr, ich übernehme keine Haftung für Schäden!

1. Erstellen der VM

Bevor wir starten sollte folgendes beachtet werden: Die VM muss zur Installation mit einem „Synthetic Adpater“ausgestattet werden.(siehe Stolpersteine)

1. Starten Sie den „Hyper-V Manager“
2. Klicken Sie mit der Rechtenmaustatste im „Hyper-V Manger“ auf den Hyper-V Server und selektieren „New“ und dann „Virtual Machine“ aus dem Kontextmenü.
(siehe Screenshot)

CentOS_6.3_Hyper-V_2012R2_01

3. Klicken Sie im nachfolgende Dialog auf „Next“

CentOS_6.3_Hyper-V_2012R2_02
4. Geben Sie der VM einen Namen in meinem Fall „CentOS“ und selektieren Sie den Speicherort der VM (siehe Screenshot)

CentOS_6.3_Hyper-V_2012R2_03

5. Selektieren Sie „Generation 1“ und klicken auf „Next“ (siehe Screenshot)

CentOS_6.3_Hyper-V_2012R2_04

6. Geben Sie nun den „Startup-RAM“ an, in meinem Fall „4096 MB“.
Ich persönlich habe die besten Erfahrungen gemacht dem LINUX Systemen einen festen Arbeitsspeicher zuzuweisen und auf Funktionen wie Ballooning oder Triming zu verzichten. Sie sollten später der VM eine feste Größe an RAM zuweisen.

Klicken Sie auf „Next“

CentOS_6.3_Hyper-V_2012R2_05

7. Selektieren Sie keinen VirtualSwitch und klicken auf „Next“

CentOS_6.3_Hyper-V_2012R2_06

8. Erstellen Sie für Ihre VM eine virtuelle Disk (siehe Screenshot)
und klicken dann auf „Next“

CentOS_6.3_Hyper-V_2012R2_07

9. Als nächstes binden Sie das iso-Image der CentOS Distribution an die VM
(siehe Screenshot) und klicken dann auf „Next“

CentOS_6.3_Hyper-V_2012R2_08

10. Klicken Sie auf „Finish“

CentOS_6.3_Hyper-V_2012R2_09

11. Die VM wurde nun erstellt, im nächsten Schritt geht es darum das CentOS zu installieren.

2. Installation CentOS

1. Verbinden Sie sich mit der soeben erstellten VM

CentOS_6.3_Hyper-V_2012R2_10

2. Starten Sie die VM

CentOS_6.3_Hyper-V_2012R2_11

3. Die CentOS Installation beginnt. Selektieren Sie den Punkt
„Install or upgrade an existing System“ und bestätigen mit „Enter“

CentOS_6.3_Hyper-V_2012R2_12

4. Ich gehe davon aus, dass das iso-File ok ist und spare mir eine Prüfung 😉 somit klicken Sie auf „Skip“ oder auf „OK“ um das iso-File zu prüfen.

CentOS_6.3_Hyper-V_2012R2_13

5. Im nächsten Dialog wird angezeigt, dass die Hardware nicht supported ist.
Wir bestätigen mal mit „OK“

CentOS_6.3_Hyper-V_2012R2_14

6. Klicken Sie auf „Next“ (siehe Screenshot)

CentOS_6.3_Hyper-V_2012R2_15

7. Selektieren Sie die Sprache und klicken auf „Next“

CentOS_6.3_Hyper-V_2012R2_16

8. Selektieren Sie das Tastatur Layout

CentOS_6.3_Hyper-V_2012R2_17

9. Selektieren Sie „Basic Storage Devices“ und fahren mit „Next“ fort

CentOS_6.3_Hyper-V_2012R2_18

10. Die nachfolgende Meldung bestätigen Sie mit „Yes, discard any data“. Ich gehe mal davon aus, dass Sie hier eine neue VM angelegt haben und das ganze nicht in einer Produktivumgebung umsetzten! 😉

CentOS_6.3_Hyper-V_2012R2_19

11. Geben Sie Ihre CentOS VM nun einen Hostname und fahren mit „Next“ fort

CentOS_6.3_Hyper-V_2012R2_20

12.  Selektieren Sie nun die TimeZone und fahren fort

CentOS_6.3_Hyper-V_2012R2_21

13. Geben Sie nun das „root“ Passwort ein

CentOS_6.3_Hyper-V_2012R2_22

14. Selektieren Sie „Use All Space“ und fahren mit „Next“ fort

CentOS_6.3_Hyper-V_2012R2_23

15. Klicken Sie auf „Write changes to disk“ aber denken Sie daran, dass es sich bei der Anleitung um eine Test/Labor Anleitung handelt. 😉

CentOS_6.3_Hyper-V_2012R2_24

16. Als Installationsart wählen Sie „Basic Server“ denken Sie daran, dass Sie sich bei dieser Installationsart mit dem „vi-Editor“ auskennen sollten. 😉

CentOS_6.3_Hyper-V_2012R2_25

17. Die Installation startet (Time for a Cup of Coffee 😉 )

CentOS_6.3_Hyper-V_2012R2_26

18. Die Installation ist abgeschlossen, fahren Sie mit „Reboot“ fort

CentOS_6.3_Hyper-V_2012R2_27

19 .Die Installation des CentOS ist abgeschlossen, im nächsten Schritt werden wir die „Linux Integration Services“ installieren.

3. Installation und Konfiguration der „Linux Integration Services“

1. Melden Sie sich als „root“ an der CentOS VM an.

CentOS_6.3_Hyper-V_2012R2_28

2. Binden Sie nun die „Linux Integration Services“  an die VM an (siehe Screenshot)

CentOS_6.3_Hyper-V_2012R2_29

3. Selektieren Sie das iso-File und klicken auf „Open“

CentOS_6.3_Hyper-V_2012R2_30

4. Mounten Sie das iso-File innerhalb der VM mit nachfolgendem Befehl

CentOS_6.3_Hyper-V_2012R2_31

5. Wechseln Sie in das Verzeichnis der CD mit dem nachfolgendem Befehl

CentOS_6.3_Hyper-V_2012R2_32

6. Starten Sie die Installation der „Linux Integration Services“
mit dem nachfolgenden Befehl

CentOS_6.3_Hyper-V_2012R2_33

7. Nach der Installation führen Sie ein „reboot“ des Systems durch.

CentOS_6.3_Hyper-V_2012R2_34

8. Melden Sie sich nach dem reboot an dem System wieder an. Prüfen Sie nun ob die „Linux Integration Services“ installiert wurden.

Führen Sie „modinfo“ für folgende Module aus, um zu prüfen ob diese installiert worden sind.
hv_vmbus
hv_netvsc
hv_storvsc
hv_blkvsc
hv_utils

CentOS_6.3_Hyper-V_2012R2_35

9. Editieren Sie folgende Datei „/etc/sysconfig/network“

NETWORKING=yes
HOSTNAME=COMPUTERNAME.DOMAIN

10. Editieren Sie bzw. legen Sie nachfolgende Datei an
„/etc/sysconfig/network-scripts/ifcfg-eth0“

DEVICE=eth0
BOOTPROTO=dhcp
NM_CONTROLLED=yes
ONBOOT=yes

12. Führen Sie ein „reboot“ nach der Konfiguration der Dateien durch.


Die Installation der CentOS VM ist abgeschlossen 🙂  dennoch gibt es noch einiges an der VM zu tun wie z.B: (TimeServer konfigurieren, Proxy-Settings, usw…)
Das System steht nun auf DHCP und würde in diesem Fall seine IP-Adresse vom DHCP Server beziehen. Sie können mit dem Befehl „sysconfig-network-tui“ diesen Zustand ändern.

Ich hoffe, ich konnte Ihnen einen kleinen Einblick geben. Sollten Sie Fragen haben, so scheuen Sie nicht, mich zu kontaktieren. Nutzen Sie hier die “Kommentar Funktion” des Blogs oder wenn es Ihnen lieber ist via E-Mail.

Weiter Blogs folgen in den nächsten Tagen. Ich würde mich sehr freuen, wenn Sie wieder vorbeischauen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

8 + neunzehn =