Linux学习-02-Linux的安装
2 Linux的安裝
2.1 硬件要求
-
基于硬件的快速發展以及操作系統核心功能的增加,勢必將淘汰掉一批老舊的電腦,它們已經沒有能力負荷新的操作系統了
-
Linux 系統所需的硬件配置不需要太高端,大體來說,生產期限在 5 年以內的電腦,基本上就可以滿足日常使用,其最基本的硬件配置只需要符合如下的標準即可:
-
CPU:Intel i3 及以上系統的 CPU 就可以,完全能夠支撐系統的正常運行;
-
內存:當然是越大越好,事實上,在 Linux 服務器中內存遠比 CPU 要重要的多,因為如果內存不夠大,就不得不使用硬盤中的內存置換空間(又稱 swap 空間),但我們都知道,CPU從內存中讀取數據要比從硬盤中讀取數據的效率高得多,所以內存太小很可能會影響系統整體的性能。通常情況下,對于小型的 Linux 服務器來說,建議至少要有 512MB 以上的內存。
-
硬盤:考慮到數據量和數據存取頻率的不同,對于硬件的要求也不相同。舉個例子,如果是一般的小型服務器,其硬盤容量大于 20GB 就基本夠用了,但是如果你的服務器是用來作為備份或者作為小企業的文件服務器,那么可能就要考慮選用適當的磁盤陣列(RAID)模式了。
簡單理解,磁盤陣列(RAID)就是利用硬件技術將多個硬盤整合成一個大硬盤的方法,系統中也會看到最后被整合的大硬盤。有關 RAID 更詳細的介紹,會在后續章節中作詳細講解。
-
顯卡:如果你安裝的 Linux 系統不需要 X Windows 桌面環境,那么顯卡就顯得不是那么重要了;反之,則你的顯卡最好能夠擁有 32MB 以上的內存,否則運行桌面環境的效率會很低。
-
網卡:是 Linux 服務器上最重要的組件之一,目前絕大多數的主板都內建有 10/100/1000Mbps 的超高速以太網卡。需要注意的是,不同網卡的功能多少會有些差異,較好的網卡通常 Linux 驅動程序做的也會比較好,使用起來會比較順暢。總的來說,如果你的服務器需要進行頻繁的網絡讀寫(I/O)功能,盡量選擇 Intel(因特爾)、boradcom(博通)等這些大公司的網卡。
-
光盤、鍵盤和鼠標:這些硬件都是非必備的,能用就行。
-
幾個常見應用領域中有關搭載 Linux 系統硬件配置的基本要求。
Linux系統硬件配置要求 不含 X Window 桌面環境的小型服務器 主要用途:作為 IP 分享器或在小型企業中作為非圖形接口的小型主機。CPU:i3 及以上;內存:至少 512MB,但大于 1GB 更為穩妥;網卡:一般的以太網卡即可;顯卡:只要是能夠被 Linux 捕捉到的顯卡即可,例如 NVIDIA 或者 ATI 等主流的顯卡都可以。硬盤:20GB 及以上均可。 含 X Window桌面環境的 Linux 系統 用途:學習 Linux 使用。CPU:i3 及以上;內存:至少要大于 1GB;網卡:普通的以太網卡即可;顯卡:使用 256MB 以上內存的顯卡;硬盤:越大越好。 中型及以上 Linux 服務器 用途:作為中小型企業或者學校的 FTP/WWW 等網絡服務器。CPU:i5 及以上;內存:最好大于 4GB;網卡:使用 Intel 或 broadcom 這些知名品牌的網卡;顯卡:如果可能會用到圖形功能,最好使用具有 64MB 內存的顯卡;硬盤:越大越好,如果有必要的話,可以使用磁盤陣列。注意,如果是企業使用,建議不要自行組裝,可以購買商用服務器,因為商用服務器已經通過制造商的散熱、穩定性等測試,更加適合企業使用。
-
-
另外,各個出版 Linux 發行版的開發商在推出該版本時,都會對其默認可以支持的硬件配置做詳細的說明,所以還可以到各個相關的 Linux 發行版的網站去查詢。
2.2 虛擬機
- 虛擬機(Virtual Machine)就是允許我們在當前操作系統中運行其他操作系統的軟件
- 所以,只要在電腦(PC 或筆記本等)上安裝好虛擬機軟件,就可以模擬出來若干臺相互獨立的虛擬 PC 設備,每一個是一臺真實的計算機。在此基礎上,我們可以給每臺虛擬的 PC 設備安裝指定的操作系統,這樣就可以實現在一臺電腦上同時運行多個操作系統。
- 另外,還可以將這些虛擬的系統連成局域網,用來部署網站集群架構等更深層次的運維技術,這樣的虛擬技術,
- 可以在Windows 10 桌面操作系統上安裝的虛擬機軟件 VMware Workstation(簡稱 VMware),這里通過配置 VMware 虛擬出了 2 臺 PC 設備,且分別在這 2 臺 PC 上安裝了 Linux 系統(CentOS 發行版)和 Windows 系統。這 2 個虛擬機同時在一臺電腦上獨立運行,幾乎互不干擾,并且可以同在一個局域網內,還可以互相通信。
| VM(VMware Workstation) | 工作站版虛擬化軟件,簡單、易用,適合用于搭建學習環境。 |
| KVM/Xen Linux 的虛擬化 | 服務器級虛擬化軟件,適合企業虛擬化應用,不適合用于搭建學習環境。 |
| Virtual PC | MAC 平臺可以用 |
| VirtualBox | 開源的虛擬機軟件 |
2.3 環境搭建
- Linux的安裝,這個操作系統軟件安裝步驟比較繁瑣,新手連 Windows 的安裝都不太熟悉,更別提 Linux 的安裝了;即使安裝成功了,也有可能破壞現有的 Windows 系統,比如導致硬盤數據丟失、Windows 無法開機等。所以一直以來,安裝 Linux 系統都是比較費勁。
- 通過虛擬機技術很容易沖破這種困境。由于虛擬機安裝 Linux 所有的操作(例如硬盤分區、刪除或修改數據)都是在虛擬硬盤中進行,因此不會對現有的數據和系統造成任何損失,即使安裝失敗了也無所謂。
- 虛擬機(virtual machine),就是通過軟件技術虛擬出來的一臺計算機,它在使用層面和真實的計算機并沒有什么區別。
- 常見的虛擬機軟件有 VMware Workstation(簡稱 VMware)、VirtualBox、Microsoft Virtual PC 等。VMware 可以使你在一臺計算機上同時運行多個操作系統,例如同時運行 Windows、Linux 和 Mac OS。在計算機上直接安裝多個操作系統,同一個時刻只能運行一個操作系統,重啟才可以切換;而 Vmware 可以同時運行多個操作系統,可以像 Windows 應用程序一樣來回切換。
- 虛擬機系統和真實安裝的系統是一樣的,甚至可以在一臺計算機上將幾個虛擬機系統連接為一個局域網或連接到互聯網。
- 在虛擬機系統中,每一臺虛擬產生的計算機都被稱為“虛擬機”,而用來存儲所有虛擬機的計算機則被稱為“宿主機”。例如,你的 Windows 系統就是宿主機,而 VMware 安裝的 Linux 則為虛擬機。
- VMware 有兩個版本,分別是 VMware Workstation Pro 和 VMware Workstation Player。
- Player 是免費版本,只能用于非商業用途,適合個人學習。
- Pro 是商業版本,功能最強大,付費以后才能使用。
- VMware Workstation Pro 下載地址:https://pan.baidu.com/s/1XXhFFh0Fx0vzvcd1A543Yg,提取碼:2o19(下載得到的壓縮包中含有 VMware 安裝所需的秘鑰)
- VMware 對計算機的硬件配置要求比較高,配置低了虛擬機會很慢,甚至不能運行。理論上,配置越高越好,現在主流的計算機配置都可以達到運行 VMware 的要求。VMware 的安裝過程比較簡單可以360一鍵安裝。
2.3.1 VMware 安裝 Linux CentOS系統
1、可以通過鏡像進行安裝!安裝操作系統和安裝軟件是一樣的,注意:Linux磁盤分區的時候需要注意分區名即可!/boot /home!
2、可以使用鏡像!
3、安裝VMware虛擬機軟件,然后打開我們的鏡像即可使用!
-
啟動 VMware,進入其主界面
-
點擊“創建新的虛擬機”,進入虛擬機設置向導界面,如圖 2 所示,這里建議選擇“典型(推薦)”。
-
點擊“下一步”,進入“安裝操作系統”界面,若已提前準備好 Linux 系統的映像文件(.iso 文件),此處可選擇“安裝程序光盤映像文件”,并通過“瀏覽”按鈕找到要安裝 Linux 系統的 iso 文件;否則選擇“稍后安裝操作系統”
-
提前下載好 CenOS 映像系統,給大家提供 CentOS 6.9/7.8 映像文件迅雷下載地址(點擊鏈接或復制鏈接到迅雷即可開始下載):
-
32 位 CentOS 6.9 映像下載:https://archive.kernel.org/centos-vault/6.9/isos/i386/CentOS-6.9-i386-bin-DVD2.iso
-
64 位 CentOS 7.8 映像下載:https://archive.kernel.org/centos-vault/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso或者阿里云的鏡像https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso?spm=a2c6h.25603864.0.0.51d62d1c0pohjb
-
以下針對各個版本的ISO鏡像文件,進行一一說明:
- CentOS-7.0-x86_64-DVD-1503-01.iso : 標準安裝版,一般下載這個就可以了(推薦)
- CentOS-7.0-x86_64-NetInstall-1503-01.iso : 網絡安裝鏡像(從網絡安裝或者救援系統)
- CentOS-7.0-x86_64-Everything-1503-01.iso: 對完整版安裝盤的軟件進行補充,集成所有軟件。(包含centos7的一套完整的軟件包,可以用來安裝系統或者填充本地鏡像)
- CentOS-7.0-x86_64-GnomeLive-1503-01.iso: GNOME桌面版
- CentOS-7.0-x86_64-KdeLive-1503-01.iso: KDE桌面版
- CentOS-7.0-x86_64-livecd-1503-01.iso : 光盤上運行的系統,類擬于winpe
- CentOS-7.0-x86_64-minimal-1503-01.iso : 精簡版,自帶的軟件最少
-
點擊“下一步”,進入“選擇客戶機操作系統”,選擇“Linux”,并在“版本”下拉列表框中選擇要安裝的對應的 Linux 版本,這里選擇“CentOS 7”,
-
下一步進入“命名虛擬機”界面,給虛擬機起一個名字(如“CentOS 7.8”),然后單擊“瀏覽”按鈕,選擇虛擬機系統安裝文件的保存位置.
-
下一步按鈕,進入"指定磁盤容量"界面。默認虛擬硬盤大小為 20GB(虛擬硬盤會以文件形式存放在虛擬機系統安裝目錄中)。虛擬硬盤的空間可以根據需要調整大小,但不用擔心其占用的空間,因為實際占用的空間還是以安裝的系統大小而非此處劃分的硬盤大小為依據的,占用空間會隨著虛擬機系統使用的空間增加而增加。
-
此“指定磁盤容量”界面保持默認設置即可,如下圖所示。
-
接下來進入“已準備好創建虛擬機”界面,確認虛擬機設置,不需改動則單擊"完成"按鈕,開始創建虛擬機。
-
這里,我們可以略做調整,單擊"自定義硬件"按鈕進入硬件調整界面。為了讓虛擬機中的系統運行速度快一點,我們可以選擇"內存"調整虛擬機內存大小,但是建議虛擬機內存不要超過宿主機內存的一半。CentOS7.x 最少需要 728MB 及以上內存分配,否則會開啟簡易安裝過程,如圖 8 所示。
-
選擇“新CD/DVD(IDE)”可以選擇光驅配置。如果選擇“使用物理驅動器”,則虛擬機會使用宿主機的物理光驅;如果選擇“使用 ISO 映像文件”,則可以直接加載 ISO 映像文件,單擊“瀏覽”按鈕找到 ISO 映像文件位置即可
-
選擇網絡適配器——設置網絡類型,如圖 10 所示。這塊網絡適配器配置在虛擬機系統安裝完成后還可以再行修改。
-
VMware 提供的網絡連接有 5 種,分別是"橋接模式"、“NAT 模式”、“僅主機模式”、“自定義"和"LAN 區段”:
- 橋接模式:相當于虛擬機的網卡和宿主機的物理網卡均連接到虛擬機軟件所提供的 VMnet0 虛擬交換機上,因此虛擬機和宿主機是平等的,相當于一個網絡中的兩臺計算機。這種設置既可以保證虛擬機和宿主機通信,也可以和局域網內的其他主機通信,還可以連接 Internet,是限制最少的連接方式,推薦新手使用。
- NAT 模式:相當于虛擬機的網卡和宿主機的虛擬網卡 VMnet8 連接到虛擬機軟件所提供的 VMnet8 虛擬交換機上,因此本機是通過 VMnet8 虛擬網卡通信的。在這種網絡結構中,VMware 為虛擬機提供了一個虛擬的 NAT 服務器和一個虛擬的 DHCP 服務器,虛擬機利用這兩個服務器可以連接到 Intemet。所以,在正常情況下,虛擬機系統只要設定自動獲取 IP 地址,就能既和宿主機通信,又能連接到 Internet了。但是這種設置不能連接局域網內的其他主機。
- 僅主機模式:宿主機和虛擬機通信使用的是 VMware 的虛擬網卡 VMnet1,但是這種連接沒有 NAT 服務器為虛擬機提供路由功能,所以僅主機網絡只能連接宿主機,不能連接局域網,也不能連接 Internet 網絡。
- 自定義網絡:可以手工選擇使用哪塊虛擬機網卡。如果選擇 Vmnet0,就相當于橋接網絡;如果選擇 Vmnet1,就相當于僅主機模式;如果選擇 VMnet8,就相當于 NAT 網絡。
- LAN 區段:這是新版 VMware 新增的功能,類似于交換機中的 VLAN(虛擬局域網),可以在多臺虛擬機中劃分不同的虛擬網絡。
-
以上對于 VMware 網絡的描述,讀者看完了可能會有點困惑。簡單總結—下,在 VMware 安裝好后,會生成兩個虛擬網卡 VMnet1 和 VMnet8 (在 Windows 系統的"網絡連接"中可以査看到)
-
其中常用設置有以下 2 種:
- 需要宿主機的 Windows 和虛擬機的 Linux 能夠進行網絡連接,使用"橋接模式"(橋接時,Linux 也可以訪問互聯網,只是虛擬機需要配置和宿主機 Windows 同樣的聯網環境);
- 需要宿主機的 Windows 和虛擬機的 Linux 能夠進行網絡連接,同時虛擬機的 Linux 可以通過宿主機的 Windows 連入互聯網,使用"NAT模式"。
-
硬盤配置設置完成后,點擊上圖新建虛擬機向導最后一步的“完成”按鈕,就開始安裝操作系統!
-
開啟虛擬機后會出現以下界面
- Install CentOS 7 安裝CentOS 7
- Test this media & install CentOS 7 測試安裝文件并安裝CentOS 7
- Troubleshooting 修復故障
-
選擇安裝過程中使用的語言,這里選擇英文、鍵盤選擇美式鍵盤。點擊Continue
-
若想系統帶圖形界面的,可以在此時選擇需要安裝的軟件
選擇第一項,安裝直接CentOS 7,回車,進入下面的界面
- 選擇 Server with Gui,然后點擊Done
- 進行磁盤劃分,選擇默認自動分區即可,點擊進去然后done出來不這么操作不讓你安裝。也可以自定義分區,但要注意分區名/boot /home等
- 可以在這時候將網絡連接打開,不開啟上不了網。這塊不設置也可以后面通過虛擬網絡設置進行聯網
- 最后選擇Begin Installation(開始安裝)
- 設置root密碼
- 點擊USER CREATION 創建管理員用戶,賬戶設置好后靜等安裝進度條完成重啟系統,接受協議進入主界面即可完成安裝啟動。
- 對于提前下載好 CentOS 映像并作相應設置的讀者,此時 VMware 會直接啟動 Linux CentOS 系統,這次安裝的是不帶圖形界面的系統。
若是帶圖形界面的話在上面安裝軟件步驟安裝 Server with Gui即可
圖形界面和命令行相互切換快捷鍵:ctrl+alt+F3可以轉為命令行界面,ctrl+alt+F1可變回圖形界面,
圖形界面系統首次登陸會讓你創建一個賬戶密碼,然后以這個新建的賬戶登陸
若想以root用戶登陸,則需要注銷掉當前用戶,在登陸頁選擇NO List?選項然后用root用戶登陸
每個新用戶登陸進去后要設置下語言環境等等
圖形界面首次登陸會讓你創建一個賬戶密碼,然后以這個新建的賬戶登陸
登陸后切換root用戶
以root用戶登陸
-
稍后安裝操作系統”的讀者,此時必須先下載某個 Linux 映像文件,并通過“編輯虛擬機設置->CD/DVD(IDE)”中,選擇“使用ISO映像文件”,手動添加 iso 文件,然后點擊“確定”即可手動開啟 Linux 系統
-
在啟動虛擬機的Linux 系統時存在問題:終止代碼 page_fault_in_nonpaged_area,說明電腦的虛擬內存分頁文件出現了問題,解決方法如下:
解決方法:
1.右鍵單擊桌面上的“計算機”圖標,選擇“屬性”。
2.選擇“高級系統設置”。
3.單擊性能下邊的“設置”按鈕。
4.彈出的性能選項對話框中單擊“高級”。
5.在虛擬內存點擊“更改”按鈕。出現如圖所示的對話框。
6.設置虛擬內存最好在非系統盤里,選中盤符,點擊“自定義大小”。
7.輸入“初始大小”和“最大值”,然后點擊“設置”按鈕。虛擬內存設置的原則是:虛擬內存最小值是物理內存的1到1.5倍;虛擬內存最大值是物理內存的2到2.5倍,之后點擊‘設置’按鈕,在點擊確定。
8.在上訴過程中若出現“要使改動生效,需要重新啟動計算機”的提示,單擊“確定”即可,重啟win系統后,運行vmware啟動操作系統能夠成功啟動。
- 雖然上面的方法設置虛擬內存后可以解決藍屏問題。但部分用戶依舊存在打開虛擬機進入centos后藍屏的問題。最終還是通過如下方法解決問題。因為Windows10家庭版并未自動適配虛擬機平臺,需要手動打開。
1.步驟1.打開Windows“虛擬機平臺”功能,電腦打開Win+R運行,輸入control打開控制面板→程序和功能→啟動或關閉Windows功能,在其中找到“虛擬機平臺”選項,勾選。隨后重啟電腦。
2.如果此時點開虛擬機vmware,點擊運行centos,會提示VMware Workstation 與 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以運行 VMware Workstation。
問題分析:因為在官網下載了windows server 配置的時候會帶有docker 版的功能,而就是會自帶下載虛擬機Hyper-V,這和下載的vmware虛擬機造成沖突了,導致后者不能使用會提示“需要關閉hyper-V虛擬機才能運行”,因此接下來我們要關閉hyper-V。
- 按下WIN+R打開運行,然后輸入services.msc回車;在服務中找到 HV主機服務,雙擊打開設置為禁用
- 菜單中搜索cmd,從管理者模式進入cmd,直接輸入bcdedit /set hypervisorlaunchtype off后執行,待下方顯示“命令執行完成”后,便可重啟電腦。再度打開VM進入centos7,問題解決!
- 虛擬機的使用快捷鍵:點擊屏幕進入虛擬機、Ctrl+Alt將聚焦退出虛擬機!
2.3.2 購買云服務器
- **云服務器(Elastic Compute Service, ECS)**是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務。云服務器管理方式比物理服務器更簡單高效,我們無需提前購買昂貴的硬件,即可迅速創建或刪除云服務器,云服務器費用一般在幾十到幾百不等,可以根據我們的需求配置。是接近公司中原生環境的,現在云服務器挺普遍的,價格也便宜,如果直接不想搭建,也可以直接買一臺學習用!
- 虛擬機安裝后占用空間,也會有些卡頓,我們作為程序員其實可以選擇購買一臺自己的服務器,這樣的話更加接近真實線上工作;
- 購買使用過程,可以翻看博客服務器的購買和使用
-
騰訊云目前活動多一些,性價比也高, 直達鏈接
-
購買完畢后,獲取公網IP地址!修改自己的登錄密碼,就可以遠程登錄了
-
下載Xshell(遠程連接工具)工具,進行遠程連接使用,下載Xftp文件傳輸工具!(360一鍵下載安裝)
-
用Xshell鏈接服務器,前提服務器要開通22端口,Xftp文件傳輸前服務器要開通21端口
-
之后的項目可以放上面運行,域名可以綁定到這個云服務器上
注意事項:
-
如果要打開端口,需要在阿里云的安全組面板中開啟對應的出入規則,不然的話會被阿里攔截!
-
云服務器就是一個遠程電腦,服務器一般不會關機!
- 以后的操作都在這里操作,項目也在這里進行發布
Ctrl+鼠標滾輪,放大和縮小字體
- Xftp文件上傳
- 如果前期不會操作,可以推薦安裝寶塔面板,傻瓜式管理服務器,可以翻看博客服務器的購買和使用
- 安裝教程:
-
- 論壇選擇寶塔Linux面板安裝教程 - 2022年7月14日更新 - 7.9.3正式版
- 在頁面中選擇根據主機選擇設置安全組教程
2.3.3 選擇環境
-
學習 Linux 最簡單的環境就是虛擬機環境(例如,通過 VMware Workstation 軟件學習),但是使用云服務器更加接近真實線上工作。這樣說的原因有如下幾點。
-
利用虛擬機軟件搭建 Linux 學習環境簡單,容易上手,最重要的是利用虛擬機模擬出來的 Linux 與真實的 Linux 幾乎沒有區別,而購買實體服務器動則就要一兩萬元人民幣,不是一般的初學者所能承受的,且聲音很大,也沒必要。
-
用 PC 和筆記本搭建 Linux(包括雙系統共存方式),那就完全是 Linux 環境了,這樣做不但加大了你的學習難度(例如,沒法用 Word 等記筆記,以及正常瀏覽網頁),也與實際的工作環境相差很遠,而用虛擬機軟件來搭建環境是最方便的。
-
企業里運維人員的工作環境絕大多數都是在 Windows 桌面系統下通過 SSH 工具(SecureCRT/Xshell)遠程連接云 Linux 服務器進行管理和維護的。
-
搭建 Linux 集群等大規模環境,有時需要同時開啟幾臺虛擬機(每臺虛擬機僅需 256~512MB 內存、6~8GB 的硬盤空間即可),此時如果是用服務器或者自己的電腦安裝 Linux,則很難滿足學習要求,購買多臺服務器就更不現實了。利用價值四五千元人民幣的個人筆記本電腦,就可以輕松實現搭建中小規模 Linux 集群架構的學習需求了。這里所謂的集群,簡單理解,就是將多個計算機做為一個整體,向用戶提供服務。
-
用虛擬機學習,如果電腦配置高一點,那么可以同時開啟多個 Linux 虛擬機學習,上班、回家的路上,帶著筆記本電腦即可隨時學習,如果是多臺真實電腦和服務器設備,就沒法移動了。當然有讀者會說可以放機房里,但這個代價也太大了。大多數學習者很難有這樣的資源。
-
使用虛擬機系統環境,我們可以對虛擬系統隨意進行任何的設置和更改操作,甚至可以格式化虛擬機系統硬盤,進行重新分區等操作,而且完全不用擔心會丟掉有用的數據,因為虛擬機是系統上運行的一個虛擬軟件,對虛擬機系統的任何操作都相當于是在操作虛擬機的虛擬機設備和系統,不會影響電腦上的真實數據。
-
虛擬機軟件: Windows 系統,使用 VMware WorkStation;MacOS 平臺,若是 Virtual PC;若是 CentOS 系統,則推薦選擇 VMware(Linux 版本)或者 KVM。
參考文獻:
VMware虛擬機安裝Linux系統
Linux 安裝
云服務器
虛擬機安裝centos7及網絡配置
下一篇:Linux學習-03-VMmare聯網設置
總結
以上是生活随笔為你收集整理的Linux学习-02-Linux的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10:打印机无故脱机、打印机缺纸故
- 下一篇: 课堂活动(调查不同厂家的上网行为管理软件