Vultr bietet Ihnen die großartige Funktionalität, dass Sie zusätzlich zu den hervorragenden Vorlagen Ihr eigenes benutzerdefiniertes Image verwenden können, sodass Sie eine Vielzahl von Betriebssystemen auf Ihrem Server ausführen können. Dieses Tutorial enthält eine schrittweise Erklärung zur Installation von Arch Linux .
Während Arch im Allgemeinen als Distribution für Desktops und Notebooks und nicht für Server betrachtet wird. Es ist absolut passend, es auf Ihrem Server zu verwenden. Als Gegenleistung für den zusätzlichen Aufwand für die Installation erhalten Sie eine hochmoderne und dennoch stabile Erfahrung.
Zunächst müssen Sie eine Kopie des Arch-Installationsabbilds erhalten und in Ihr Dashboard hochladen. Im Allgemeinen ist jeder Spiegel in Ordnung. Um die Download-Geschwindigkeit zu erhöhen, sollten Sie einen Spiegel verwenden, der sich geografisch in der Nähe Ihres gewünschten Serverstandorts befindet.
Sie gehen zunächst zur Site für Ihre Image-Dateien und wählen einen HTTP-Link für das Installations-Image aus, zum Beispiel diesen . Die Downloadzeit beträgt in der Regel weniger als eine Minute, abhängig von der Geschwindigkeit des Spiegels.
Danach können Sie Ihren neuen Server bereitstellen. Anstatt eine der aufgelisteten Betriebssystemoptionen auszuwählen, wählen Sie das gerade hochgeladene Image aus dem Dropdown-Menü mit dem Namen ISO .
Wechseln Sie nach Abschluss der Bereitstellung zum " Verwalten " -Panel Ihres Servers und öffnen Sie die VNC-Konsole, indem Sie auf " Konsole anzeigen" klicken . Sie befinden sich jetzt in der Live-Shell von Arch.
Da viele Pakete heruntergeladen werden müssen, müssen Sie zunächst die Netzwerkverbindung einrichten. Sie finden die IPv4-Informationen im Dashboard Ihres Servers. Um herauszufinden, wie die Netzwerkschnittstelle heißt, führen Sie den Befehl ip aus :
ip link
Die Ausgabe sollte ungefähr so aussehen:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff
Die erste ist Ihre Loopback-Schnittstelle, die vorerst ignoriert werden kann. Die zweite ist Ihre "echte" Schnittstelle, die konfiguriert werden muss. Die Konfiguration erfolgt ebenfalls mit dem IP-Befehl. Die Syntax lautet wie folgt:
ip addr add yourip/yoursubnetmask dev yourinterfacename
Zum Beispiel (Do nicht verwendet diese IP - Adressen - nutzen Sie die , die Sie in Ihrem Armaturenbrett gefunden statt):
ip addr add 10.0.0.1/24 dev eth0
Rufen Sie als Nächstes die Benutzeroberfläche auf:
ip link set eth0 up
Dann müssen Sie das Gateway einstellen:
ip route add default via yourgateway
Zum Beispiel (die richtige Adresse finden Sie in Ihrem Dashboard):
ip route add default via 10.0.0.1
Jetzt sollten Sie in der Lage sein, das Internet zu erreichen. Um jedoch eine voll funktionsfähige Verbindung zu haben, benötigen Sie DNS, um zu funktionieren. Bearbeiten Sie /etc/resolv.conf mit Ihrem bevorzugten Texteditor (nano oder vi) und fügen Sie zwei Nameserver hinzu. Ich verwende das öffentliche DNS von Google als Beispiel:
nameserver 8.8.8.8
nameserver 8.8.4.4
Sie können testen, ob alles funktioniert, indem Sie den Befehl ping verwenden :
ping -c 3 vultr.com
Wenn das funktioniert, sind Sie mit dem Internet verbunden. Der nächste Schritt ist die Partitionierung der Festplatten mit der Funktion cfdisk. Sie öffnen es, indem Sie einfach anrufen:
cfdisk /dev/vda
Es wird zunächst Programm nach einer Partitionstyp , wählen Sie dos hier. Anschließend erstellen Sie eine " neue " Partition mit einer Größe von 2 GB und geben " Primär" ein . Als nächstes eine zweite Partition, die den Rest des Speicherplatzes ausfüllt und wieder vom Typ " Primär " ist. Achten Sie auch darauf , dass der Bootable -Kennzeichen auf der zweiten Partition festgelegt ist. Beenden Sie das Programm, indem Sie alles schreiben und anschließend ' q ' drücken.
Die Partitionen sind jetzt da, aber es fehlt ihnen ein Dateisystem. Da die erste Partition ausgetauscht wird, müssen Sie Folgendes ausführen:
mkswap /dev/vda1
swapon /dev/vda1
Das Hauptdateisystem befindet sich auf der zweiten Partition:
mkfs.ext4 /dev/vda2
mount /dev/vda2 /mnt
Jetzt kann die eigentliche Installation mit den grundlegendsten Paketen beginnen:
pacstrap /mnt base base-devel
Wenn diese Aufgabe abgeschlossen ist, steht eine grundlegende Arch-Installation bereit. Ihre Installation muss noch in einer Chroot angepasst werden. Generieren Sie vorher / etc / fstab für die Installation:
genfstab -p /mnt > /mnt/etc/fstab
Jetzt können Sie chroot:
arch-chroot /mnt bash
In der Chroot-Umgebung konfigurieren Sie Ihre Spracheinstellungen, indem Sie /etc/locale.gen mit Ihrem bevorzugten Texteditor öffnen und die Sprache Ihrer Wahl auskommentieren , zum Beispiel:
en_US.UTF-8 UTF-8
Führen Sie dann Folgendes aus:
locale-gen
Und fügen Sie die Sprache zu /etc/locale.conf hinzu :
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Als nächstes wird die Zeitzone richtig eingestellt (Ersetzen Sie die Zoneinfo durch die Zone des Standorts Ihres Servers):
ln -s /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime
Konfigurieren Sie Ihren Hostnamen (Wählen Sie einen Hostnamen entsprechend aus):
echo "vultrserver02" > /etc/hostname
Konfigurieren Sie initramfs :
mkinitcpio -p linux
Installieren und konfigurieren Sie grub :
pacman -S grub
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
Legen Sie ein Kennwort für das Root- Benutzerkonto fest:
passwd
Konfigurieren Sie die statische IP-Adresse für Ihren Server, indem Sie / etc / netctl / eth0 mit Ihrem bevorzugten Texteditor bearbeiten :
Description='eth0'
Interface=eth0
Connection=ethernet
IP=static
Address='youraddress/yoursubnetmask'
Gateway='yourgateway'
DNS = 'nameserverofchoice'
und Aktivieren des Dienstes beim Booten:
netctl enable eth0
Da die Verwaltung Ihres Servers über die virtuelle Konsole nicht gerade Spaß macht, installieren Sie OpenSSH und aktivieren es beim Booten:
pacman -S openssh
systemctl enable sshd.service
Danach sind Sie fertig. Verlassen Sie die Chroot, indem Sie Folgendes ausgeben:
exit
Befehl und starten Sie Ihren Server neu. Vergessen Sie nicht, das Image zu entfernen, da Sie sonst in einer Boot-Schleife stecken bleiben.
Ihr Arch Linux Server ist jetzt online!