CentOS7之Linux初次安裝及克隆

来源:https://www.cnblogs.com/frankdeng/archive/2018/05/12/9027037.html
-Advertisement-
Play Games

訪問其官網,https://www.centos.org/,點擊Get CentOS Now,點擊alternative downloads,點擊CentOS 7列表中的x86_64,點擊http://mirrors.163.com/centos/7/isos/x86_64/,裡邊有幾個不同的版本。 ...


訪問其官網,https://www.centos.org/,點擊Get CentOS Now,點擊alternative downloads,點擊CentOS 7列表中的x86_64,點擊http://mirrors.163.com/centos/7/isos/x86_64/,裡邊有幾個不同的版本。其中這兩個比較常用。其他的可以查看0_README.txt中查看各版本的區別。

  • CentOS-7-x86_64-DVD-1804.iso :此鏡像包含所有系統需要的軟體安裝包
  • CentOS-7-x86_64-Minimal-1804.iso :最小的安裝包,只有必要的軟體

我都下載下來了,我一會兒安裝的是CentOS-7-x86_64-DVD-1804.iso。

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

自定義 下一步 預設

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

下一步,選擇Liunx ,預設centos 64位

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

 下一步,設置處理器數量 記憶體

記憶體建議至少1GB。處理器數量選擇1,每個處理器的核心數量選擇2,這樣相當於1顆物理CPU,2顆邏輯CPU。網路適配器,選擇NAT模式,這種網路模式是相容性最好的。一路預設推薦到創建新虛擬磁碟,磁碟大小改為200G(動態添加),設置磁碟位置,下一步完成。

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

 

點擊CentOS-7-DVD  設置光碟機,使用ISO映像文件,選擇自己下載的CentOS-7-x86_64-DVD-1804.iso,點擊確定

 

點擊開啟此虛擬機

要想在虛擬機裡邊點擊滑鼠,必須先在虛擬機的頁面里單擊滑鼠;要想退出來,需要同時按下Ctrl和Alt這兩個鍵。

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

 

點擊簡體中文,繼續(生產環境選擇English)

 

本地化和軟體採用預設

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

點擊LVM下拉菜單,選擇“標準分區”,然後點擊左下角的+按鈕,在彈出的“添加新掛載點”對話框中,設置掛載點為/boot,設置期望值容量為200M,簡寫為200M,然後點擊“添加掛載點”按鈕。

繼續點擊+按鈕,在增加swap分區,大小為4GB(一般為記憶體的1倍或者2倍)。繼續點擊+按鈕,掛載點選擇“/”,期望容量留空,然後點擊“添加掛載點”按鈕,這樣就把剩餘的空間全部給了“/”分區。

劃分磁碟分區的規則,如果領導有要求就按照領導的來。如果沒有就按照如下規則。

  • /boot分區200M
  • swap分區分記憶體的兩倍(如果記憶體大於等於4GB,swap分8GB即可,因為分多了也是浪費磁碟空間)
  • /分區分200GB(大小根據情況自己設置)
  • 剩餘的空間給/data分區,這裡沒有單獨分/data分區,因為虛擬機一共就200GB的空間,這裡做實驗用,就沒有單獨額外分。

點擊左上角完成

點擊接受更改,返回最初的“安裝信息摘要”界面

關於網路和主機名的設置,可以在這裡設置,也可以在安裝完後設置。我後面的操作是在安裝完之後設置。如果想在這裡設置的話。執行如下兩步。

 點擊“網路和主機名” ,開啟網路,設置一個主機名,點擊應用,然後點擊配置。

把常規裡邊“可用時自動鏈接到這個網路”前邊的對勾打上。點擊保存。然後回到上一個頁面點擊完成。

 

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

 

 

該界面有兩個感嘆號,這是因為還沒有設置ROOT用戶的密碼,ROOT用戶就是CentOS操作系統的超級管理員,密碼是必須要設置的。點擊它進入設置ROOT密碼的界面。這裡設置root密碼123456。

ROOT用戶密碼儘量要複雜(最好是大小寫字母和數字的組合),否則很容易被暴力破解(但這裡我設置的秘密比較簡單,需要點擊兩次完成來確認)。設置完ROOT密碼後,點擊“完成”按鈕返回剛纔的界面,發現兩個感嘆號已經消失了。你還可以繼續設置一個普通用戶,這裡我們並沒有設置普通用戶。

 

等待幾分鐘後,系統安裝完成,會提示讓我們重啟,點擊重啟按鈕,就可以進入CentOS7操作系統了。

重啟CentOS後會出現如下界面

在localhost login:後面輸入root並回車,然後輸入先前設置的ROOT密碼並回車,進入CentOS系統。輸入密碼時候是不會顯示出密碼的。

 

設置網路

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

輸入命令ip addr,查看IP地址。註意英文字母的大小寫,Linux系統是區分大小寫的。

可以看到,這台機器有兩個IP地址。第一個地址127.0.0.1是迴環地址,網卡名叫lo,Windows操作系統也有該地址,用來自己和自己通信。第二個地址是192.168.100.128,就是剛剛自動獲取的IP地址,其中ens33是網卡的名字。

自動獲取IP地址後,測試一下是否可以聯網(centos能聯網的前提是你的物理機可以聯網)。輸入ping -c 4 www.baidu.com。運行結果如圖所示

 

查看VMware NAT網路模式的網段是多少。點擊VMware虛擬機左上角菜單欄的“編輯”,選擇“虛擬網路編輯器”。

 

可以看到子網IP為192.168.100.0,子網掩碼為255.255.255.0,獲取的那個IP就在這個子網裡面。點擊右側的“NAT設置”.

可以看到網關為192.168.100.2

手動給Linux設置IP地址。輸入vi /etc/sysconfig/network-scripts/ifcfg-ens33並且回車,vi是一個用來編輯文本的命令。ifcfg-en33這個文件就是網卡的配置文件,要修改IP地址,就得編輯這個文件。你的網卡配置文件名字可能不是這個,這個主要看你網卡的名字是什麼。

回車後按字母i鍵,就可以編輯了。我們需要修改的內容有,將ONBOOT=no改為ONBOOT=yes,將BOOTPROTO=dhcp改為BOOTPROTO=static,並增加如下字元

IPADDR=192.168.100.5
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=119.29.29.29

ONBOOT設置為yes,表示網卡隨系統一同啟動。BOOTPROTO用來設置網卡的啟動類型,dhcp表示自動獲取IP地址,static表示手動設置靜態IP地址。IPADDR指定IP地址(IP地址取決於前面自動獲取的地址),NETMASK指定子網掩碼,GETWAY指定網關,DNS1指定上網用的DNS IP地址,這個119.29.29.29是國內DNSpod公司提供的一個公共DNS。完成以上的更改後,按一下Esc鍵,然後輸入“:wq”並回車,退出剛纔的文檔。

然後重啟網路服務,運行如下命令 

systemctl restart network.service

然後查看一下ip地址ip addr,再測試一下網路的連通性ping -c 4 www.baidu.com。如果網路沒問題,運行如下命令來安裝圖形界面,親測至少半個小時

yum groupinstall -y "GNOME Desktop"

yun命令是CentOS系統里用來安裝軟體包的工具。回車之後,會下載一些東西,耐心等待,等出現Complete!就代表安裝成功了。然後輸入init 5

等幾秒後會出現如下界面

 

這裡做一些初始化設置,比如要設置一個普通用戶,目的是為了拿這個普通用戶登陸圖形界面。在它的提示下邊,輸入數字1並回車,將出現License information,其中有兩個選項,1表示閱讀這個許可,2表示直接同意這個許可。我們輸入數字2並回車,再輸入字母c繼續。此時又再次跳出之前的Initial setup界面,和之前的變化是,第1項多了一個[x],這表示這一項我們已經設置過了。

設置完第1項後,輸入數字2並回車,此時會出現User creation的提示。不過這裡只有1項提示,所以沒得選,直接輸入數字1並回車。此時會出現6項關於創建 用戶的列表。

第1項不用管,輸入數字2並回車,設置Fullname為deng,回車後發現第3項也自動設置為了deng。再輸入數字4,回車後,它自動會在數字4後面加個[x],這說明接下來要設置密碼。此時,你會發現又多出一項。再輸入數字5,回車,它會讓我們輸入deng用戶的密碼,連續輸入兩次密碼。

繼續輸入數字6並回車,此時在數字6後面多一個[x]。這表示將eaglezsx用戶設置為管理員。再輸入數字7並回車,設置deng用戶的組,組名為deng。其實,deng用戶已經屬於wheel組了,這樣它又多了一個組。

最後輸入字母c,回車後又回到最初的Initial setup界面,會發信啊數字2後面也有個[x],這說明這一項已經設置。然後再次輸入字母c,回車後就會進入登錄界面。

 

點擊deng並輸入密碼,最終進入圖形化界面。然後它會彈出一個歡迎界面,讓我們設置鍵盤,語言等信息。直接點擊右上角的“前進”–>“前進”–>“跳過”按鈕,最終會彈出一切都已就緒頁面,點擊開始使用CentOS Linux(s)。之後就可以使用CentOS的桌面版了。

從圖形界面切換到命令行模式:在桌面,右鍵,打卡終端,輸入init 3,然後輸入eaglezsx用戶的秘密,從而關閉圖形服務,進入命令行模式。

從命令行模式切換到圖形界面:輸入init 5,這次不用再設置那一堆東西了,因為之前已經設置過了。


centos7 安裝完了為了方便克隆需要做一些設置

1.刪除配置文件中的UUID那一行,vim /etc/sysconfig/network-scripts/ifcfg-ens33   <確保其中的ONBOOT=yes>

2.進入/etc/udev/rules.d/這個目錄,刪除文件70-persistent-ipoib.rules,rm -f 70-persistent-ipoib.rules

[root@CentOS7DVD ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@CentOS7DVD ~]# cd /etc/udev/rules.d/
[root@CentOS7DVD rules.d]# ls
70-persistent-ipoib.rules
[root@CentOS7DVD rules.d]# rm -f 70-persistent-ipoib.rules
[root@CentOS7DVD rules.d]# poweroff

 關機拍攝快照 標記

 

 

克隆虛擬機,點擊克隆

 

4.打開新克隆的虛擬機,查看當前的IP地址:ifconfig

5.配置靜態Ip,vim /etc/sysconfig/network-scripts/ifcfg-ens33,添加如下內容: 

IPADDR0=192.168.100.21  //對應的ip地址
PREFIX0=24
GATWAY0=192.168.100.2   //對應的ip地址最後一位置一
DNS1=8.8.8.8

6.修改主機名: vim /etc/sysconfig/network  

NETWORKING=yes

HOSTNAME=master    //修改你要用的主機名

7.添加主機名與ip的映射關係:vim /etc/hosts

192.168.100.21    master   //對應自己的ip和主機名

8.重啟:reboot

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • .net捕捉全局未處理異常的3種方式:方式一、Page_Error處理頁面級未處理異常、方式二、通過HttpModule來捕獲未處理的異常、方式三、通過Global中捕獲未處理的異常 ...
  • 官方文檔:https://cloud.tencent.com/document/product/641/12422 請求官方API及簽名的生成代碼如下: ...
  • 有些項目尤其是WinForm或者是WPF項目,針對一些工具形式的小項目,不想軟體流出去之後,懂程式的的拿到手之後一看配置文件就知道了我們資料庫的用戶名和密碼,如果外網能訪問的話,那就麻煩大了。所以這裡為了防止項目外泄之後這些信息不被別人看到,我們就需要對鏈接字元串或者其他重要信息進行加密,用的時候在 ...
  • 比如Json.NET的JObject明明實現了IEnumerable<T>,具體來說是IEnumerable<KeyValuePair<string, JToken>>,按說JObject類型的對象是可以直接調用Select、Where等linq擴展方法的,但偏偏就是不行,代碼如下: 究竟是人性的扭 ...
  • 經緯度轉換為詳細地址信息 參考文檔:http://lbs.qq.com/webservice_v1/guide-gcoder.html 首先申請key,如果使用的是服務端請求webservice API ,申請密鑰的時候要選擇“服務端”,創建成功之後設置ip白名單,否則預設全部ip都可以使用的你的k ...
  • 本篇承接上篇內容,如果你不小心點擊進來,建議從第一篇開始完整閱讀,文章內容繼承性連貫性。 構建NetCore應用框架之實戰篇系列 一、簡介 1、登錄功能完成後,框架的雛形已經形成,有必要進行複習。 2、本篇簡單對框架代碼進行一些解釋。同時可以簡單理解框架的規範。 二、目錄結構規範 1、直接上圖,目錄 ...
  • C# 虹軟SDK視頻人臉識別和註冊 居然收到10元打賞,還不知道誰乾的,其實更好(自認為)的demo在https://github.com/catzhou2002/ArcFaceDemo 截屏留念: 當然,謝謝!謝謝鼓勵! ...
  • ARM Linux驅動篇 學習溫度感測器ds18b20的驅動編寫過程 原文地址: "http://www.cnblogs.com/NickQ/p/9026545.html " 一、開發板與ds18b20的入門 ds18B20是常用的數字溫度感測器,具有體積小,硬體開銷低,抗干擾能力強,精度高的特點。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...