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 に変更する方法

推薦する

CSS3 変換遷移ジッター問題の解決

transform: scale(); スケーリングするとIEブラウザでジッターが発生します変換スケ...

Nginx ロケーション設定(ロケーションのマッチング順序)の詳細な説明

ロケーションは「位置指定」を意味し、主にさまざまな位置指定のための URI に基づいています。これは...

強くお勧めします! Vue 3.2 でシンタックスシュガーを設定する

目次前の1. セットアップ構文シュガーとは何か2. セットアップコンポーネントを使用して自動的に登録...

nginx ウェブサイト サービスのアンチホットリンクを設定する方法 (推奨)

1. ホットリンクの原則1.1 Webページの準備Web ソース ホスト (192.168.153...

WeChatアプレットのサイレントログインとカスタムログイン状態の維持の詳細な説明

目次1. 背景2. サイレントログインとは何ですか? 3. カスタムログイン状態を維持する方法4. ...

Windowsタイムサーバーの設定方法の詳しい説明

最近、会社のサーバーの時間が不正確で、外部の時間ソースと同期できないことがわかりました。会社はドメイ...

Hadoopカウンターとデータクリーニングの適用

データクリーニング (ETL)コアビジネスの MapReduce プログラムを実行する前に、まずデー...

MySQLへのJava接続の基礎となるカプセル化の詳細な説明

この記事では、Java接続MySQLの基礎となるカプセル化コードを参考までに紹介します。具体的な内容...

メンテナンスしやすい CSS コードを書くための 5 つのガイドライン

1. スタイルシートの先頭にコメント ブロックを追加して、スタイルシートの作成日、作成者、タグ、その...

Mac 環境での Nginx 構成とローカル静的リソースへのアクセスの実装

ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。こ...

Vueでファジークエリを実装する方法の簡単な例

序文いわゆるファジークエリとは、ユーザーの完全な入力やすべての入力情報がなくてもクエリサービスを提供...

Linux スワップメモリ​​を拡張する方法

スワップ メモリとは、主に物理メモリが不足している場合に、システムがハード ディスク領域の一部をサー...

Vue の基本リスナーの詳細な説明

目次Vueのリスナーとは何かリスナーの使い方vue リスナーウォッチVue リスナー - ディープリ...

Linux のハードリンクとソフトリンクの区別

Linux には、2 種類のファイル接続があります。1 つは Windows のショートカットに似て...

mysql 5.6.23 winx64.zip インストール詳細チュートリアル

WindowsにMySQLの圧縮バージョンをインストールする方法の詳細については、以下を参照してくだ...