常に仮想マシンでLinuxを実行していない理由はありますか?

常に仮想マシンでLinuxを実行していない理由はありますか?

私はほとんどの日常業務でArch Linuxを使用するように切り替えましたが、ゲームやLinuxに移植されていないいくつかのアプリケーション(OneNoteなど)を除いてWindowsは必要ありません。私のLinuxディストリビューションは、WindowsをホストするVirtualBoxでホストされています。私はこのアプローチが本当に好きで、スナップショットがとても便利です。

Windowsホストについてほとんど気にせず、ゲストに私の時間の95%を費やすと仮定すると、私が見逃しているのは何ですか?

重大な欠点がありますか?

パフォーマンスに深刻な影響を与えますか?マシンに直接インストールすると、私の人生はより良くなりますか?

答え1

すべてをうまく動作させることができ、ゲームをしたり、大きな編集作業をするなど、リソース集約的な作業をしたくないなら大丈夫だろうと思います。

発生する可能性のある基本的な質問は次のとおりです。

  • ゲストの時間が正確ではありません
  • ゲスト画面サイズまたは色深度が正しくありません。
  • USBデバイス(プリンタ、携帯電話など)にアクセスできません。

この問題を解決するには、以下をインストールする必要があります。VirtualBoxゲストの追加。よりVirtualBox Arch Linuxゲストガイドもっと学ぶ。

USB 2.0 や Intel PXE サポートなどの追加機能を入手するには、次のものをインストールすることもできます。VirtualBox拡張パック

その後、次の質問を知る必要があります。

明らかに、Windowsシステムがクラッシュすると、Linux VMも影響を受けます。最近経験した問題:

  • ドライバエラーによるWindowsホストの競合(ブルースクリーン)
  • セキュリティ更新プログラムによるWindowsホストの再起動

仮想マシンを実行するときパフォーマンスに最大の影響を与えるのはディスクI / Oです。。可能であれば、仮想マシンを別々のディスクに保存そして/またはソリッドステートドライブの使用。使う仮想SATAドライブ仮想IDEドライブを交換することも役立ちます。

答え2

私はLinuxの実践コースを教えていますが、残念ながら、会社のポリシーのためにこのプロセスで提供されているノートブックを再フォーマットすることはできませんので、VirtualBoxゲストアプローチを使用します。

すべてのパフォーマンス問題を無視し、私が見つけたいくつかのコメント/問題は次のとおりです。

1) ブリッジモードとワイヤレス

いくつかの無線カードは明らかに「二重ID」を持つことに苦しんでいます。これは、ルーティング/ファイアウォール/ネットワーククラスが問題に陥ることを意味します。これは既知の問題です。ほとんどのワイヤレスドライバはブリッジングをサポートしていません。

Bridge | Linux Foundation - 私のワイヤレスカードでは動作しません!

これは、ワイヤレスインターフェイスを使用する場合、ゲストが「パブリック」IPを持つためにいくつかの追加のタスクを実行する必要があることを意味します。

2) デスクトップ統合

いくつかの設計上の問題に加えて、最新のデスクトップ環境はうまく設計されており、入力/出力またはデバイスの接続/接続解除ツールへのフルアクセス権がない場合に失われるいくつかの利便性を提供します。たとえば、下部にウィンドウセレクタや通知があると、下部のVboxメニューが非常に迷惑になることがあります。一部のコンピュータでは、Ctrl+Alt+cursor_key ショートカット(ワークスペースの切り替え)を使用してディスプレイを反転します。

私の言うことは、GNOMEからUSBデバイスを簡単に取り外せるのと、Windowsで同じサブメニュー/クリック数を比較してみると、いつでもどれを好むかがわかるということです。

3) USB「盗む」

時々、WindowsはUSBドライブを空にしたくありません。 VirtualBoxに接続するように指示することが常に機能するわけではありません。 Windowsが何らかの理由でコンテンツを読むとき、最も可能性が高いです。直接記憶装置ではありませんが、ドライブにアクセスできるようにモードスイッチなどの操作を実行するUSB​​ドライブもあります。これらのドライブはLinuxシステムに接続するのが面倒です。

4) 安定性

通常、LinuxよりもWindowsを「中断」する方が簡単であるため、通常はLinuxがWindowsインスタンスを「保護」するようにするのはその逆ではありません。ワーカーは間違ったファイルを上書きし、最終的にVirtualboxのインストールとLinuxイメージが破損したため、数日間作業時間を失いました。

5) コマンドラインツール

少なくともLinuxでは、qemu-nbdおよびネットワークブロックデバイスを使用してVboxディスクイメージを処理するオプションがあります。

QEMU/画像 - Wikibooks、オープンワールド向けのオープンブック - ホストにイメージをインストールする

これにより、ゲストオペレーティングシステムのディスクを起動せずに(起動できないように設定した場合など)、ディスクの内容を表示および変更できます。

また、VDIバックアップスクリプトまたはその内容のみを実行したり、シンボリックリンクを介してVirtualBoxの「構成ファイル」を変更したりするなど、bashでより簡単に実行できます。

答え3

仮想マシンはエミュレーションであることを忘れないでください。 Unixシステムは、仮想マシンにインストールされているほど強力ではありません。 Archlinuxはあなたの好みに合わせて設計され、最大限にカスタマイズ可能なディストリビューションです。
私はコンピュータにインストールしようとしましたが、仮想マシンで実行しました。今私のシステムの起動時間は約15秒です。ビルドがはるかに高速になり、すべてがうまく機能します。
Archlinuxはそれほど大きくなく、小さなパーティションにインストールできます(ルートパーティションにプログラムを収容するのに十分なスペースがあることを確認してください(ルートパーティションが小さすぎるため、再フォーマットする必要がありました))。 Windowsをゲーム用にのみ使用する場合は、このオプションを考慮する必要があります=)

PS:はい、コンピュータに直接インストールすると、人生ははるかに良くなります。 :血

答え4

主にSSH経由でこのボックスを使用している場合は、仮想マシンであれ実際のハードウェアであれ、バター領域にいる可能性が最も高いです。他の回答に記載されている問題の多くは、ゲストオペレーティングシステムをGUIデスクトップとして使用しようとしたときに発生します。 Linuxサーバーは、仮想マシンで非常に人気があります。仮想マシンのLinuxは、Webホスティング市場の大部分を占めています。

仮想マシンではなく、実際のハードウェアでLinuxサーバーを実行する必要がある状況に直面しました。

物理ハードウェアアクセス

VMシステムが仮想化できない一部のPCIカードを使用する必要がある場合があります。例えば、4チャンネルMPEG-2デコーダ。一部の VM システムでは、次の方法でカードの独占所有権を VM に付与できます。インテルVT-dテクノロジーしかし、問題がないわけではありません。

  • 速度低下があります。これは重要かもしれません。

  • すべての仮想マシンシステムがこれを実行できるわけではなく、可能なシステムに自由に切り替えることができない可能性があります。

  • VMware ESXi 5のように、仮想マシンにカードの所有権を付与するには、ホストを再起動する必要があります。これにより、その仮想マシンのスナップショットを撮ることができなくなるなど、いくつかの無害な結果が生じる可能性があります。 (「マイナー」という言葉は、これらの問題は解決可能であり、開発時間だけが必要であることを意味します。)

広い収納スペース

仮想マシンシステムは、ベアハードウェアが許容する物理ディスクほど大きな仮想ディスクを作成できない場合があります。たとえば、VMware ESXi 5の仮想ボリュームサイズの制限は2TBです。仮想マシン内で大きな個々のボリュームを使用する必要がある場合は、この制限を解決するためにいくつかの問題を解決する必要があります。

  • VT-dを使用してRAIDコントローラを仮想マシンにプッシュできますが、まだ問題があります。

  • 2TB の仮想ボリュームセットを VM にプッシュし、一緒にまとめることができます。左心室容積しかし、あなたはまた一連の問題を抱えています。

    一方、(!)物理ディスクの1つに障害が発生した場合は、ベアハードウェアでゲストオペレーティングシステムを使用している場合は、提供されている管理ソフトウェア(3Wareの3DMやtw_cliソフトウェアなど)を使用して診断して修復できます。しかし、VMware ESXi 5.0ホストで実行されるバージョンを見つけてください!これで、BIOS管理インターフェイスを使用するには再起動する必要があります。

    一方、抽象化層は物理ボリュームから仮想ボリュームを切断するため、ゲストオペレーティングシステムのソフトウェアRAID / LVM層はディスクを効果的に管理できません。階層では、ラウンドロビン方式でディスクに書き込むことが合理的であると考えることができますが、同じ物理ディスクの一部を共有できるため、一部のディスクが順次書き込みを実行するため、パフォーマンスが低下します。

  • 物理ハードウェアシステムからボリュームを作成し、NFSを介して仮想マシンにエクスポートできますが、それは速度にも影響します。

仮想マシンを一時停止し、他のホストに移動してスムーズに再起動できるなど、仮想化の利点と上記の問題のいくつかをバランスさせることができます。

関連情報