centos7.4仮想マシンのインストールと最適化


レッドキャップlinuxリリースシリーズ:
redhatエンタープライズ版とcentosコミュニティ版シリーズはほぼ一致*実験環境インストールcentos 7.4

centos7.4インストール手順:


一.システムCDをマウントし、インストーラを起動します1)bios設定プリファレンスはCDドライブで起動します
2)インストールインタフェース-2.1を選択(システムCDが完全かどうか不明な場合は2.2を選択)2.1 install centos 7直接インストールオプション2.2 test this media&install centos 7インストールメディアをテストし2.3 troubleshootingをインストールして障害を修正
2.3.1 install centos linux 7 in basic graphics modeユーザーは、インストールプログラムがグラフィックスカードに正しいドライバをロードできない場合にグラフィックモードで2.3.2 rescue a centos linux systemをインストールし、インストールされているが正常に起動できないcentosを修復し、リカバリ環境に含まれるアプリケーション2.3.3 run a memory testはシステムでメモリテストを実行する2.3.4 boot from local driveローカルハードディスクからシステムを起動する
二、インストールプログラム1を構成する.インストールプロセス表示言語:デフォルトの「英語」、「簡体字中国語」に変更します.インストール情報の概要(ローカライズ、ソフトウェア、システム)の表示:感嘆符の付いたオプションは手動で構成する必要があります.日付と時刻の設定:アジア/上海*NTP(network time protocolネットワーク時間プロトコル)を使用するには、まずネットワーク4を設定する必要があります.キーボードタイプの設定:英語(米国)キーボード5.インストールソースの構成(ローカルインストールソース、ネットワークインストールソース):ローカルインストールソース6.ソフトウェアグループを選択:gnomeデスクトップ+開発ツール初心者実験環境最小インストール+開発ツール生産環境7.インストール先を選択1)手動パーティションとシステムは暗号化しない.ハードディスク(HDD)パーティションファイルシステムのタイプを設定します.ext 4:ファイルとディレクトリデータを格納する第4世代拡張ファイルシステム.デフォルトファイルシステムxfs:ログファイルシステム.ルートパーティションデフォルトファイルシステムswap:ファイルシステムを交換します.仮想メモリに相当するスワップパーティションを作成します.スワップパーティションのサイズは、物理メモリの1.5~2倍です.物理的には8 G以上存在し、交換パーティションを設けなくてもよい.
生産環境設定:/boot 500 M/home 4 G-4096 swapメモリ1 Gに従って2 G(2048 MB)/その他すべてのスペースを残す
9.kdumpメモリ(システム予約、他のユーザーが使用できない)を設定してシステムがクラッシュした場合、システム情報をキャプチャし、クラッシュ原因を診断します.
!!実験環境を有効にしない
10、ネットワークとホスト名の設定
11.管理者パスワードの設定デフォルト管理者ユーザーroot-6ビット以上のパスワードの設定
12.システムユーザーアカウントのセキュリティを追加するため、一般的に一般ユーザーを使用して一般ユーザーにログインする:フルネーム、ユーザー名(システムにログインする際に使用)、パスワード13.ファイルをコピーし、インストールプロセスを完了します.プロンプトに従って再起動します.

仮想マシンの最適化


一、一般ユーザーからスーパー管理者ユーザーroot 1に切り替える.デスクトップ右上隅の設定アイコン-ユーザー-ログアウト-リストされていません-root+パスワードログイン
2.デスクトップスイートgnome初期化すべてのデフォルト
3.タイムゾーン:shanghai
4.検証:デスクトップ領域(右クリック)—端末を開きます.コマンドプロンプトの末尾が#であるかどうかを確認します.
rootユーザーは#一般ユーザーは$コマンドラインモードコマンドプロンプト
ユーザ@ホスト名:ユーザの現在位置$(#)
$—一般ユーザー#—rootユーザー
二、初心者の最適化1.ファイアウォールを閉じて無効にする-firewalld
ファイアウォールを一時的に閉じるstartはオンです
systemctl stop firewalld

ファイアウォールを永久的に閉じて起動しない
systemctl disable firewalld

現在のファイアウォールのステータスの表示
firewall-cmd --state

2.selinuxの一時停止を無効にする
setenforce 0
getenforce 

編集selinuxを永続的に閉じる
sed -i ‘7s/enforcing/disabled/’ /etc/sysconfig/selinux

sed -i ‘7s/enforcing/disabled/’ /etc/selinux/config

ファイルの表示
cat /etc/sysconfig/selinux
cat /etc/selinux/config

再起動有効
3.ネットワークパラメータの無効化とネットワーク管理サービスの停止を設定する
systemctl disable NetworkManager
systemctl stop NetworkManager

仮想マシンのさらなる最適化1、runlevel–実行レベル0 targetのシャットダウン状態で、このレベルを使用するとホスト1 rescueがシャットダウンする.targetシングルユーザモードは、パスワードの検証を必要とせずにシステムにログインし、システムメンテナンス2 multi-userに多く用いられる.targetユーザー定義/ドメイン固有の実行レベル.デフォルトは3 multi-user.target文字インタフェースの完全なマルチユーザモードで、ほとんどのサーバホストはこのレベル4 multi-userを実行します.targetユーザー定義/ドメイン固有の実行レベル.デフォルトは3 5 graphicalに等しい.targetグラフィックインタフェースのマルチユーザモードは、グラフィックデスクトップ操作環境6 rebootを提供する.targetが再起動し、このレベルを使用するとホストが再起動します.
targetの表示と切り替え現在のシステムのtargetの表示
runlevel

システムのデフォルトのtargetを表示
systemctl get-default

システムのtargetを切り替え
init 3
runlevel

または
systemctl isolate multi-user.target

!!文字インタフェースに切り替えた後、「alt+F 7」を押すとグラフィックデスクトップ環境を復元できません
init 5   #       

または
systemctl isolate graphical.targetfvc  

シャットダウン
init 0

または
systemctl  poweroff

再起動
init 6

または
systemctl reboot

永続的な運転レベルの切り替え-sソフトリンクの作成-f既存のターゲットファイルを強制的に削除
systemctl get-default

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.targe    #         
systemctl get-default		

二、システムサービス制御
常用方式:systemctl制御タイプサービス名制御タイプ:*start起動*stop停止*restart再起動*reload再ロード*statusサービスステータス1を表示する.システムミラーの自動マウントを実現
マウントポイントディレクトリの作成
mkdir /media/cdrom

CDデバイスを手動でマウントしてテスト
mount /dev/cdrom /media/cdrom

自動マウントファイルの設定
vim /etc/fstab
/dev/cdrom /media/cdrom iso9660 defaults 0 0

2.ネットワークパラメータの調整1)ネットワーク管理サービスの無効化NetworkManagerを閉じる
サービスの無効化
systemctl disable NetworkManager

サービスの停止
systemctl stop NetworkManager

サービスが停止しているかどうかを確認
systemctl is-active NetworkManager

inactive-activeを停止-実行
2)ipネットワークパラメータを設定アクティブなネットワーク接続を表示する:ens 33
ifconfig ens33
ip addr

ens 33のプロファイルがあるかどうかを確認
[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=192.168.1.254
DNS1=

ネットワークパラメータ説明1 TYPE=EthernetネットワークタイプEthernet 2 BOOTOPROTO=static静的アドレス3 NAME=ens 33論理名4 DEVICE=ens 33物理名5 ONBOOT=yes起動時6 IPADDR=192.168.1.1 ipアドレス7 PREFIX=24サブネットマスク8 GATEWAY=192.168.1254ゲートウェイ9 DNS 1=dnsサーバアドレス
サービステストの再起動が正常かどうか
reboot

検証:
[root@localhost ~]# firewall-cmd --state
not running

[root@localhost ~]# getenforce
Disabled

[root@localhost ~]# systemctl is-active NetworkManager

inactive

[root@localhost ~]# mount | grep /media/cdrom

/dev/sr0 on /media/cdrom type iso9660 (ro,relatime)

[root@localhost ~]# ifconfig ens33

*シャットダウンしてスナップショットを作成
shutdown -h now

検証:1.ファイアウォールが無効になっているかどうか
firewall-cmd --state

running-実行
not running-無効
2.selinuxが無効になっているか
getenforce

Enforce----disabledの有効化-無効
3.ipアドレスの表示
ifconfig

4、電源を切ってスナップショットをする
shutdown -h now