centos7 0體驗與之前版本的不同

2021-09-23 15:56:16 字數 1654 閱讀 6747

【編者注】本文作者作為乙個centos 6過來的系統管理員,在第一次體驗centos 7時,種種不適,不禁淚目。。。

今天下午,沒事幹,在一台機器上裝了乙個centos7玩一玩,發現與之前版本有很大不同,不知道rhel7是不是也是這樣,畢竟現在centos屬於redhat了。

首先是裝機時,以前的rhel一系的(包括centos,fedora)選包都可以全選的,但現在是只能單選一項了,有子選項重複的;當裝到選擇分割槽時,centos7推薦的分割槽是xfs,而不是之前的ext(2,3,4)一系了;裝機其他大致一樣。

裝完機後,開機進系統的介面換了,乍一看以為是兩個核心,原來有乙個是rescue選擇,而且按e後,會發現所有的grub.conf的資訊全出來了,好不容易找到核心啟動的地方,寫了個 1(要進單使用者模式),然後進了rescue模式。

進系統後,是圖形介面,想進字元介面,結果找到/etc/inittab,發現幾乎是個空檔案,檔案中提示想改runlevel的話,可以把/lib/systemd/system/runlevel*.target  軟連到 /etc/systemd/system/default.target下(當然考過來,覆蓋也行),試了一下還行,能改到字元介面runlevel3。

然後,想配置網路,進/etc/sysconfig/network-script/一看,我靠,網絡卡改名了enp1s5,好有趣,配置完網路後改主機名, 到/etc/sysconfig/network去改名字,發現這個檔案也是空的,按原6版本的去修改,重啟後沒效果,man了一下hostname, 發現7中改名要到/etc/hostname去改名字。

接著,想配置乙個本地yum源,配上後要掛光碟,手動掛上了,然後直接echo「mount ......」到rc.local中,畢竟是啟動執行指令碼,重啟之後竟然沒掛上,進去rc.local中看了一下,7中竟然要手動的把chmod +x rc.local, 是的,要手動加執行許可權,難道我之前裝的6以前的系統中這個都要手動加執行許可權,我不記得啊!!!! 當然,加了許可權後,開機後啟動執行了rc.local的mount命令。

後來,想著裝乙個lvm玩玩,於是啊就分割槽,格式化(特意格式化為了xfs),pv,vg,lv一步一步,都沒問題,然後想著放大,縮小,這時出問題了,執行resize2fs時,怎麼一直報superblock什麼的出錯,這是怎麼回事,然後man resize2fs一下,發現這命令只支援ext的檔案系統,我艹,那我裝系統是怎麼是lvm的,這個問題我還沒解決,應該有解決方法。

接著,想著裝乙個dhcp玩玩,驚奇的發現所有dhcp的包裝上之後,不能service dhcpd start,然後發現/etc/init.d/中竟然沒乙個dhcp類似的東西,畢竟6之前有dhcpd,dhcpd6,dhcrelay的,然後發現 /sbin/dhcpd有啟動檔案,難道,難道,以後的服務想service啟,都要手動自己編?錯了,是在/usr/lib/systemd/system/dhcpd.service,還要修改好多,然後加許可權,執行service 服務  restart/stop。。。。。。可以,但是指向了systemctl  restart/start/stop   服務.service

又發現iptables這次也不是作為乙個服務在/etc/init.d/下面了,/sbin下有;

然後,然後,就沒有然後了,或許,真的是或許,發現新東西,再在這個日誌上更新吧,真的是或許。

對了,我還發現/etc/sysctl.conf也空了,想做個路由**都要到/proc/sys/net下

CentOS 7 0體驗與之前版本的不同

rhel7和centos7出來有一段時間了,拿出點時間研究下,有幾個地方跟6和5系列相比改變比較大,估計不少童鞋有點不太習慣。下面簡要舉例說明改變比較大的要點 一 centos的services使用了systemd來代替sysvinit管理 1 systemd的服務管理程式 systemctl是主要...

Centos7 0及以後版本修改啟動級別

systemd使用比sysvinit的執行級別更為自由的target概念作為替代 第三執行級 multi user.target 第五執行級 graphical.target 前者是符號鏈結指向了後面的target runlevel3.target multi user.target runleve...

CentOS7 0以上版本linux防火牆問題

centos 7.0預設使用的是firewall作為防火牆,使用iptables來做防火牆,那麼必須重新設定一下 1 直接關閉防火牆 systemctl stop firewalld.service 停止firewall systemctl disable firewalld.service 禁止f...