Linux之CentOS7.5安裝及克隆

官網下載地址:https://www.centos.org/,點擊Get CentOS Now,點擊DVD ISO,選擇本國資源Actual Country ,通常選擇列表中第一行就能夠下載。html

這裏我用的是 CentOS-7-x86_64-DVD-1804.iso ,此鏡像包含全部系統須要的軟件安裝包。java

一 搭建虛擬機安裝環境

1.打開VMware,文件–>新建虛擬機node

2 下一步,選擇稍後安裝操做系統linux

3 下一步,選擇Liunx ,默認centos 64位centos

4 下一步,設置虛擬機名稱,選擇虛擬機安裝位置安全

 5 下一步,設置處理器數量 內存bash

內存建議至少1GB。處理器數量選擇1,每一個處理器的核心數量選擇2(選1也能夠),這樣至關於1顆物理CPU,2顆邏輯CPU。網絡適配器,選擇NAT模式,這種網絡模式是兼容性最好的。一路默認推薦到建立新虛擬磁盤,磁盤大小改成100G,設置磁盤位置,下一步完成。網絡

  • 橋接模式:這種模式下,虛擬機和物理機連的是同一個網絡,虛擬機和物理機是並列關係,地位是至關的。好比,你家有路由器,那麼你的電腦和你的手機同時鏈接這個路由器提供的Wi-Fi,那麼它們的關係就是這種模式。
  • NAT模式:這種模式下,物理機會充當一個「路由器」的角色,虛擬機要想上網,必須通過物理機,那物理機若是不能上網,虛擬機也就不能上網了。之因此說這種模式兼容性最好,是由於物理機的網絡環境變化時,虛擬機的網絡並不會有影響,好比,上班時你把物理機鏈接在公司的網絡環境中,下班後又把物理機鏈接在你家的路由器上。你公司的網段有可能和你家的網段是不一樣的。橋接模式下,虛擬機和物理機同樣,都要自動獲取IP才能夠上網,而作實驗的時候,是須要把虛擬機設置爲靜態IP的,這樣就致使虛擬機網絡不穩定。而設置爲NAT模式,虛擬機的網絡並不須要依賴你公司的網絡環境或者你家的網絡環境。
  • 僅主機模式:這種模式下,至關於拿一根網線直連了物理機和虛擬機。

默認推薦工具

6 點擊CentOS7-Basic  設置光驅內ISO映像文件,選擇本身下載的CentOS-7-x86_64-DVD-1804.iso,點擊肯定post

二 安裝CentOS7.5系統

1 點擊開啓此虛擬機

點擊鼠標後,按鍵盤上下方向鍵選擇對應的項。其中,第一行Install CentOS Linux 7的做用是安裝CentOS 7系統。第二行Test this media & install CentOS Linux 7,是先檢測安裝鏡像文件的可用性,而後再安裝CentOS 7。第三行Troubleshooting用於處理一些故障問題,選擇這一項,會進入一個內存操做系統,而後能夠把磁盤上的系統掛載到這個內存操做系統上,這樣方便咱們去處理一些問題。這裏我選擇第一項,而後回車。

 

2 檢測加載完成以後出來一個歡迎頁面,選擇安裝過程語言,點擊默認的English,而後點擊繼續 Continue

 

3 本地化LOCALIZATION採用默認

4 軟件SOFTWARE 選擇 默認最小安裝 點擊Done

5 點擊安裝目標位置,選擇我要配置分區,而後點擊左上角的完成。

6 點擊LVM下拉菜單,選擇「標準分區」,而後點擊左下角的+按鈕,在彈出的「添加新掛載點」對話框中,設置掛載點爲/boot,設置爲200M,而後點擊「添加掛載點」按鈕。

 

7 繼續點擊+按鈕,在增長swap分區,大小爲4GB(通常爲內存的1倍或者2倍)。繼續點擊+按鈕,掛載點選擇「/」,指望容量留空,而後點擊「添加掛載點」按鈕,這樣就把剩餘的空間所有給了「/」分區,而後點擊左上角完成。

劃分磁盤分區的規則,(如下三項是必須配置的分區)

  • /boot 爲引導分區,通常設置值爲100M-500M。
  • swap分區份內存的兩倍(若是內存大於等於4GB,swap分8GB便可,由於分多了也是浪費磁盤空間)實現虛擬內存,建議大小是物理內存的1~2倍
  • /分區分100GB(大小根據狀況本身設置)
  • 剩餘的空間給/data分區,這裏沒有單獨分/data分區,由於虛擬機一共就100GB的空間,這裏作實驗用,就沒有單獨額外分。

8 分區完畢點擊Done,而後格式化接收更改

9 點擊安裝信息摘要頁面的右下角 開始安裝。

 

設置ROOT用戶的密碼,ROOT用戶就是CentOS操做系統的超級管理員,密碼是必需要設置的。點擊它進入設置ROOT密碼的界面。這裏設置root密碼123456。

10 等待幾分鐘後,系統安裝完成,會提示讓咱們重啓,點擊重啓按鈕,就能夠進入CentOS7操做系統了。(安裝過程大概10分鐘左右)

11 重啓CentOS後會出現以下界面,輸入用戶名,密碼

進入登陸界面,輸入用戶名【root】密碼【123456】,系統登陸成功

 

三 網絡設置

1 設置IP 網關 DNS

輸入命令dhclient,讓CentOS 7自動獲取一個IP地址。正常狀況下是不會有任何輸出內容的,而後 ip addr查看

vi  /etc/sysconfig/network-scripts/ifcfg-ens33 (這串數字是不固定的,root權限),:wq! #保存退出

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEEROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
#刪除UUID,防止克隆時出現兩臺機器的惟一標識是同樣的
DEVICE=ens33
ONBOOT=yes
#ip IPADDR=192.168.100.5
#網關
GATEWAY=192.168.100.2
#子網掩碼
NETMASK=255.255.255.0
#使用主的DNS
DNS1=192.29.29.29
#備用的DNS
DNS2=8.8.8.8

重啓網絡服務命令  systemctl restart network.service

2 修改主機名

hostnamectl set-hostname  CentOS7-Basic

3 關閉防火牆,SELinux

關閉防火牆命令  

CentOS6關閉防火牆使用如下命令,

//臨時關閉
service iptables stop
//禁止開機啓動
chkconfig iptables off

CentOS7中若使用一樣的命令會報錯,

stop  iptables.service
Failed to stop iptables.service: Unit iptables.service not loaded.

這是由於CentOS7版本後防火牆默認使用firewalld,所以在CentOS7中關閉防火牆使用如下命令,

//臨時關閉
systemctl stop firewalld
//禁止開機啓動
systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

固然,若是安裝了iptables-service,也可使用下面的命令,

yum install -y iptables-services
//關閉防火牆
service iptables stop
Redirecting to /bin/systemctl stop  iptables.service
//檢查防火牆狀態
service iptables status
Redirecting to /bin/systemctl status  iptables.service
iptables.service - IPv4 firewall with iptables
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

關閉SELinxu命令(永久關閉)

$ vi /etc/selinux/config

將SELINUX=enforcing改成SELINUX=disabled ,設置後須要重啓才能生效.

[root@CentOS7-Basic ~]# /usr/sbin/sestatus 
SELinux status: disabled

4 建立用戶,設置文件權限(可選設置)

[root@CentOS7-Basic ~]# useradd admin    添加用戶經過手動輸入修改密碼
[root@CentOS7-Basic ~]# passwd  admin  更改用戶 deng 的密碼
123456  passwd: 全部的身份驗證令牌已經成功更新。
設置admin用戶具備root權限  修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,以下所示:
[root@CentOS7-Basic ~]# visudo
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
admin   ALL=(ALL)     ALL
修改完畢,如今能夠用admin賬號登陸,而後用命令 su - ,便可得到root權限進行操做。
root用戶先建立文件 設置權限
[root@CentOS7-Basic ~]# su - admin
[admin@CentOS7-Basic opt]$ sudo mkdir module
[admin@CentOS7-Basic opt]# sudo mkdir software
[admin@CentOS7-Basic opt]# sudo chown admin:admin module/
[admin@CentOS7-Basic opt]# sudo chown admin:admin software/
[admin@CentOS7-Basic opt]# ls -al

5 圖形化界面安裝(可選安裝)

1)在命令行下 輸入下面的命令來安裝Gnome包    

 yum groupinstall -y "GNOME Desktop"

耐心等待出現Complete!就表明安裝成功了。而後輸入init 5  或者 startx  稍後會出現以下界面

設置 語言,鍵盤 等配置完成。

2)更新系統的運行級別。設置默認圖形化界面啓動

# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

3)設置CentOS7自動以root身份登錄gnome桌面

[root@node100 ~]# vi /etc/gdm/custom.conf
而後在[daemon]下面添加:
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=root  #你想自動登陸的用戶名
保存並重啓,重啓的時候已經以root用戶登陸了。

4)重啓機器。啓動默認進入圖形界面。

# reboot

6 安裝VMTools工具(可選安裝)

1)什麼是VMtools

VM tools顧名思義就是Vmware的一組工具。主要用於虛擬主機顯示優化與調整,另外還能夠方便虛擬主機與本機的交互,如容許共享文件夾,甚至能夠直接從本機向虛擬主機拖放文件、鼠標無縫切換、顯示分辨率調整等,十分實用。

2)先啓動CentOS併成功登陸,選擇虛擬機菜單欄--安裝VMware tools,光驅就會自動加載linux.iso文件。

 

3)掛載光驅以後,將光盤中VMwareTools-10.0.0-2977863.tar.gz複製虛擬機中某個位置,複製完卸載光盤 umount /mnt
[admin@node100 ~]$ sudo mkdir /mnt/cdrom
[admin@node100 ~]$ su root
密碼:
[root@node100 deng]# cd 
[root@node100 ~]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 寫保護,將以只讀方式掛載
mount: /dev/sr0 已經掛載或 /mnt/cdrom 忙
       /dev/sr0 已經掛載到 /run/media/admin/VMware Tools 上
       /dev/sr0 已經掛載到 /mnt/cdrom 上
[root@node100 ~]# cd /run/media/admin/VMware\ Tools/
[root@node100 VMware Tools]# ll
總用量 71265
-r-xr-xr-x 1 admin admin     1994 8月  11 2015 manifest.txt
-r-xr-xr-x 1 admin admin     1850 8月  11 2015 run_upgrader.sh
-r--r--r-- 1 admin admin 71524872 8月  11 2015 VMwareTools-10.0.0-2977863.tar.gz
-r-xr-xr-x 1 admin admin   687524 8月  11 2015 vmware-tools-upgrader-32
-r-xr-xr-x 1 admin admin   757944 8月  11 2015 vmware-tools-upgrader-64
[root@node100 VMware Tools]# cp  /run/media/admin/VMware\ Tools/VMwareTools-10.0.0-2977863.tar.gz  /opt/software/

4)解壓 VMwareTools-10.0.0-2977863.tar.gz 到指定位置

root@node100 software]# tar zxvf VMwareTools-10.0.0-2977863.tar.gz  -C /opt/module/
5)安裝VMware Tools,一直回車默認 直接按到/dev/hdc... 中止爲止,安裝完成
   ./vmware-install.pl

6)設置共享文件夾,實現Windows --------àCentOS文件共享

 

7 centos7 yum源設置(可選設置)

yum install wget
cd /etc/yum.repos.d/ 
mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all 
yum makecache

8 關機拍攝快照 標記

 

四 克隆虛擬機

1 克隆虛擬機

點擊克隆,選擇現有快照

選擇建立完整克隆,節省空間的話能夠選擇鏈接克隆

等待克隆完成

2修改靜態Ip

打開新克隆的虛擬機,ip addr 查看當前的IP地址,修改靜態Ip,vi  /etc/sysconfig/network-scripts/ifcfg-ens33,修改內容成爲本身設定的ip,我這裏以下: 

IPADDR=192.168.100.21

3 修改主機名

 vi  /etc/hostname

hostname 查看當前系統主機名
vi /etc/hostname
另外一種方法用命令直接更改
hostnamectl set-hostname  node21 

4 添加主機名與ip映射關係

 vi  /etc/hosts 

192.168.100.21    node21  //對應本身的ip和主機名

本地映射配置 C:\Windows\System32\drivers\etc\hosts 

5 重啓生效:reboot

6 centos7修改root用戶密碼

一 若是知道舊密碼,已經登陸進去了,則 使用命令修改便可,修改即刻生效,不須要重啓

1.修改系統用戶root密碼

[root@Basic ~]# passwd
更改用戶 root 的密碼 。
新的 密碼:

2.修改系統非root用戶密碼:admin

[root@Basic ~]# cat /etc/passwd          //查看當前全部用戶,本身建立的用戶,在最後

admin:x:1000:1000:admin:/home/admin:/bin/bash

[root@Basic ~]# passwd admin
更改用戶 admin 的密碼 。
新的 密碼 

二  若是不知道舊密碼,則須要重啓系統,經過以下方式修改

重啓系統,在開機過程當中,快速按下鍵盤上的方向鍵。目的是告知引導程序,咱們須要在引導頁面選擇不一樣的操做,以便讓引導程序暫停。

按鍵盤 e 鍵,進入編輯模式,找到 linux16 的那一行。將光標一直移動到 LANG=en_US.UTF-8 後面,空格,再追加 init=/bin/sh。這裏特別注意,須要寫在UTF-8後,保持再同一行,並注意空格。因爲屏幕過小,會自動添加\換行,這個是正常的。

二 按下Ctrl+X 進行引導啓動(單用戶模式啓動),成功後進入該界面。而後輸入如下命令

1 掛載根目錄

mount -o remount, rw /

2 選擇要修改密碼的用戶名,這裏選擇root用戶進行修改,能夠更換爲你要修改的用戶

passwd root

3 輸入2次同樣的新密碼,注意輸入密碼的時候屏幕上不會有字符出現。

若是輸入的密碼太簡單,會提示警告BAD PASSWORD:The password fails the dictionary check - it is too simplistic/systematic),能夠無視它,繼續輸入密碼,不過建議仍是設置比較複雜一些的密碼,以保證安全性

4 更新系統信息 touch /.authorelabel

touch /.authorelabel

5 最後輸入如下命令重啓系統便可

  1.  
    exec /sbin/init
  2.  
  3.  
    exec /sbin/reboot
相關文章
相關標籤/搜索