Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル

Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル

Linux CentOS 7.7 システムを Vmware にインストールする方法。最小限のインストールです。次に、必要な構成変更を行い、基本的な最適化を実装します。最後にスナップショットを撮ります。

Linux CentOS 7.7をインストールする

インストール要件: インストールされた仮想マシンはサーバーとして使用されるため、インストールは最小限に抑える必要があります。不要なソフトウェアやグラフィカル インターフェイスはインストールしないでください。

仮想マシンの作成方法については、「VMware で仮想マシンを作成し、仮想マシン ネットワークを設定する方法」を参照してください。

仮想マシンを起動する

ここに画像の説明を挿入

CentOS 7をインストールする

最初のものを選択し(上下キーを使用してオプションを切り替えます)、CentOS 7をインストールします

ここに画像の説明を挿入

キーボードと言語の選択

キーボード モード、言語、国を選択します (例: アメリカ英語、イギリス英語、インド英語、オーストラリア英語、カナダ英語など)

ここに画像の説明を挿入

タイムゾーンを選択

選択: アジア/上海

ここに画像の説明を挿入

ここに画像の説明を挿入

ソフトウェアのインストール

最小限のインストール

ここに画像の説明を挿入

ここに画像の説明を挿入

ディスクのパーティション分割

手動パーティション分割

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

/boot パーティションのディスクサイズの割り当て

ここに画像の説明を挿入

/ ルートパーティションのディスクサイズの割り当て

ここに画像の説明を挿入

分割後の結果

ここに画像の説明を挿入

パーティション分割が有効になります

ここに画像の説明を挿入

システムをインストールし、ルートパスワードを設定する

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

システム構成の変更

注意: インストール後はifconfigコマンドはありません

ホスト名の変更

デフォルトのホスト名は使用しないでください

[root@localhost ~]# vim /etc/ホスト名
張
[root@localhost ~]# ホスト名 zhang

操作が完了したら、再度ログインするとホスト名が変更されていることがわかります。

ネットワークカードの変更

デフォルトのネットワーク カード名は eth0、eth1 ではありません。したがって、変更を加える必要があります。

ここに画像の説明を挿入

grubファイルを変更して有効にする

/etc/default/grub ファイルを変更し、変数 GRUB_CMDLINE_LINU に net.ifnames=0 を追加して、新しい命名規則を無効にします。

ここに画像の説明を挿入

[root@zhang ~]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=保存
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="コンソール"
GRUB_CMDLINE_LINUX="net.ifnames=0 crashkernel=auto spectre_v2=retpoline rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

保存したら、grub 構成ファイルを再生成し、カーネル パラメータを更新する必要があります。これを行うには、次のコマンドを実行します。

# grub2-mkconfig -o /etc/grub2.cfg # 結果は以下のようになります

ここに画像の説明を挿入

ネットワークカードの名前を変更し、ファイル構成を変更します

NICの名前を変更する

# cd /etc/sysconfig/network-scripts/
# mv ifcfg-ens33 ifcfg-eth0
# mv ifcfg-ens37 ifcfg-eth1

変更後の eth0 (イントラネット) ファイルの内容

[root@zhang ネットワークスクリプト]# cat ifcfg-eth0 
デバイス=eth0
タイプ=イーサネット
ONBOOT=はい
NM_CONTROLLED=はい
BOOTPROTO=なし
IPV6INIT=はい
USERCTL=いいえ
IPアドレス=172.16.1.100
ネットマスク=255.255.255.0

変更後の eth1 (外部ネットワーク) ファイルの内容

[root@zhang ネットワークスクリプト]# cat ifcfg-eth1
デバイス=eth1
タイプ=イーサネット
ONBOOT=はい
NM_CONTROLLED=はい
BOOTPROTO=なし
IPV6INIT=はい
USERCTL=いいえ
IPアドレス=10.0.0.100
ネットマスク=255.255.255.0
ゲートウェイ=10.0.0.2
DNS1=223.5.5.5
DNS2=223.6.6.6

述べる:

eth1のIPADDR=10.0.0.100は外部IPとして利用されます。パソコン上のVMwareで作成した仮想マシンなので、実際のパブリックIPの設定はありません。そのため、10.0.0.0/8 ネットワーク セグメントが外部 IP として使用されました。 GATEWAY=10.0.0.2 は VMware 仮想マシンでグローバルに設定されます。参照: 「VMware で仮想マシンを作成し、仮想マシン ネットワークを設定する方法」 DNS1=223.5.5.5 および DNS2=223.6.6.6 は Alibaba Cloud の DNS アドレスです。この外部 IP は制限されている可能性があるため、Google の 8.8.8.8 は使用しないことをお勧めします。

# systemctl network.service を再起動します

有効にするには、ネットワーク カード サービスを再起動します。

ifconfig インストール

ここに画像の説明を挿入

インターネットは正常であることがわかります

ifconfig コマンドのインストール方法

# yum search ifconfig # コマンドがどのツールパッケージに含まれているか確認する # yum install -y net-tools 

ここに画像の説明を挿入

ifconfigコマンドを実行する

ここに画像の説明を挿入

インストール後、システムの基本最適化

# 関連URL:
https://github.com/zhanglianghhh/system-install/blob/master/linux-CenetOS7/basedOptimi_7.sh

具体的な最適化ポイント:

  • CentOS ベースミラーソースと epel ミラーソース
  • selinuxを無効にし、無効にする
  • ファイアウォールを無効にして閉じる
  • 通常のユーザーを作成し、権限を昇格します(本番環境では、root として直接ログインすることはできません)
  • 時刻同期(Alibaba Cloudのタイムサーバーと同期)
  • 操作が実行されない場合に切断するまでの時間および保存される履歴コマンド レコードの数 (スクリプトはコメント化されています。必要に応じてコメントを削除してください)
  • いくつかのコマンドにエイリアスを追加します。目的: 色を表示して情報を見やすくします。たとえば、alias grep='grep --color=auto'、alias ls='ls --color=auto' などです。
  • ユーザーの操作記録をシステムログに保存します。こうすれば、何か問題が起きても、遡って調べられる履歴がある
  • システムファイルハンドル番号設定
  • カーネルパラメータの最適化
  • システムカーネルパラメータを非表示にし、ログインウェルカムメッセージを設定する
  • SSH設定の最適化
  • 必要なパッケージがインストールされました。たとえば、bash-completion、lrzsz、sysstat、nmap、tree、telnet、dos2unix、nc、vim などです。

スナップショット管理 [重要 ★★★★★]

上記の手順を完了すると、Vmware Linux CentOS 7.7 の展開全体が実際に完了します。しかし、完了しなければならないもう一つの重要なステップがあります。

この仮想マシンをテンプレートとして使用します。他の仮想マシンはこの仮想マシンからクローンされ、クローンされた状態が仮想マシンの現在の状態になります。これは、仮想マシンの現在の状態が変更された場合でも復元できるようにするためです。したがって、仮想マシンの現在の状態を保存するにはスナップショットを作成する必要があります。

クライアントをシャットダウンします。ディスク容量を節約するために、まずコンピューターをシャットダウンしてからスナップショットを作成します。

ここに画像の説明を挿入

スナップショット管理を選択

ここに画像の説明を挿入

スナップショットの名前と説明を入力します。それは意味のあるものでなければなりません。そうでなければ、長い時間が経つとそれが何なのかわからなくなってしまいます。

ここに画像の説明を挿入

スナップショットが完了しました

ここに画像の説明を挿入

関連資料

「VMware で仮想マシンを作成し、仮想マシン ネットワークを設定する方法」

これで、VMware を使用して Linux CentOS 7.7 システムをインストールする方法に関する詳細なチュートリアルは終了です。VMware を使用して CentOS 7 をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WindowsはVMwareを使用してLinux仮想マシンを作成し、CentOS7.2オペレーティングシステムをインストールします。
  • Linux 環境を構築するために、Win7 に VMware を使って CentOs7 をインストールするチュートリアル
  • VMware仮想マシンにLinux(CentOS)をインストールするための詳細な構成手順
  • Linux 学習 CentOS (I) ---- VMware 仮想マシンに CentOS 7 をインストールする (グラフィック チュートリアル)
  • VMwareは仮想マシンにLinuxシステムをインストールします
  • VMWARE のインストールと VMWARE での Linux システムのインストール (グラフィック チュートリアル)
  • VMware 仮想マシン (CentOS7 イメージ) を使用して Linux をインストールする

<<:  MySQL が group by をサポートしない場合の解決策の概要

>>:  MySQL データベースのエンコーディングを utf8mb4 に変更する方法

推薦する

角丸四角形の HTML+CSS 実装コード

退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長...

サーバーのDockerコンテナへのvscodeリモート接続を設定する方法

目次画像をプルするイメージを実行する(コンテナを生成する)コンテナを起動するコンテナに入るすべてのミ...

Dockerを使用してサーバー上で複数のPHPバージョンを実行する

PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...

Adobe Brackets の簡単な使い方のグラフィックチュートリアル

Adobe Brackets は、HTML、CSS、JavaScript 用のオープンソースでシンプ...

CSSでnグリッドレイアウトを実装する方法

一般的なアプリケーションシナリオ現在のアプリのインターフェースは基本的に同じであり、グリッドレイアウ...

Linux で文字列を整理するためのヒント

Linuxの操作では、ファイル内の文字列を置換したりカウントしたりすることが多いです。ここでまとめを...

Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

目次Tomcat ダウンロードチュートリアルTomcat インストールチュートリアルTomcat の...

Vue.js スタイルレイアウト Flutter ビジネス開発共通スキル

シャドウスタイルにおけるフラッターとCSSの対応UIによって指定されたCSSスタイル 幅: 75px...

Vue マルチページ構成の詳細

目次1. 複数ページの違い2. SPAとMPA 3. Vue Cli スキャフォールディング構成1....

HTMLページにビデオを挿入する方法の概要

ページでビデオ タグを使用する場合は、Ogg Theora または VP8 (これに問題がない場合)...

タブ切り替え効果を実現するJavaScript

この記事では、タブ切り替え効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...

HTMLおよびJSPページがキャッシュされ、Webサーバーから再取得されるのを防ぎます。

ユーザーがログアウトした後、ブラウザの戻るボタンがクリックされると、Web アプリケーションは保護さ...

js は axios 制限リクエスト キューを実装します

目次背景は次のとおりです。何が起こるでしょうか?背景は次のとおりです。実際の開発では、ネットワークの...

Vue で axios を使用して画像をアップロードするときに発生する問題

目次FormDataとは何ですか? vueとaxiosの協力による実践的な体験追加()セット()消去...

SQL インジェクションのある Web サイトを見つける方法 (必読)

方法 1: Google の詳細検索を使用します。たとえば、次に示すように.asp?id=9などの ...