Microsoft が Windows 10 PC に Ubuntu Linux をインストールするのを手伝ってくれたのですが、これが実はかなり良いんです

author
1 minute, 44 seconds Read

Windows 10 で Linux を実行する準備はできましたか。 その方法はこちら

If you ever suffered through a painful Windows update or his MacBook decided to slow to the crawl and switch its fan into jumbo-jet-at-takeoff mode, you know that is one and only one answer to your woes: “Switch to Linux.”。

もちろん冗談ですが、この ZDNet のコメントをスクロールしてみると、そのアドバイスが真剣に提供されていることがわかります。

もあります。 オープンソースの Eric Raymond。 Windows 10 はまもなく Linux カーネル上の単なるエミュレーション層になる

そして、ご存知ですか? これらのコメントには正当な指摘があると思います。 なぜなら、今日の Windows、MacOS、および Linux で見られるものの多くは、同じ DNA からきているからです。

Linux で何が新しいかを把握するために、私自身、1、2 年ごとにこの演習を行っています。 ですから、今年、現在の Windows 10 セットアップを妨げることなく、機能的な Ubuntu Linux マシンを数分で構築できたときの私の驚きを想像してみてください。 さらに驚いたことがあります。 Microsoftがほとんどの作業を行ったのです。

このすべてを可能にした魔法は、Windows 10 Pro または Enterprise を実行しているすべての PC に含まれている Hyper-V 仮想化ソフトウェアです。 (Windows 10 Home ユーザーには申し訳ありませんが、一緒にプレイしたい場合はアップグレードする必要があります)。 Hyper-VのQuick Createギャラリーでは、数回のクリックで新しい仮想マシンを構築でき、新しいUbuntu 20.04バージョンを含む、1つだけでなく3つの個別のUbuntuイメージが含まれています。

The Hyper-V Quick Create utility includes three Ubunutu Linux versions

Best of all, these custom images are capable to run in a Hyper-V enhanced session, which means you choose a custom display resolution or run in full screen, even spanning multiple monitors, with an close to get the performance on bare metal running. 拡張セッションにおいて、仮想マシンはホストマシン上の Windows クリップボード、ローカルストレージ、およびオーディオハードウェアを共有することができます。

すべてが動作するようになったら、フル スクリーン モードで Ubuntu 仮想マシンを起動し、Windows 10 ホスト マシンがそこにないかのように作業することができます。

必読です。

  • Microsoft: Linux GUI アプリが GPU アクセスとともに Windows 10 WSL に登場
  • Desktop Linux: なぜオープンソースは新たな飛躍に向かうのか TechRepublic
  • Linux ベースの Windows は完璧に理にかなっている

Alas, that part about getting everything working is not just a figure of speech. 良いニュースは、2 年前の Ubuntu 18.04.3 Long Term Support (LTS) バージョンが、何の苦労もなく、完璧に動作したことです。 しかし、より新しい2つのリリースでは、私は髪を引き裂かれる思いでした。 最新の Ubuntu リリース (20.04) で拡張セッションを動作させる前に、保護された Linux 設定ファイルを手動で編集する必要があり、バージョン 19.10 の VM は期待通りに動作するまでに何度もハングし、少なくとも 10 回の再起動 (ハードリセットを数回含む) が必要でした。

それでも、すべてが終わった後、私は 3 つの動作する仮想マシンを手に入れ、Ubuntu Linux の新機能についてかなりまともな概観を得ることができました。

2020年6月5日の更新です。 Twitter 経由で、@Canonical の WSL および Hyper-V 上の Ubuntu のデベロッパー アドボケートである Hayden Barnes は、「私たちは 19.10 と 20.04 の xrdp バグについて知っています」と述べています。 20.04のイメージは、今後の20.04.1 LTSアップデートでパッチが適用される予定です。 19.10はEOLが近いので、ドロップされるでしょう。”

Update 2、2020年10月1日。 20.04.1 LTSデスクトップUbuntuイメージは2020年7月31日にリリースされましたが、10月1日現在、Hyper-Vのクイック作成イメージにまだ統合されていません。

また、同僚の Mary Branscombe が指摘するように、Home を含む Windows 10 のすべてのエディションでは、軽量仮想マシンで Linux カーネルを実行する Windows Subsystem for Linux にアクセスでき、Windows 10 バージョン 2004 の時点で WSL2 に更新されたばかりの状態になっています。 WSL2のドキュメントで明らかなように、これは従来のVM体験ではなく、コマンドライン体験とBashシェルスクリプトおよびGNU/Linuxコマンドラインアプリケーションの実行機能を求める開発者に最も適している。 WSL2環境でグラフィカルなアプリを実行する機能はMicrosoftのロードマップにあり、2020年末から2021年初めにはWindows Insiderによるテストが可能になるはずです。

Windows 10 で 1 つまたは複数の Ubuntu VM をセットアップして実験してみたい場合は、次の手順に従ってください。

1. Hyper-V プラットフォームを有効にする

このハイパーバイザーは、すべての 64 ビット Windows 10 Pro、Enterprise、および Education エディションに組み込まれていますが、デフォルトでは有効ではありません。 この機能を有効にする前に、古いPCでいくつかのファームウェアオプションをオンにする必要がある場合があります。 詳しい手順については、”Windows 10: Hyper-V を有効にして仮想マシンを作成する方法 “を参照してください。

2. Quick Create を使用して Ubuntu VM をダウンロードおよびインストールする

Hyper-V には、新しい仮想マシンを作成する方法が 2 つあります。 昔ながらの方法は、退屈な複数ステップのウィザードをクリックして進むことです。 もっと簡単な方法は、Hyper-V Quick Create ユーティリティを使用することです。 Hyper-Vマネージャの右ペインにショートカットがあります。または、Windows 10の検索ボックスでVmcreate.exeコマンドを使用して直接開くことができます。

左側のギャラリーからUbuntuのバージョンを選択し、「仮想マシンの作成」ボタンをクリックします。 これにより、1.6GB (18.04.3 LTS) から 2GB (より新しいバージョン) のダウンロードが開始されます。 ダウンロードが完了すると、Quick Create ユーティリティによってイメージが抽出され、VM が設定され、仮想マシンが正常に作成されたことを示すダイアログボックスが表示されます。

VN を初めて実行する前に、いくつかの設定を編集することをお勧めします。

3 いくつかの設定を調整する

接続をクリックしてすぐに開始できますが、Windows 10 ホスト マシンのリソースが十分であれば、代わりに設定の編集をクリックして、最初にいくつか調整できるようにしておくことをお勧めします。

新しい VM のハードウェア リストから [メモリ] を選択し、割り当てられた RAM をデフォルト値の 2048 から 4096 に変更すると、よりよいパフォーマンスが得られるはずです。 また、固定量の仮想RAMが必要な場合は、ダイナミック・メモリを無効にすることができます。 また、システムディスクのサイズをデフォルトの12GBから増やしたいと思うかもしれません。 ハードドライブ]をクリックし、[編集]をクリックして、[拡張]コマンドに到達するまでプロンプトに従います。

Linux VM に割り当てられたメモリを自由に調整する

最後に、管理見出しで、チェックポイントをクリックして、自動チェックポイントの使用ボックスのチェックをはずします。 (変更をロールバックする機能が必要な場合は、常に手動でチェックポイントを作成することができます)。

これらの調整を終えたら、[設定] ダイアログ ボックスを閉じ、VM を初めて開くことができます。

4. ユーザー アカウントの設定

Ubuntu のシステム設定を実行し、デフォルトの言語、タイム ゾーンなどを選択します。 ログイン情報を作成する画面になったら、デフォルトの設定である Require my password to log in のままにしておいてください。

便利そうに聞こえますが、自動ログイン機能は有効にしないでください。 このオプションを選択すると、拡張セッションを使用してサインインできなくなり、VM はデフォルトの解像度で、簡単に変更できない比較的小さなウィンドウで実行されることになります。

Software Updater アプリを実行し、最新の Ubuntu アップデートを取得する良い機会でもあります。 (左下のワッフルのアイコンをクリックし、検索ボックスを使ってアプリを探します)。

5. 拡張セッションを使用してサインインする

VM Connectウィンドウにこのダイアログボックスが表示されたら、拡張セッションを開始したことが分かります。

VM をフルスクリーンで実行するには、このスライダーを右端に移動します

ディスプレイ解像度を選択するスイッチをスライドさせます。 私は、スライダーを右側に移動して、フルスクリーンの位置にすることを好みます。 複数のモニターを使用していて、VMをそれらのモニターにまたがるようにしたい場合は、[Use All My Monitors]チェックボックスを選択します。 Connect to continueをクリックすると、次のようなXrdpのサインインダイアログボックスが表示されます。

Sign in to Xrdp to launch your enhanced Hyper-V session

Ubuntu Linux アカウント作成時に設定したユーザー名とパスワードを入力し、[OK] をクリックします。 神々が怒っていないと仮定すると、VM にサインインして作業を始めることができます。 接続先のセッションにまだサインインしていない場合は、2回目のパスワード入力が必要な場合があります。 (黒い画面が表示されたら、Enter を押してみてください。)

18.04.3 LTS VM で開始した場合は、これらすべてが問題なく機能するはずです。 Ubuntu 19.10 を使用している場合、すべてが正しく動作するまでに、私と同じようにイライラするような一連の再起動を経験しなければならないかもしれません。

Ubuntu 20.04 では、基本セッションですべてがうまく動きましたが、/etc/xrdp の Xrdp.ini ファイルを編集するまで、拡張セッションを実行するオプションは使用できませんでした。 これは保護された場所なので、管理者の資格でエディターを開く必要がありましたが、この作業は直感的でも簡単でもありませんでした。

その ini ファイルで 2 行を変更する必要がありました。 まず、port=3389 を port=vsock://-1:3389 に変更します。 そして、use_vsock=true を use_vsock=false に変更します。 Vmconnect ウィンドウを閉じて、再度 VM に接続すると、拡張セッションを開始できるはずです。 しかし、いくつかの神々を呼び出して、お香を焚く必要があるかもしれません。 結局のところ、これはLinuxなのです。

(先に述べたように、Canonical/Microsoft チームは 20.04.1 アップデートでそのイメージを修正するので、xrdp.ini ファイルを編集する必要はありません)。

そして、あなたは今、自力で行動しています。 実際の作業を行えるような生産性ソフトウェアを見つけなければなりません。 もしあなたが私のように、ほとんどマイクロソフトのサービスを使っているなら、フラストレーションの盛りだくさんを覚悟してください。

Microsoft には現在 Linux 用の Office アプリがないため、Web ブラウザからファイルにアクセスする必要があります。 (はい、Linux 用の Office クローンもあり、Microsoft Office 2007 の忠実なクローンである LibreOffice スイートもそのひとつです。 それは…かろうじて十分なものです)

必読です。

  • Linus Torvalds の最新の Linux 開発用 PC の内部を見てみよう
  • 新しいファジング ツールが Linux、Windows、macOS、および FreeBSD の 26 の USB バグを検出
  • Microsoft の Windows パッケージ マネージャ。 このコマンドライン ツールでは、すべてのアプリをインストールできます。

Ubuntu Linux 20.04 では、Google Drive を直接接続することができたので、それらのクラウド バックアップ ファイルが直接 Files アプリに表示されるようになりました。 簡単にインストールできる Dropbox アプリも利用可能でした。 しかし、OneDriveは? それほどでもない。 オープンソースのサードパーティ製同期クライアントがあるが、インストールには6つ以上の依存パッケージが必要で、このプロセスを完了させる忍耐と自信が私にはなかった。

Ubuntu Linux のデフォルト ブラウザは Mozilla Firefox で、これは 18.04.3 LTS 版では十分に機能しましたが、20.04 リリースではぎくしゃくしていました。 Microsoft は、Linux 向けの新しい Chromium ベースの Edge をリリースする予定だと言っていますが、今のところそれは夢物語にすぎません。 プラス面では、非常によくできた Microsoft Teams クライアントがあり、ネイティブの .deb パッケージとしてインストールされます。

全体的なエクスペリエンスは驚くほどスムーズですが、Linux を実行する際に少し不便に感じる瞬間が多々ありました。 たとえば、20.04 リリースでは、Firefox がパッケージ ファイルを temp フォルダにダウンロードし、そこで適切に開くことができません。 一度、これらのファイルをダウンロードディレクトリに移動しなければならないことを理解したら、すべてがうまくいきました。 (Google Chrome のダウンロードはデフォルトで正しい場所に行くことに注意してください。)

一方、仕事中が Google のエコシステムに費やされている場合、おそらく Linux は非常に快適に感じられるでしょう。 Chrome をインストールし、G Suite をセットアップすると、この VM は基本的に少しいびつな Chromebook になります。

私は、プライマリ オペレーティング システムとして Linux に切り替えるつもりでしょうか。 ええと、いいえ。 しかし、これらの VM を使用し続け、定期的にチェックインするつもりです。 なぜなら、あなたは決して知らないからです…

Similar Posts

コメントを残す

メールアドレスが公開されることはありません。