Installieren einer neuen Instanz von Ubuntu

Installieren einer neuen Instanz von Ubuntu

Nachdem ich diese Nachricht in der falschen Community gepostet habe und meine Anfrage, sie in die Superuser-Community zu verschieben, abgelehnt wurde, dachte ich, ich poste sie einfach selbst noch einmal hier.

Ich habe diese Frage grundsätzlich aufgegeben, weil ich eine Antwort habe, die (noch) keine Frage enthält, die ich aber trotzdem teilen möchte (ich habe (noch) keinen Blog-Bereich).

Die Frage ist also: Wie verwende ich Fedora mit Windows 10 WSL (Anniversary Update) anstelle von Ubuntu?

Antwort1

Diese Antwort setzt ein Mindestmaß an Kenntnissen von Linux (Fedora) und ein grundlegendes Verständnis der Verwendung des Windows-Dialogfelds „Ausführen“ (öffnet über die Tastenkombination WIN-R) voraus.

Mein Ausgangspunkt war dieser Artikel von Seth Jennings:https://www.variantweb.net/blog/running-fedora-on-windows-10-using-wsl/

Ich bin jedoch auf einige Probleme gestoßen, die mit Symlinks zu tun hatten, und habe angefangen, damit herumzuspielen. Das Ergebnis ist die Beschreibung, die Sie unten finden.

Ich denke, es sollte nicht sehr schwer sein, diese Schritte an andere Linux-Varianten anzupassen, aber Sie müssen damit experimentieren. Wenn die Installation erfolgreich war, lassen Sie es uns bitte in den Kommentaren wissen und nennen Sie uns alle erforderlichen Abweichungen.

Ich beginne mit einer sauberen Ubuntu-Installation. Wenn etwas schief geht, können Sie jederzeit mit einer Neuinstallation von Ubuntu neu starten

Installieren einer neuen Instanz von Ubuntu

  • Drücken Sie WIN-R und geben Sie cmd ein
    • lxrun /deinstallieren /full /y
    • lxrun /install /y

      Wählen Sie einen Benutzernamen aus, den Sie verwenden möchten, und ersetzen Sie USERNAME unten durch diesen Namen

    • lxrun /setdefaultuser BENUTZERNAME

      Benutzerkennwort eingeben

Laden Sie das Fedora-Docker-Image herunter

Vorbereiten von Fedora in der Ubuntu-Instanz

  • Drücken Sie WIN-R und geben Sie bash ein
    • sudo -ich
    • passwd root

      Geben Sie das Root-Passwort zweimal ein

    • usermod -G Rad BENUTZERNAME# Ersetzen Sie USERNAME durch den Namen, den Sie im obigen lxrun-Befehl verwendet haben

      Wenn Sie eine andere Version als Fedora 24 wählen, möchten Sie möglicherweise f24 unten entsprechend ändern

    • mkdir /f24
    • cd /f24
    • tar Jxvf /mnt/c/temp/Fedora-Docker-Base???

      Es wird ein Verzeichnis mit einem Hash-Namen erstellt, ich werde es $DIR nennen

    • tar xvf $DIR/layer.tar
    • für f in bin usw. lib lib64 sbin usr var; mache mv $f ../$f.f24; fertig
    • CD /
    • cp /etc/{passwd,group,shadow,sudoers} /etc.f24
    • /etc.f24/sudoers bearbeiten
    • Deaktivieren Sie die Zeile, die mit %sudo beginnt
    • Fügen Sie die folgende Zeile hinzu:

      %Rad ALLE=(ALLE:ALLE) NOPASSWD: ALLE# NOPASSWD ist unbedingt erforderlich, sonst funktioniert sudo nicht

    • Ausfahrt
    • Ausfahrt

Ersetzen Sie Ubuntu durch Fedora

  • Öffnen Sie Ihren bevorzugten Windows-Datei-Explorer unter %LOCALAPPDATA%\lxss\rootfs
    • Fügen Sie den Verzeichnissen das Suffix .ubuntu hinzu: bin etc lib lib64 sbin usr var
    • Benennen Sie die Dateien und Verzeichnisse mit der Endung .f24 um, um das Suffix .f24 zu entfernen

      Wenn Sie jemals wieder zu Ubuntu zurückkehren möchten, machen Sie diese Schritte einfach rückgängig (benennen Sie die Verzeichnisse und Symlinks um, um das Suffix .f24 hinzuzufügen und entfernen Sie das Suffix .ubuntu (IN DIESER REIHENFOLGE)) Oder Sie können einfach die Ubuntu-Instanz neu installieren

Führen Sie das Update aus und installieren Sie die Sudo- und OpenSSH-Clients.

  • Drücken Sie WIN-R und geben Sie bash ein
    • so -

      Geben Sie das oben festgelegte Root-Passwort ein

    • dnf-Aktualisierung -y
    • dnf install -y sudo openssh-clients
    • Ausfahrt
    • Ausfahrt

Aufräumen

  • Entfernen Sie entweder über einen Windows-Datei-Explorer (%LOCALAPPDATA%\lxss\rootfs) oder über die Bash-Instanz (cd /) die Verzeichnisse f24 und *.ubuntu

Et voila Fedora 24 auf Ihrem Windows 10-System

Viele Tools sind nicht installiert, daher müssen Sie sie manuell installieren (OpenSSH, Tar, Find und viele mehr).

Wenn Sie grafische Inhalte ausführen möchten, benötigen Sie einen X-Server. Cygwin/X oder VcXsrv (sehr klein) sind gute Tools.

Und noch ein letzter Gedanke: Sie könnten %LOCALAPPDATA%\lxss\bash.ico durch ein schönes Fedora-Logo ersetzen, um das Ubuntu-Logo zu ersetzen. Behalten Sie einfach den Dateinamen bei.

verwandte Informationen