![](https://habrastorage.org/getpro/habr/post_images/402/35e/7a4/40235e7a4d3c0f3cc7c2ae5dd8617740.jpg)
昨年の春、LinuxがMicrosoftの新しいオペレーティングシステムに統合されたという噂が浮上しました。 多くのユーザーはこれを信じていませんでした、そして無駄です-噂は真実であることが判明しました。 2016年3月末に、Microsoft はこの情報を確認しました。 その後、Windows 10ユーザーがLinuxシェル、つまりbashで作業できることが発表されました。 つまり、WindowsにはELFファイルローダーが組み込まれているだけでなく、そのようなファイルを実行する環境に加えて、ssh、grep、sed、awkなどの標準ツールがあります。 参照システムは、Ubuntu Linuxを選択することになりました。
そのときは、エミュレータや仮想マシンではなく、Linuxの本格的なサブシステムについてでした。 最初に、Windowsの予備リリースのユーザーが新機能をテストし、アニバーサリーアップデートのリリースとともに、他のすべてのユーザーがテストしました。 現在、Ubuntu Linuxに加えて、WindowsにはOpenSUSEを使用する機会があります。 もちろん、Windowsを使用していなければ、あまり前向きな感情はありませんが、もしあなたが働いていて、さらにLinuxも必要であれば、このニュースは役に立ちます。
Windowsは膨大な数のデバイスをサポートしているため、Linuxの別のバージョンのサポートを追加するという決定は偶然ではありませんでした。 また、ユーザーが2つのOSを同時に必要とする場合、この問題に対する最善の解決策の1つは、必要なLinuxディストリビューションをWindows環境に統合することです。
SUSEが選ばれたのはなぜですか? はい、この種のLinuxは長年利用可能であるため、チームは1992年から活動しています。 長い間無料配布市場にいる別の開発チームを見つけるのは困難です。 SUSEをWindowsに追加する方法は? 非常に簡単です-以下が必要な手順です。 ところで、ユーザーはインストールするディストリビューションを選択できます-openSUSE Leap 42.2またはSUSE Linux Enterprise Server 12 SP2。 以下では、最初のオプションをWindowsに統合する方法を説明します。2番目のオプションはソリューションが似ています。
主なアクション
1. Linux用のWindowsサブシステム(WSL)を起動します。 マイクロソフトは、これに関する優れた段階的なガイダンスを提供しています。 インストール中に、ユーザーとパスワードを作成する必要があります(これはrootユーザーではありません)。 現在の記事では、このユーザーの名前はlinux_userです。
2.次のコマンドを実行して、必要なファイルをダウンロードします。
$ 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
3. Windowsのスタートメニューにあるbashを開きます。 通常のbashコマンドを使用して、「実行」メニューから実行できます。 これまでのところ、これはUbuntuですが、次のいくつかの手順に従って、このディストリビューションをOpenSUSEに置き換えることができます。
4.次のコマンドを実行し(警告を無視)、bashを終了します。
$ sudo mkdir rootfs $ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz $ exit
5.次に、古いrootfsシステム(Ubuntu)のバックアップを作成し、新しいopenSUSE rootfsをコピーします。 Windows環境でcmdを開き、次のコマンドを実行します。
cd %localappdata%\lxss\ rename rootfs rootfs.ubuntu move .\home\<linux_user>\rootfs .\
6.新しいopenSUSE環境では、Bash for Windowsで作成されたユーザーは存在しないため、最初にデフォルトのrootユーザーを使い慣れたものとして設定します。
lxrun /setdefaultuser root
7.コマンドラインを終了すると、bashを開始できます。その後、ユーザーはWSLのおかげですぐにopenSUSE Leap 42.2環境にいることがわかります。
![](https://habrastorage.org/getpro/habr/post_images/fdc/d42/beb/fdcd42beb89322f2f9caaf21f76f638c.png)
再起動しない場合、Windowsは前のアイコンを表示します。 スタートメニューにSUSEアイコンを表示するには、システムを再起動する必要があります。 その後、 %AppData%\ Microsoft \ Windows \ Start Menu \ Programsに移動して、このアイテムの正しい名前を設定する必要があります。 たとえば、「WindowsのSUSEでのBash」を選択できます。
UbuntuとSUSEのみですか?
![画像](https://habrastorage.org/getpro/habr/post_images/89f/79b/b11/89f79bb11242ce136f6d9792f9a20d84.jpg)
いいえ、愛好家はすでにArch LinuxをWindows 10に追加する可能性にかなり取り組んでいます。alwslプロジェクトは問題なくこれを行う機会を提供します。 プロジェクトチームは、「ターボ開発者」と呼ばれるドイツの開発者グループです。 .batファイルとArch Llinuxの統合を提供します。
プロジェクト自体は非常に興味深いもので、多くの開発者が他のLinuxディストリビューションをWindowsに統合することに参加することができます。
alwslの最初の安定版リリースは昨年12月にリリースされました。 GitHubのページでプロジェクトの開発をフォローできます。
開発者によると、alwsl 1.0を使用すると、Windows環境にArch Linux自体をインストールできるだけでなく、新しいユーザーを作成してすべてのアカウントを管理することもできます。 さらに、このバージョンは、通常のArch Linuxの場合と同じ方法でアップデートを受け取ります。