Linux仮想化ワークステーションを作成する方法
最近では、仮想化が一般的になりつつあります。既存のマシンを使用して複数の仮想マシンをプロビジョニングする機能は、教育、テストと実験、生産性などに非常に役立ちます。 Linuxは人気があり、強力であるため、個人的に使用するための仮想化サーバーまたはワークステーションの構築を開始するのに最適な場所です。ここでは、Linux仮想化ワークステーションを最初から作成する方法について説明します。
仮想化ハードウェアの互換性
パッケージのインストールを開始する前に、CPUがハードウェア仮想化をサポートしていることを確認する必要があります。最近のラップトップおよびデスクトップCPUの多くはそうしていますが、確認することをお勧めします。以下のコマンドは、「/ proc/cpuinfo」ファイルで必要なテクノロジーをチェックします。システムに何があるかわからない場合は、両方を試してください。何も害はありません。
grep vmx /proc/cpuinfo # for Intel CPUs grep svm /proc/cpuinfo # for AMD CPUs
私のシステムにはIntelCPUが搭載されているため、出力は次の画像のようになります。
これらのコマンドのいずれにも出力がない場合は、lscpu
の出力を確認することもできます。 「仮想化」セクションを見つけます。鉱山は次の画像のように見えます。
私のシステムは仮想化を処理するように設定されていることがわかっています。また、システムに少なくとも8GBのRAMを搭載することをお勧めします。最高のエクスペリエンスを得るには、16、32、または64GBのRAMをお勧めします。これにより、RAMが不足することを心配せずに、複数のVMをセットアップして実行するための十分なスペースが確保され、完全なクライアント/サーバーネットワークまたはワークステーションフリートをすべて1つのシステムで作成できます。
KVMのインストール
KVMはカーネルベースの仮想マシンの略で、Linuxネイティブのハイパーバイザーとしては最高です。パフォーマンスは優れており、KVM仮想マシンを管理する方法は複数あります。 QEMUは、ハードウェアをエミュレートする方法としてKVMと一緒に使用されることがよくあります。
サーバーに必要なものをすべてインストールするには、次のコマンドを実行します。
Fedoraの場合:
sudo dnf -y groupinstall "Virtualization Host"; sudo dnf -y install virt-install
Ubuntu / Ubuntuベースのディストリビューションの場合:
sudo apt -y install qemu-kvm libvirt-daemon-system libvirt-daemon virtinst bridge-utils libosinfo-bin libguestfs-tools virt-top
KVMをインストールしたら、カーネルモジュールが次のコマンドでロードされていることを確認してください。
lsmod | grep kvm
そして、以下のコマンドを使用して、KVMのデーモンを起動して有効にします。
sudo systemctl start libvirtd sudo systemctl enable libvirtd sudo systemctl status libvirtd
出力は次の画像のようになります。
他の多くのガイドでは、すべてのVMが外部ネットワークにアクセスするためのブリッジを設定する必要があります。ここではそれについては説明しませんが、ArchWikiへのリンクがあります。これはさまざまな方法を教えてくれます。これは、VMがより広範なネットワークにサービスを提供する場合に役立ちますが、テストとサンドボックス化にのみ使用する場合は、デフォルトのネットワークオプションで問題ありません。
GUIを使用したKVMVMのインストールと管理
KVM仮想マシンを管理する方法はいくつかあります。 Linuxワークステーションまたはサーバーにグラフィカルデスクトップを使用している場合は、VirtualMachineManagerまたはGNOMEBoxes*を使用できます。また、CLIのみのサーバーを実行していて、そのためのGUIインターフェイスを探している場合は、インターフェイスの[アプリケーション]メニューにある[マシン]アプリケーションをインストールして、VMSをコックピットおよび管理します。これらのGUIツールはすべて、KVMVMをインストールすることもできます。
* GNOME Boxesは、KVM仮想マシンを処理する最も簡単な方法ですが、ネットワーク、ストレージ、ハードウェア構成の点で、他の製品と同じように制御することはできません。>
ターミナルからのKVMVMのインストール
上記のコマンドでインストールされたパッケージに付属しているCLIツールを使用することもできます。 virt-install
は、XML定義をいじることなくKVM仮想マシンをインストールするための優れたツールです。 virt-install
で使用できるさまざまなオプションがあります 。ただし、次のテンプレートで最も成功しました:
sudo virt-install \ --connect qemu:///system \ --name <NAME> \ --memory <MEMORY_IN_MB> \ --vcpus <CPUs> \ --disk size=<SIZE> \ --cdrom /PATH/TO/ISO/FILE
これにより、システムに必要なすべての側面が定義されます。 size
の後に「path=/ PATH / TO / DIR / DISKNAME.qcow2」を指定して、ネットワーク経由でインストールし、イメージをインポートし、ディスクの場所を指定することもできます。 カンマで区切られたオプション。 virt-install
に関するRedHatのドキュメントへのリンクは次のとおりです。 。
これにより、リモートビューアー(virt-viewer
とも呼ばれます)が開きます )そして、OSのインストールプロセスを正常に実行できるようにします。 GUIにアクセスする必要があるため、サーバーにヘッドレスがある場合は、上記のようにコックピットを使用することをお勧めします。キックスタートファイルを使用して、virt-install
でRHELベースのディストリビューションをインストールすることもできます。 。
ターミナルからのKVMVMの管理
KVMVMの管理に使用する主なコマンドはvirsh
です。 。コマンドまたはインタラクティブシェルとして利用できるため、入力はsudo virsh
と入力するだけです。 Enterキーを押します。
いくつかの例として、list --all
を使用してすべてのドメインを一覧表示できるようになりました。 、start
でドメインを開始します 、shutdown
を使用してドメインをシャットダウンします 。
膨大な数のvirsh
があります オプションなので、man
をチェックすることをお勧めします ページを作成し、ターミナルからマシンについて管理できるすべての優れた機能を掘り下げます。
IPアドレスを使用してVMにSSH接続することもできます。 virbr0
からIPを取得します インターフェース、およびVMのインターフェースはデフォルトでSSHアクセスに開放されています。
Linuxシステムに仮想化ワークステーションができたので、仮想マシンを簡単に高速化し、VNCを使用してLinuxVMにアクセスする方法を学習してください。
-
Linuxで簡単なシェルスクリプトを作成する方法
シェルスクリプトの作成は、Linuxユーザーが指先で習得する必要のある最も重要なスキルの1つです。シェルスクリプトは、行ごとに実行するのが面倒な反復タスクを自動化する上で大きな役割を果たします。 このチュートリアルでは、すべてのLinuxユーザーが持つべき基本的なシェルスクリプト操作のいくつかに焦点を当てます。 1。簡単なシェルスクリプトを作成する シェルスクリプトは、 ASCIIで構成されるファイルです。 文章。まず、簡単なシェルスクリプトを作成します。これを行うには、テキストエディタを使用します。コマンドラインとGUIベースの両方で、かなりの数のテキストエディタがあります。このガイドで
-
Linux で起動可能な Windows 10 USB を作成する方法
Linux への Windows 10 オペレーティング システムのインストールは、複雑である必要はありません。実際、複雑さを避けたい場合は、起動可能な Windows 10 USB が必要です。この記事では、起動可能な Windows 10 USB を作成する正確なプロセスと、それを行う方法について説明します。始めましょう。 Linux で起動可能な Windows 10 USB を作成する 一般に、これには 2 つの大きな方法があります。最初の方法では、UEFI 互換のブータブル ディスクを作成できます。マウント プロセスを開始する前であっても、最初に必要なのは Windows ISO