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圧縮パッケージ版をインストールするチュートリアル

推薦する

IDEA で Docker プロジェクトをデプロイする手順

現在、ほとんどのプロジェクトが Docker 上にデプロイされ始めていますが、デプロイのプロセスはま...

Vue はシームレスなカルーセル効果を実現

この記事では、シームレスなカルーセル効果を実現するためのVueの具体的なコードを参考までに紹介します...

Ubuntu 18.04 のログインループ/ブートインターフェイスで停止/グラフィカルインターフェイスに入ることができない問題を解決する方法

原因: NVIDIA グラフィック カード ドライバーが破損している解決:コマンドラインモードで再起...

Node.js組み込みモジュールの詳細な説明

目次概要1. パスモジュール2. モジュールまで3. fsモジュール4. イベントモジュール5. h...

MySQL接続クエリの原理と応用

概要MySQL の最も強力な機能の 1 つは、データ取得を実行しながらテーブルを結合できることです。...

MySQLカバーインデックスの利点

一般的な提案は、WHERE 条件のインデックスを作成することですが、これは実際には一方的です。インデ...

MySQL のロードバランサーとして nginx を使用する方法

注意: nginxのバージョンは1.9以上である必要があります。nginxをコンパイルするときに、-...

ウェブページデザインのための4つの実践的なヒント

関連記事: Web コンテンツ ページを作成するための 9 つの実用的なヒント<br />...

mysql5.7 ユーザー権限の作成、ユーザーの削除、権限の取り消し

1. ユーザーを作成します。注文: 'password' によって識別される ...

CSS を使用して等アスペクト比のアダプティブ コンテナを実装する方法

最近、モバイル ページを開発しているときに、ページの幅が 100% の場合、高さは幅の半分になり、携...

Angular CLI リリース パスの構成項目の簡単な分析

序文プロジェクトのリリースでは、常に特定の状況に応じたパッケージ化が必要です。Angular CLI...

フロントエンドJavaScriptは関数のカリー化を完全に理解している

目次1. カレーとは何か2. カレーの用途3. カリー化ユーティリティ関数をカプセル化する方法 1....

Linux サーバーでの MySQL インストール情報の表示

mysql のインストール情報を表示します。 #ps -ef | grep mysql usr/bi...

mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル

目次リレーショナルデータベースとは何ですか?非リレーショナルデータベースとは何ですか? MySQL ...

Linuxサーバーのファイアウォールを変更してポートへのリモートアクセスを許可する方法

1. 問題の説明セキュリティ上の理由から、新しく構築されたサーバー クラスターでは、指定されたポート...