Linux系統安裝

之前寫過一篇我學習Linux的歷程,今天想寫一篇Linux系統安裝的指導文章,雖然這個教程大多都能在網上找到,但還是寫一篇由自己理解的角度安裝的說明文章。

這里以CentOS7為例。下載CentOS-7-x86_64-DVD-1611.iso鏡像,有很多網站可以下載的,都是免費的,這里提供一個網址:https://www.centos.org/download/,可選擇下載DVD版本,最小化Minimal版本等。


CentOS7下載

下載完之后,安裝有幾種選擇,一種是安裝在真機上,可以選擇單系統或者雙系統,一種是安裝在虛擬機上,推薦安裝在虛擬機上,方便操作,可以通過ssh工具連接操作虛擬機,文件的話可以通過ftp工具或者通過搭建ftp服務傳輸。這里提一下,如果是安裝在真機上的雙系統,必須保證有一部分磁盤空間是空閑的,也就是這部分磁盤空間不能進行格式化分區。至于虛擬機,windows下可以選擇VMWare Workstation,或者virtual box。Mac下可以選擇VMWare Fusion,或者Parallels Desktop,筆者本人只用過windows下的VMWare Workstation和Mac下的VMWare Fusion,感覺還可以。

話不多說,進入正題,新建虛擬機安裝CenOS系統(此處以VMWare Fusion為例)。

1.新建一個虛擬機


新建一個虛擬機

2.選擇安裝方法,一般是選擇從光盤或映像安裝,也可選擇創建自定虛擬機,然后指定鏡像位置

選擇安裝方法

3.點擊繼續,選擇操作系統安裝光盤或映像


選擇鏡像

4.點擊繼續,會提供虛擬機的默認配置


默認配置

5.點擊自定設置,可以進行自定義設置。自定義設置可以設置處理器和內存,網絡適配器,硬盤大小,硬盤類型。


自定義設置

6.根據自己的需要設置處理器和內存大小


設置處理器和內存大小

7.設置網絡適配器

可選有橋接模式和與我的Mac共享(windows下的NAT連接模式),橋接的方式是虛擬機通過主機的網卡進行上網,虛擬機可看做是局域網內的一臺機器,有單獨的ip,可以和局域網內的其他機器進行通信。NAT連接的方式是將本地主機當作路由,通過本地主機訪問網絡,虛擬機不能和局域網內的其他機器進行通信。

設置網絡適配器

8.設置硬盤大小和類型,可選類型有IDE,SCSI,SATA

設置硬盤大小和總線類型

9.一般進行這三項的配置,其他的配置按安裝的需要進行配置。配置完成,開啟虛擬機的安裝。


開始安裝虛擬機

10.選擇安裝語言,筆者此處選擇的是英文版,初學者可以選擇安裝中文版(桌面版的系統,最小化安裝就沒有必要了)。

選擇安裝語言

11.點擊繼續,進入下一步安裝,選擇安裝方式。可選擇的安裝方式很多,有最小化安裝,Web服務器安裝,虛擬主機安裝,GNOME桌面安裝,KDE桌面安裝等,根據自己需要進行選擇。

選擇安裝方式

12.此處選擇最小化安裝,進入下一步,進入安裝主界面

安裝主界面進行相關配置,包括之前的語言,安裝方式,安裝的鏡像位置,磁盤分區,網絡設置,安全策略等。

安裝主界面

13.點擊“INSTALLATION DESTINATION”,進行磁盤分區,可以選擇自動分區,也可選擇手動分區。

選擇分區方式

14.此處選擇手動分區,點擊左上角的“Done”,進入分區配置。

關于分區,每個人因為使用習慣和需求不同有不同的分區方式。我這里采用的是一個大致通用的方式。總體磁盤大小為40G。

根目錄/作為掛載點,安裝的軟件較多,包括后期可能安裝軟件到/usr/local下,所以分配的磁盤空間較多。

/boot和BIOS Boot作為磁盤和開機啟動裝置,需要的空間較小,分配了1G和200M。

swap作為交換分區,不能太小,保持和內存一樣大小即可。

/var是系統運行是存放的數據,是具體情況而定,一般不能小于1G,此處分配4G。

/home作為家目錄,存放非root用戶的所有數據,剩余磁盤空間全部分配。

此處選擇的磁盤格式為LVM的,LVM是Logical Volume Manager邏輯磁盤管理的簡稱,相對于標準磁盤格式,LVM可以進行擴容,如果后期的磁盤空間不足,可以掛載一塊新的磁盤,利用LVM擴展磁盤空間。

文件系統格式有多種選擇,ext3、ext4、xfs等。ext4和xfs在性能上相差不大,文件系統支持的容量大小不一樣。

手動分區

15.分區完成之后,點擊“Done”,彈出格式化磁盤的彈窗,確認即可。回到主界面,配置網絡和安全策略。配置完成之后點擊開始安裝。安裝過程中可以進行root密碼的創建和普通用戶的創建。

創建root密碼


創建普通用戶

16.用戶創建完成之后,等待安裝完成。


等待安裝完成并重啟

17.安裝完成重啟之后,就可進入Linux系統了。


安裝完成的Linux系統

此處因為安裝的是最小化版本,所以有一些軟件需要自己安裝,CentOS默認是有yum源的,不需要自己配置yum源,如果是redhat,需要注冊之后才可以使用yum源,所以一般是自己配置yum源。配置yum源的方法很簡單。

1.如果是光盤:

創建掛載目錄:mkdir /mnt/iso

掛載光盤:mount /dev/cdrom /mnt/iso

修改配置文件:vim /etc/yum.repos.d/rhel.source.repo

name=Red HatEnterprise Linux $releasever - $basearch - Source

#yum源的路徑,支持三種協議:http、ftp、file,其中file表示本地文件,/mnt/iso才是真實路徑

baseurl=file:///mnt/iso

#1表示啟用,0表示禁用

enabled=1

#指紋校驗,為0表示不校驗

gpgcheck=0

#校驗參考的文件

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

可以使用yum search net-tools查看配置是否成功。

2.如果是鏡像,可以通過sftp工具將安裝的iso鏡像文件上傳到系統下面(sftp工具有FileZilla,SecureCRT自帶的傳輸),前提是虛擬機可以和主機通信。

創建鏡像目錄:mkdir /mnt/iso

將鏡像redhat.iso上傳到此目錄,創建倉庫目錄:mkdir /yum

掛載:mount /mnt/iso/redhat.iso /yum

修改配置文件:vim /etc/yum.repos.d/rhel.source.repo

name=Red HatEnterprise Linux $releasever - $basearch - Source

#yum源的路徑,支持三種協議:http、ftp、file,其中file表示本地文件,/mnt/iso才是真實路徑

baseurl=file:///yum

#1表示啟用,0表示禁用

enabled=1

#指紋校驗,為0表示不校驗

gpgcheck=0

#校驗參考的文件

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

配置完成之后,可以使用yum search net-tools測試是否配置成功。

因為是虛擬機,操作的話不是很方便,此時可以使用ssh工具,前提是虛擬機可以和主機通信,并且虛擬機已經安裝ssh服務,防火墻沒有屏蔽ssh服務的端口(默認端口是22)。

1.檢查是否安裝了ssh服務,rpm -qa | grep ssh

2.未安裝使用yum -y install openssh-server安裝,已經安裝,使用service sshd status,centos7使用systemctl status sshd.service查看是否已經啟動,未啟動,使用service sshd start,centos7使用systemctl start sshd.service。

3.查看是否啟用了22端口

netstat -antp | grep sshd

4.查看防火墻策略

iptables -L ?centos7以下使用iptables查看

centos7及以上版本使用firewall-cmd --state查看

因為在虛擬機下,可以將防火墻關閉,關閉iptables,service iptables stop

關閉firewall,systemctl stop firewalld.service

具體的iptables操作和firewall操作,請參考其他教程。因為比較復雜,此處不多加篇幅詳述。

可用的ssh工具有很多,windows下有secureCRT,XShell,putty,Mac下有iTerm,自帶的終端。


因為每個人的習慣不同,所以安裝方式也不一樣,有人喜歡純文字的界面,有人喜歡操作簡便的,界面華麗的桌面版本,這個視個人喜好而定。也不存在哪種安裝方式更好,具體問題具體對待。任何事物都有兩面性,有舍就有得。純文字的界面適合打基礎,但也有可能操作復雜導致初學者失去興趣,桌面版的也有可能會因為系統太大,出現卡頓。所以,喜歡Linux的小伙伴們,多練習,多比較,找到適合自己的才是最重要的,生命就在于折騰,不是嗎?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容