Windows 10 Jak zainstalować OpenSUSE 42.2 Leap zamiast Ubuntu Bash

Linux i Windows 10 żyją szczęśliwie obok siebie, wiele osób nie mogło uwierzyć, że w rocznicowej aktualizacji systemu Windows 10 można łatwo uruchomić Bash na Ubuntu, dzięki składnikowi Windows Subsystem for Linux (WSL). Nie wszyscy użytkownicy byli zadowoleni z wyboru Microsoft, preferując innego Linuxa niż Ubuntu.
Wielu z przyjemnością uruchomiło system Windows 10 zamiast Bash na Ubuntu - Linux SUSE. W tym artykule pokażemy, jak to zrobić - z OpenSUSE Leap 42.2 lub SUSE Linux Enterprise Server 12 SP2 - abyś mógł również uruchamiać binaria Linuksa natywnie w systemie Windows 10.


Zakładając, że już korzystasz z systemu Windows 10, musisz wykonać proste kroki, aby zainstalować dystrybucję SUSE Linux w WSL (możesz użyć komentarza, aby wszyscy wiedzieli, jak to zrobić inaczej). Obecnie masz dwie opcje, OpenSUSE Leap 42.2 i SUSE Linux Enterprise Server 12 SP2. Poniżej opiszę proces OpenSUSE 42.2 Leap (działa tak samo jak w przypadku SUSE Linux Enterprise Server 12 SP2, ale z innym archiwum pobierania)

Windows 10 Jak zainstalować OpenSUSE 42.2 Leap zamiast Ubuntu.

Włącz komponenty w Windows 10 Podsystem Linux (WSL) i zainstaluj bash: przewodnik można znaleźć tutaj: Jak uruchomić Bash na Windows 10.
Podczas instalacji musisz utworzyć zwykłego użytkownika i hasło. Nazwiemy tego użytkownika jako .

Pobierz okno dokowane UserSpace OpenSUSE:

 $ Wget -O OpenSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true

Otwórz powłokę Bash, po instalacji skrót znajdziesz w menu Start systemu Windows (kliknij przycisk Start i naciśnij klawisz Enter „Bash”, a następnie kliknij Enter) To prawda, że ​​jest to Ubuntu, ale musimy tylko wykonać kilka poleceń, zanim będziemy mogli zastąpić go SUSE

Usuń Przestrzeń użytkownika OpenSUSE (ignorując wszelkie ostrzeżenia) i wyjdź z powłoki Bash:

  $ sudo mkdir rootfs $ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz $ wyjście


Utwórz kopię zapasową starego systemu plików (Ubuntu) i skopiuj nowe systemy OpenSUSE.

Otwórz okno wiersza polecenia (klawisz Windows, wpisz „CMD” i naciśnij Enter) i wykonaj następujące polecenia:

  cd% localappdata% \ lxss \ zmień nazwę rootfs rootfs.ubuntu move. \ home \\ rootfs. \

Nowy OpenSUSE będzie oczywiście w przestrzeni użytkownika, nie wliczając użytkownika, który został utworzony podczas instalacji Bash dla Windows, a także nie ma „Sudo”. Domyślnym użytkownikiem jest „root”. W wierszu polecenia uruchom następujące polecenie:

 root lxrun / setdefaultuser

Po zamknięciu wiersza poleceń uruchom Bash z menu Start, a otrzymasz OpenSUSE 42.2 Leap, który działa w WSL.

Teraz zmieńmy także pomarańczową ikonę na bardziej odpowiednią zieloną. Znajdź odpowiednią ikonę .ico i skopiuj ją do folderu % LOCALAPPDATA% \ lxss \. W powłoce poleceń wykonaj polecenia (lub po prostu użyj Eksploratora Windows, w zależności od tego, który najbardziej Ci odpowiada):

 cd% localappdata% \ lxss \ zmień nazwę bash.ico Ubuntu.ico zmień nazwę Apps-suse.ico bash.ico

Uruchom ponownie Eksploratora Windows 10 lub komputera.

I na koniec przejdź do % AppData% \ Microsoft \ Windows \ Start Menu \ Programs i podaj nową nazwę. Zadzwoniłem do wpisu „Bash na Suse Windows 10”.

Tak więc teraz - moim zdaniem - wysokiej jakości Linux znajdujący się w WSL, czas zrobić trochę więcej.

Utwórz użytkownika dla Bash OpenSUSE

Uruchamianie Linuksa z uprawnieniami administratora nie jest dobrym pomysłem, więc zmieńmy z powrotem użytkownika na - lub do wybranej nazwy użytkownika. Ale zanim to zrobimy, musimy zainstalować narzędzie o nazwie „Sudo”, który domyślnie nie jest częścią archiwum OpenSUSE. Dla tych, którzy nie są zaznajomieni z Sudo, jest to program, który pozwala użytkownikowi tymczasowo uzyskać uprawnienia roota (inaczej administrator) do wykonywania zadań administracyjnych.

Otwórz bash OpenSUSE, wprowadź następujące polecenie:

  zypper in sudo

Poczekaj chwilę, aż Zypper skopiuje wszystkie niezbędne informacje o pamięci i potwierdź żądanie, naciskając przycisk [Y], zainstalować sudo. Nie zamykaj jeszcze basha OpenSUSE, ponieważ jest jeszcze kilka poleceń, które musimy wykonać.

Dodajmy użytkownika (dowolną nazwę użytkownika) dla OpenSUSE.

  useradd 

Fix

  chgrp 100 / home / -R 

Przed zmianą domyślnego użytkownika musimy ustawić hasło roota

 rootwd root

Wprowadź nowe hasło do rootowania i potwierdź je ponownie.

Pozostaje tylko powiedzieć WsL, aby używał jako domyślnego użytkownika. Zamknij Bash OpenSUSE i uruchom następujące polecenie w Okno Cmd:

 lxrun / setdefaultuser  

Dane wyjściowe tego polecenia powinny wyglądać następująco:

Gotowe. Nasz użytkownik jest poprawnie zainstalowany podczas uruchamiania OpenSUSE Bash.

W następnym artykule rozważymy instalację oprogramowania (graficznego).