Ubuntuの新しいインスタンスをインストールする

Ubuntuの新しいインスタンスをインストールする

このメッセージを間違ったコミュニティに投稿し、スーパーユーザー コミュニティへの移動リクエストが拒否されたため、自分でここに再投稿することにしました。

基本的に、この質問を投稿したのは、(まだ)質問になっていない回答があるのですが、それでも共有したいと思ったからです((まだ)ブログのスペースがありません)。

そこで質問です。Ubuntu の代わりに、Windows 10 WSL (Anniversary Update) で Fedora を使用するにはどうすればよいでしょうか?

答え1

この回答は、Linux (Fedora) に関する最低限の知識と、Windows の [実行] コマンド ダイアログ (WIN-R キーの組み合わせで開く) の使用に関する基本的な理解を前提としています。

私の出発点は、セス・ジェニングスによるこの記事でした。https://www.variantweb.net/blog/running-fedora-on-windows-10-using-wsl/

しかし、シンボリックリンクに関連するいくつかの課題に遭遇し、いろいろと試してみました。その結果、以下の説明が生まれました。

これらの手順を他の Linux のバージョンに適応させることはそれほど難しくないと思いますが、試してみる必要があります。インストールに成功した場合は、必要な変更点も含めてコメントでお知らせください。

まずUbuntuをクリーンインストールします。何か問題が起きた場合は、いつでもUbuntuを再インストールして再起動できます。

Ubuntuの新しいインスタンスをインストールする

  • WIN-Rを押してcmdと入力
    • lxrun /アンインストール /フル /y
    • lxrun /インストール /y

      使用したいユーザー名を選択し、下のユーザー名をその名前に置き換えてください

    • lxrun /setdefaultuser ユーザー名

      ユーザーパスワードを入力してください

Fedora Dockerイメージをダウンロードする

UbuntuインスタンスでFedoraを準備する

  • WIN-Rを押してbashと入力する
    • sudo -i
    • パスワード ルート

      ルートパスワードを2回入力してください

    • usermod -G ホイール ユーザー名# USERNAMEを上記のlxrunコマンドで使用した名前に置き換えます

      Fedora 24以外のバージョンを選択する場合は、それに応じて以下のf24を変更する必要があります。

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

      ハッシュ名のディレクトリが作成されます。これを$DIRと呼びます。

    • tar xvf $DIR/レイヤー.tar
    • for f in bin etc lib lib64 sbin usr var; do mv $f ../$f.f24; 完了
    • CD /
    • cp /etc/{passwd,group,shadow,sudoers} /etc.f24
    • /etc.f24/sudoersを編集する
    • %sudoで始まる行を無効にする
    • 次の行を追加します。

      %wheel ALL=(ALL:ALL) NOPASSWD: ALL# NOPASSWD は絶対に必要です。そうしないと sudo が機能しません。

    • 出口
    • 出口

UbuntuをFedoraに置き換える

  • お気に入りのWindowsファイルエクスプローラーを開いて%LOCALAPPDATA%\lxss\rootfsに移動します。
    • ディレクトリにサフィックス .ubuntu を追加します: bin etc lib lib64 sbin usr var
    • .f24で終わるファイルとディレクトリの名前を変更して、接尾辞.f24を削除します。

      Ubuntuに戻りたい場合は、これらの手順を逆に実行します(ディレクトリとシンボリックリンクの名前を変更して.f24サフィックスを追加し、.ubuntuサフィックスを削除します(その順番で)) または、Ubuntuインスタンスを再インストールすることもできます

アップデートを実行し、sudoおよびopensshクライアントをインストールします。

  • WIN-Rを押してbashと入力する
    • す -

      上記で設定したルートパスワードを入力してください

    • dnf アップデート -y
    • dnf インストール -y sudo openssh-clients
    • 出口
    • 出口

掃除

  • Windowsファイルエクスプローラー(%LOCALAPPDATA%\lxss\rootfs)またはbashインスタンス(cd /)を介して、ディレクトリf24と*.ubuntuを削除します。

これでWindows 10システムにFedora 24がインストールできました

多くのツールがインストールされていないため、手動でインストールする必要があります (openssh、tar、find など)

グラフィカルなものを実行したい場合は、Xサーバーが必要になります。Cygwin/XまたはVcXsrv(非常に小さい)は、使用するのに適したツールです。

最後に、%LOCALAPPDATA%\lxss\bash.ico を Ubuntu のロゴの代わりに素敵な Fedora のロゴに置き換えることもできます。ファイル名はそのままにしておいてください。

関連情報