Linux之CentOS7.5安裝及克隆


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

這里我用的是 CentOS-7-x86_64-DVD-1804.iso ,此鏡像包含所有系統需要的軟件安裝包。

一 搭建虛擬機安裝環境

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

2 下一步,選擇稍后安裝操作系統

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

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

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

內存建議至少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,點擊確定

二 安裝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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM