VMWare を使用して Windows 上で Linux 環境を構築する手順 (画像とテキスト)

VMWare を使用して Windows 上で Linux 環境を構築する手順 (画像とテキスト)

Mac を返却して以来、元のラップトップは使用されていません。このラップトップの構成は非常に良好です。小規模なクラスターを構築する日常的な練習のために、いくつかの仮想マシンをインストールできます。

準備

VMWareをインストールする

バージョン: VMware Workstation 15 Pro 15.5.6 ビルド 16341506

インストール手順については特に説明することはありません。

Linuxディストリビューションをダウンロード

私のクラウドサーバーはずっと CentOS を使っていたので慣れているので、今回も CentOS を使いました。

バージョン: CentOS 7

清華ミラーサイトからダウンロードできます。通常、約4.5Gをダウンロードできます。

仮想マシンの作成

vmwareを開き、文件-> 新建虛擬機

新しいウィザード、カスタムを選択して次へ

互換性、デフォルト、次へ

CD イメージ ファイルとして、ダウンロードした ISO ファイルを選択します。

ユーザー名とパスワードを設定します(ここではrootは使用できません。デフォルトでrootが作成されます)

パソコンのハードディスク容量に応じて仮想マシン ファイルの場所を選択します。

CPU 構成とメモリ構成は個人の状況によって異なります。ここでは、デモンストレーションのためにデフォルト構成が選択されています。

ネットワークの種類、ここではブリッジネットワークを選択します。仮想マシンネットワークは後でここで構成する必要があります。そうしないと、外部ネットワークに接続できなくなります。

I/Oコントローラの種類、ハードディスクの種類、理解できない場合はデフォルトを選択するという原則に基づいて、ここではデフォルトのオプションを選択します

ハードディスクのサイズに応じて最大ディスクサイズを設定します

すべての設定が完了したら、「完了」をクリックしてインストールを開始します。お茶を一杯注いで、数分間お待ちください。

VMware は Centos のインストール オプションを自動的に構成し、インストールしています...、お茶を飲みながら待ち続けます

インストールが完了しました。このインターフェイスが表示されたら、システムがインストールされたことを意味します。

ネットワークを構成する

なぜネットワークを構成するのですか?

システムに入った後、ターミナルソフトウェアを開き、Baidu に ping を実行します。ping が機能していないことがわかります。ホストマシンも機能していません。ネットワークがないと間違いなく機能しません。

設定方法は?

VMware仮想マシンネットワークエディタでブリッジネットワークを追加する

次の2つのネットワークはホストオンリーモードに設定する必要があり、ホスト接続は接続済みとして表示されることに注意してください。

まず、仮想マシンにネットワーク アダプタがあるかどうかを確認します。ない場合は、アダプタを追加してブリッジ モードに設定する必要があります。

ターミナルにdhclientと入力します。 rootユーザー権限が必要です。まずrootに切り替え、 su root

suルート 
dhクライアント

ifconfigと入力してens36またはens33確認します

ens36設定ファイルを変更します。/etc/sysconfig/network-scripts ディレクトリに移動し、 /etc/sysconfig/network-scripts ifcfg-ens36またはifcfg-ens33ファイルがあるかどうかを確認します。ある場合は編集します。ない場合は、作成して設定します。次の設定を直接コピーできます。

より重要なもののいくつかは次のとおりです。

  • BOOTPROTO: 静的を指定します。IP アドレスは後で変更されません。
  • NAME DEVICE: ファイル名とifconfigに表示されるものと一致する必要があります。ここではens36です。
  • ONBOOT: はい、システムの起動に従います
  • IPADDR NETMASK GATEWAY DNS1: これらの項目は、独自のネットワーク構成に従って構成する必要があります。LAN の同じ IP セグメントに設定するだけです。他の IP と競合しない場合は、192.168.199 になります。*
タイプ=イーサネット 
PROXY_METHOD=なし 
BROWSER_ONLY=いいえ 
BOOTPROTO=静的 
DEFROUTE=はい 
IPV4_FAILURE_FATAL=いいえ 
IPV6INIT=はい 
IPV6_AUTOCONF=はい 
IPV6_DEFROUTE=はい 
IPV6_FAILURE_FATAL=いいえ 
IPV6_ADDR_GEN_MODE=安定したプライバシー 
名前=ens36 
UUID=824ec4bd-a9ae-4410-8346-17ce7f3dd111 
デバイス=ens36 
ONBOOT=はい 
IPアドレス=192.168.199.212 
ネットマスク=255.255.255.0 
ゲートウェイ=192.168.199.1 
DNS1=192.168.199.1

変更後に保存して終了する

ネットワークサービスを再起動する

systemctl でネットワークサービスを再起動します。

ネットワークが接続されているか確認する

 \[test@localhost network-scripts\]$ ping www.qq.com 
  PING public-v6.sparta.mig.tencent-cloud.net (220.194.111.148) 56(84) バイトのデータ。 
  www.qq.com (220.194.111.148) からの 64 バイト: icmp_seq=1 ttl=53 time=9.56 ms 
  www.qq.com (220.194.111.148) からの 64 バイト: icmp_seq=2 ttl=53 time=13.4 ms 
  www.qq.com (220.194.111.148) からの 64 バイト: icmp_seq=3 ttl=53 time=20.3 ms 
  www.qq.com (220.194.111.148) からの 64 バイト: icmp_seq=4 ttl=53 time=9.19 ms 
  www.qq.com (220.194.111.148) からの 64 バイト: icmp_seq=5 ttl=53 time=9.92 ms 
  www.qq.com (220.194.111.148) からの 64 バイト: icmp_seq=6 ttl=53 time=9.49 ms 
  ^C 
  \--- public-v6.sparta.mig.tencent-cloud.net ping 統計 --- 
  送信パケット 6 個、受信パケット 6 個、パケット損失 0%、時間 5009 ミリ秒 
  rtt 最小/平均/最大/平均偏差 = 9.195/11.994/20.327/3.999 ミリ秒 
  \[test@localhost ネットワークスクリプト\]$ ping 192.168.199.119 
  PING 192.168.199.119 (192.168.199.119) 56(84) バイトのデータ。 
  192.168.199.119 からの 64 バイト: icmp_seq=1 ttl=64 time=1129 ms 
  192.168.199.119 からの 64 バイト: icmp_seq=2 ttl=64 time=130 ms 
  192.168.199.119 からの 64 バイト: icmp_seq=3 ttl=64 time=82.8 ms 
  192.168.199.119 からの 64 バイト: icmp_seq=4 ttl=64 time=120 ms 
  192.168.199.119 からの 64 バイト: icmp_seq=5 ttl=64 time=30.8 ms 
  192.168.199.119 からの 64 バイト: icmp_seq=6 ttl=64 time=25.4 ms 
  192.168.199.119 からの 64 バイト: icmp_seq=7 ttl=64 time=63.0 ms 
  ^C 
  \--- 192.168.199.119 ping 統計 --- 
  送信パケット 8 個、受信パケット 7 個、パケット損失 12%、時間 7011 ミリ秒 
  rtt 最小/平均/最大/平均偏差 = 25.445/226.124/1129.858/370.829 ミリ秒、パイプ 2
 
 ターミナルツール ssh を使用して接続します。接続できれば、ネットワークに問題がないことが証明されます。

述べる

ネットワーク構成には、説明が必要な落とし穴がいくつかあります。この記事を書いている時点で、これまでの実践とは異なる点がいくつかあります。

1. ここではネットワーク アダプターです。以前にインストールされた仮想マシンはすべてデフォルトですが、ここではネットワーク アダプターがないため、携帯電話に手動で追加する必要があります。

2. dhclient ここで、以前はデフォルトでネットワークアダプタがあったため、生成されたネットワーク名はens33でした。以前アダプタがなかったときに一度生成されており、`lo`でした。アダプタを追加した後、再度生成され、名前が`ens36`であることがわかりました。これは以前とは少し異なります。`/etc/sysconfig/network-scripts`ディレクトリにはens36構成ファイルがなかったので、ここで新しいファイルを作成する必要があります。以前の仮想マシンはすべてデフォルトでens33だったので、少し変更するだけで済みます。ここでは、私の個人的な理解では、唯一の違いは名前であり、構成は十分です。

システムをインストールした後、タイムゾーンが間違っていました。システム内で変更しました。

VMWare を使用して Windows 上で Linux 環境を構築する手順 (画像とテキスト) についてはこれで終了です。VMWare を使用して Linux 環境を構築する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux 環境を構築するために、Win7 に VMware を使って CentOs7 をインストールするチュートリアル

<<:  jsは画像切り取り機能を実現する

>>:  Win10にMySQL8圧縮パッケージ版をインストールするチュートリアル

推薦する

Ubuntu 20.04 では、隠し録音ノイズ低減機能が有効になります (推奨)

最近、 Ubuntu 20.04でkazamを使用して録音しているときに、問題が見つかりました。シス...

VMware 仮想マシンのインストール Apple Mac OS の超詳細なチュートリアル

目次要約する仕事の都合で Apple の Mac OS に対応するソフトウェアをインストールする必要...

MySQL をベースにしたシンプルな検索エンジンを実装する

目次MySQL ベースの検索エンジンの実装1. ngram全文パーサー2. 全文インデックスを作成す...

Linuxの同時実行は簡単です。このようにするだけです

並行処理関数 i の `grep server /etc/hosts | awk '{pri...

フレックスレイアウトとposition:absolute/fixedの競合の詳細な説明

以前、プロジェクトを開発しているときに、flex レイアウトと position:absolute/...

MySQL 8.0.11 の新機能の紹介

MySQL 8.0 for Windows v8.0.11 公式無料バージョン 64 ビット1. デ...

PrometheusとGrafanaを使用したMySQLサーバーのパフォーマンス監視の詳細な説明

概要Prometheus は、HTTP プロトコルを介してリモート マシンからデータを収集し、ローカ...

MySQL データ分析ストレージエンジンの例の説明

目次1. 事例紹介2. システムのデフォルトのストレージエンジンとデフォルトの文字セットを表示する3...

iOS スタイルの選択ボックスの開閉機能を実装するための純粋な CSS

1 効果デモアドレス: https://www.albertyy.com/2020/7/check...

CentOS 7.x dockerはoverlay2ストレージ方式を使用する

/etc/docker/daemon.json を編集し、以下を追加します。 { "ストレ...

デカルト積原理を使用してMySQLで複数のテーブルをクエリする方法を簡単に説明します。

MySQL マルチテーブルクエリ (直積原理)まず、データが使用するテーブルを決定します。デカルト...

Linux における SUID、SGID、SBIT の素晴らしい使い方の詳細な説明

序文Linux のファイル権限管理はとにかく素晴らしいです。SUID、SGID、SBIT の機能を確...

React Fragment の紹介と詳しい使い方

目次序文フラグメントの動機React Fragment の紹介と使用<React.Fragme...

リクエストを転送したり、静的リソースファイルにアクセスしたりする複数の場所への nginx の実装

この記事では主に、リクエストを転送したり、静的リソース ファイルにアクセスしたりする nginx の...

Vueはビデオ再生を実装するためにビデオタグを使用します

この記事では、ビデオタグを使用してビデオ再生を実装するVueの具体的なコードを参考までに共有します。...