-1

(まだ)質問がない回答がありますが、それでも共有したいので、基本的にこの質問を書き留めます(ブログスペースは(まだ)ありません)。

問題は、Ubuntu の代わりに Windows 10 WSL (アニバーサリー アップデート) で Fedora を使用するにはどうすればよいかということです。

4

1 に答える 1

3

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

私の出発点は、Seth Jennings によるこの記事でした: https://www.variantweb.net/blog/running-fedora-on-windows-10-using-wsl/

しかし、シンボリックリンクに関連するいくつかの課題に遭遇し、いじり始めました。その結果、以下の説明が得られました。

これらの手順を他の種類の Linux を使用するように適応させることはそれほど難しくないと思いますが、それらを試してみる必要があります。インストールが成功した場合は、必要な逸脱を含め、コメントでお知らせください。

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

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

  • WIN-R を押して、cmd と入力します。
    • lxrun /uninstall /full /y
    • lxrun /インストール /y

      使用するユーザー名を選択し、下の USERNAME をその名前に置き換えます

    • lxrun /setdefaultuser ユーザー名

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

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

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

  • WIN-R を押して bash と入力します
    • sudo-i
    • passwd ルート

      root パスワードを 2 回入力します

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

      Fedora 24 以外のバージョンを選択した場合は、それに応じて以下の f24 を変更することをお勧めします。

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

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

    • tar xvf $DIR/layer.tar
    • for f in bin etc lib lib64 sbin usr var; 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 install -y sudo openssh-clients
    • 出口
    • 出口

掃除

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

Et voila Fedora 24 を Windows 10 システムに

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

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

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

于 2016-08-06T08:48:59.833 に答える