Wenn Sie jemals durch ein schmerzhaftes Windows-Update gelitten oder ungläubig zugesehen haben, wie Ihr MacBook sich entschlossen hat, langsamer zu werden und seinen Lüfter in den Jumbojet-am-Start-Modus zu schalten, wissen Sie, dass es eine und nur eine Antwort auf Ihre Sorgen gibt: „Wechseln Sie zu Linux.“
Ich scherze natürlich, aber Sie werden diesen Ratschlag ernsthaft angeboten finden, wenn Sie durch die Kommentare hier bei ZDNet scrollen, wo eine Armee von Open-Source-Evangelisten regelmäßig das Evangelium des heiligen Linus als Antwort auf jede noch so vage verwandte Nachricht über andere Plattformen predigt.
Auch: Open Source’s Eric Raymond: Windows 10 wird bald nur noch eine Emulationsschicht auf dem Linux-Kernel sein
Und wissen Sie was? Ich denke, diese Kommentatoren haben ein berechtigtes Anliegen. Jeder, der die moderne Computerlandschaft verstehen will, sollte ein wenig Erfahrung mit anderen Plattformen als derjenigen haben, die er regelmäßig nutzt, denn vieles von dem, was man heute in Windows, MacOS und Linux sieht, entstammt der gleichen DNA.
Im Interesse, mit den Neuerungen bei Linux Schritt zu halten, mache ich diese Übung selbst alle ein bis zwei Jahre durch. Stellen Sie sich also meine Überraschung vor, als ich dieses Jahr in der Lage war, innerhalb von Minuten einen funktionalen Ubuntu-Linux-Rechner zu erstellen, ohne meine aktuelle Windows-10-Einrichtung zu stören. Und noch überraschender: Microsoft hat den größten Teil der Arbeit erledigt.
Das Zaubermittel, das all dies möglich machte, ist die Hyper-V-Virtualisierungssoftware, die in jedem PC mit Windows 10 Pro oder Enterprise enthalten ist. (Tut mir leid, Windows 10 Home-Nutzer, Sie müssen ein Upgrade durchführen, wenn Sie mitspielen wollen.) Die Galerie „Quick Create“ von Hyper-V, mit der eine neue virtuelle Maschine mit nur wenigen Klicks erstellt werden kann, enthält nicht nur ein, sondern drei separate Ubuntu-Images, darunter die neue Ubuntu 20.04-Version.
Das Beste daran ist, dass diese benutzerdefinierten Images in einer erweiterten Hyper-V-Sitzung ausgeführt werden können, was bedeutet, dass Sie eine benutzerdefinierte Bildschirmauflösung wählen oder im Vollbildmodus arbeiten können, sogar über mehrere Monitore hinweg, und zwar mit einer Leistung, die der von Bare Metal nahe kommt. In einer erweiterten Sitzung kann Ihre virtuelle Maschine die Windows-Zwischenablage, den lokalen Speicher und die Audio-Hardware auf dem Host-Rechner gemeinsam nutzen.
Wenn alles funktioniert, können Sie die Ubuntu-VM im Vollbildmodus starten und mit ihr arbeiten, als ob der Windows 10-Hostrechner nicht vorhanden wäre.
Must Read:
- Microsoft: Linux-GUI-Apps kommen auf Windows 10 WSL zusammen mit GPU-Zugriff
- Desktop-Linux: Warum Open Source auf einen neuen Durchbruch zusteuert TechRepublic
- Linux-basiertes Windows macht absolut Sinn
Allerdings ist der Teil, in dem es darum geht, dass alles funktioniert, nicht nur eine Redewendung. Die gute Nachricht ist, dass die zwei Jahre alte Ubuntu 18.04.3 Long Term Support (LTS)-Version einwandfrei funktionierte, ohne dass man daran herumfummeln musste. Bei den beiden neueren Versionen musste ich mir allerdings die Haare raufen. Ich musste eine geschützte Linux-Konfigurationsdatei manuell bearbeiten, bevor ich eine erweiterte Sitzung in der neuesten Ubuntu-Version (20.04) zum Laufen bringen konnte, und die VM der Version 19.10 blieb mehrmals hängen und erforderte mindestens ein Dutzend Neustarts (einschließlich einiger Hard-Resets), bevor sie wie erwartet funktionierte.
Nachdem alles gesagt und getan war, hatte ich drei funktionierende virtuelle Maschinen, die mir einen ziemlich guten Überblick über die Neuerungen in Ubuntu Linux gaben.
Aktualisierung, 5. Juni 2020: Via Twitter sagt Hayden Barnes, Developer Advocate für Ubuntu auf WSL und Hyper-V bei @Canonical: „Wir wissen um den xrdp-Bug in 19.10 und 20.04. Das 20.04-Image wird mit dem kommenden 20.04.1 LTS-Update gepatcht werden. 19.10 steht kurz vor dem EOL und wird eingestellt.“
Update 2, 1. Oktober 2020: Das Ubuntu-Desktop-Image 20.04.1 LTS wurde am 31. Juli 2020 veröffentlicht, aber zum 1. Oktober ist es noch nicht in das Quick Create-Image in Hyper-V integriert worden.
Auch, wie meine Kollegin Mary Branscombe anmerkt, bieten alle Editionen von Windows 10, einschließlich Home, Zugriff auf das Windows Subsystem für Linux, das den Linux-Kernel in einer leichtgewichtigen virtuellen Maschine ausführt und seit der Version 2004 von Windows 10 auf WSL2 aktualisiert wurde. Wie die WSL2-Dokumentation deutlich macht, handelt es sich hierbei nicht um eine herkömmliche VM und ist am besten für Entwickler geeignet, die ein Kommandozeilen-Erlebnis und die Möglichkeit zur Ausführung von Bash-Shell-Skripten und GNU/Linux-Kommandozeilen-Anwendungen wünschen. Die Möglichkeit, grafische Anwendungen in der WSL2-Umgebung auszuführen, steht auf der Roadmap von Microsoft und sollte Ende 2020 oder Anfang 2021 für Windows Insider zum Testen verfügbar sein.
Wenn Sie versuchen möchten, eine oder mehrere Ubuntu-VMs in Windows 10 für Ihre eigenen Experimente einzurichten, folgen Sie diesen Schritten.
1. Aktivieren Sie die Hyper-V-Plattform
Dieser Hypervisor ist in alle 64-Bit-Editionen von Windows 10 Pro, Enterprise und Education integriert, aber er ist nicht standardmäßig aktiviert. Möglicherweise müssen Sie einige Firmware-Optionen auf älteren PCs aktivieren, bevor Sie die Funktion aktivieren können. Eine vollständige Anleitung finden Sie unter „Windows 10: So aktivieren Sie Hyper-V und erstellen virtuelle Maschinen“.
2. Verwenden Sie Quick Create, um die Ubuntu-VM herunterzuladen und zu installieren
Hyper-V bietet zwei Möglichkeiten zum Erstellen einer neuen virtuellen Maschine. Die altmodische Methode besteht darin, sich durch einen langwierigen mehrstufigen Assistenten zu klicken. Die viel einfachere Lösung ist die Verwendung des Dienstprogramms Hyper-V Quick Create. Sie finden eine Verknüpfung im rechten Bereich des Hyper-V-Managers, oder Sie können es direkt mit dem Befehl Vmcreate.exe im Windows 10-Suchfeld öffnen.
Wählen Sie eine Ubuntu-Version aus der Galerie auf der linken Seite aus und klicken Sie dann auf die Schaltfläche Virtuelle Maschine erstellen. Dadurch wird ein Download von 1,6 GB (18.04.3 LTS) bis 2 GB (neuere Versionen) ausgelöst. Nachdem der Download abgeschlossen ist, extrahiert das Dienstprogramm Quick Create das Image, konfiguriert die VM und zeigt dann ein Dialogfeld an, das Ihnen mitteilt, dass Ihre virtuelle Maschine erfolgreich erstellt wurde.
3. Einige Einstellungen anpassen
Obwohl Sie sofort loslegen können, indem Sie auf Verbinden klicken, empfehle ich Ihnen, stattdessen auf Einstellungen bearbeiten zu klicken, damit Sie zunächst einige Anpassungen vornehmen können, wenn Sie über ausreichende Ressourcen auf Ihrem Windows 10-Hostrechner verfügen.
Wählen Sie in der Hardware-Liste für Ihre neue VM die Option Arbeitsspeicher aus und ändern Sie dann den zugewiesenen Arbeitsspeicher von seinem Standardwert 2048 auf 4096, was zu einer besseren Leistung führen sollte. Sie können auch den dynamischen Speicher deaktivieren, wenn Sie eine feste Menge an virtuellem RAM wünschen. Möglicherweise möchten Sie auch die Größe der Systemfestplatte von ihrem Standardwert von 12 GB erhöhen. Klicken Sie auf Festplatte, dann auf Bearbeiten und folgen Sie den Anweisungen, bis Sie den Befehl Erweitern erreichen.
Schließlich klicken Sie unter der Überschrift Verwaltung auf Prüfpunkte und deaktivieren Sie dann das Kästchen Automatische Prüfpunkte verwenden. (Sie können jederzeit manuell einen Prüfpunkt erstellen, wenn Sie die Möglichkeit haben möchten, Änderungen rückgängig zu machen.)
Nachdem Sie diese Anpassungen vorgenommen haben, können Sie das Dialogfeld Einstellungen schließen und die VM zum ersten Mal öffnen.
4. Richten Sie Ihr Benutzerkonto ein
Laufen Sie durch die Systemkonfiguration für Ubuntu und wählen Sie Ihre Standardsprache, Zeitzone usw. Wenn Sie zu dem Bildschirm gelangen, auf dem Sie Ihre Anmeldedaten erstellen, belassen Sie die Standardeinstellung auf Mein Passwort zum Anmelden erforderlich.
Auch wenn es sich bequem anhört, sollten Sie die automatische Anmeldefunktion nicht aktivieren. Wenn Sie diese Option wählen, können Sie sich nicht mit einer erweiterten Sitzung anmelden, und Ihre VM wird gezwungen, in einem relativ kleinen Fenster mit einer Standardauflösung zu laufen, die Sie nicht einfach ändern können.
Dies ist auch ein guter Zeitpunkt, um die Software-Updater-App auszuführen und die neuesten Ubuntu-Updates zu erhalten. (Klicken Sie auf das Waffelsymbol in der unteren linken Ecke und verwenden Sie das Suchfeld, um die App zu finden).
5. Anmelden mit einer erweiterten Sitzung
Sie wissen, dass Sie eine erweiterte Sitzung gestartet haben, wenn Sie dieses Dialogfeld im VM Connect-Fenster sehen.
Schieben Sie den Schalter, um Ihre Bildschirmauflösung auszuwählen. Ich bevorzuge es, den Schieberegler nach rechts in die Vollbildposition zu schieben. Wenn Sie mehrere Monitore haben und möchten, dass sich Ihre VM über alle Monitore erstreckt, aktivieren Sie das Kontrollkästchen Alle meine Monitore verwenden. Klicken Sie auf Verbinden, um fortzufahren. Daraufhin öffnet sich das Xrdp-Anmeldedialogfeld, das Sie hier sehen.
Geben Sie den Benutzernamen und das Passwort ein, das Sie beim Erstellen Ihres Ubuntu-Linux-Kontos eingerichtet haben, und klicken Sie auf OK. Vorausgesetzt, die Götter sind nicht böse, melden Sie sich bei Ihrer VM an und können mit der Arbeit beginnen. Möglicherweise müssen Sie Ihr Passwort ein zweites Mal eingeben, wenn Sie nicht bereits an der Sitzung angemeldet sind, mit der Sie sich verbinden. (Wenn Sie einen schwarzen Bildschirm erhalten, versuchen Sie, die Eingabetaste zu drücken.)
Das alles sollte funktionieren, wenn Sie mit einer 18.04.3 LTS-VM begonnen haben. Wenn Sie Ubuntu 19.10 verwenden, müssen Sie möglicherweise die gleiche frustrierende Abfolge von Neustarts durchlaufen, wie ich es getan habe, bevor alles richtig funktioniert.
Bei Ubuntu 20.04 funktionierte alles problemlos in einer einfachen Sitzung, aber die Option, eine erweiterte Sitzung auszuführen, war nicht verfügbar, bis ich die Datei Xrdp.ini in /etc/xrdp bearbeitet habe. Dies ist ein geschützter Speicherort, so dass ich einen Editor mit den Anmeldeinformationen eines Administrators öffnen musste, was weder intuitiv noch einfach ist.
Ich musste zwei Zeilen in dieser ini-Datei ändern. Erstens, port=3389 in port=vsock://-1:3389 ändern. Dann ändern Sie use_vsock=true in use_vsock=false. Schließen Sie das Vmconnect-Fenster und stellen Sie erneut eine Verbindung zur VM her, damit Sie eine erweiterte Sitzung starten können. Möglicherweise müssen Sie aber auch einige kleine Götter anrufen und Weihrauch verbrennen. Es ist ja schließlich Linux.
(Wie ich bereits erwähnt habe, wird das Team von Canonical/Microsoft mit dem Update 20.04.1 einen Fix für dieses Image bereitstellen, so dass die Datei xrdp.ini nicht bearbeitet werden muss.)
Und Sie sind jetzt auf sich allein gestellt. Sie müssen eine Produktivitätssoftware finden, mit der Sie wirklich arbeiten können. Wenn Sie wie ich hauptsächlich Microsoft-Dienste verwenden, müssen Sie sich auf eine große Portion Frustration einstellen.
Microsoft bietet derzeit keine Office-Anwendungen für Linux an, Sie müssen also über einen Webbrowser auf Ihre Dateien zugreifen. (Ja, es gibt Office-Klone für Linux, darunter die LibreOffice-Suite, die ein getreuer Klon von Microsoft Office 2007 ist. Es ist… gerade so ausreichend.)
Muss gelesen werden:
- Schauen Sie, was in Linus Torvalds‘ neuestem Linux-Entwicklungs-PC steckt
- Neues Fuzzing-Tool findet 26 USB-Bugs in Linux, Windows, macOS und FreeBSD
- Microsoft’s Windows Package Manager: Mit diesem Kommandozeilen-Tool können Sie alle Ihre Apps installieren
In Ubuntu Linux 20.04 konnte ich Google Drive direkt verbinden, sodass die in der Cloud gespeicherten Dateien direkt in der Dateien-App erschienen. Eine einfach zu installierende Dropbox-App war ebenfalls verfügbar. Aber OneDrive? Nicht so sehr. Es gibt einen Open-Source-Sync-Client eines Drittanbieters, aber die Installation erforderte mehr als ein halbes Dutzend abhängiger Pakete, und ich hatte weder die Geduld noch das Vertrauen, den Prozess abzuschließen.
Der Standardbrowser in Ubuntu Linux ist Mozilla Firefox, der auf der 18.04.3 LTS-Version gut genug funktionierte, aber in der 20.04-Version ruckelte. Microsoft plant, seinen neuen, auf Chromium basierenden Edge für Linux zu veröffentlichen, aber bisher ist das nur ein Wunschtraum. Auf der positiven Seite gibt es einen sehr gut gemachten Microsoft Teams-Client, der als natives .deb-Paket installiert wird.
Obwohl das Gesamterlebnis erstaunlich reibungslos ist, gab es zu viele Momente, in denen sich der Betrieb von Linux für mich etwas ruckelig anfühlte. In der Version 20.04 lädt Firefox zum Beispiel Paketdateien in einen temporären Ordner herunter, wo sie sich nicht richtig öffnen lassen. Sobald ich herausgefunden hatte, dass ich diese Dateien in das Downloads-Verzeichnis verschieben musste, war alles in Ordnung. (Beachten Sie, dass die Downloads von Google Chrome standardmäßig an den richtigen Speicherort gehen.)
Wenn Sie hingegen Ihren Arbeitstag im Google-Ökosystem verbringen, wird sich Linux wahrscheinlich sehr wohl fühlen. Nach der Installation von Chrome und der Einrichtung von G Suite ist diese VM im Grunde ein etwas hochnäsiges Chromebook.
Will ich zu Linux als Hauptbetriebssystem wechseln? Äh, nein. Aber ich werde diese VMs in Betrieb halten und regelmäßig nachsehen. Denn man weiß ja nie…