如何區別centos6和centos7

2021-10-05 17:18:09 字數 2739 閱讀 7703

開機自檢,硬體自檢

mbr磁碟分割槽是一種使用最為廣泛的分割槽結構,它也被稱為dos分割槽結構,但它並不僅僅應用於    windows系統平台,也應用於linux,基於x86的unix等系統平台。它位於磁碟的0號扇區(一扇    區等於512位元組),是乙個重要的扇區(簡稱mbr扇區)。

1、mbr只支援2tb的硬碟

1、只支援4個主分割槽

mbr:(master boot loade)主引導記錄 446b

dpt:(disk partition table)磁碟分割槽表 64b

magic:魔術字55aa 2b

磁碟扇區:0-0-1扇區 引導扇區

磁碟有三個邏輯概念:磁軌,柱面,扇區,512b

1、grub第1.5和2階段,資訊預設存放在扇區中,如果使用grub-install生成的2階段的檔案是存放在/boot分割槽中的。

2、為了載入核心系統,不得不載入/boot分割槽,而載入/boot分割槽,需要有/boot分割槽的驅動,/boot分割槽驅動是放在/boot分割槽中 的。

3、stage1.5:

mbr之後的扇區,識別stage2所在的分割槽上的檔案系統

4、stage2:

開機啟動的時候看到的grub選項、資訊,還有修改grub背景等功能都是stage2提供的,stage2會去讀入 /boot/grub/grub.conf 或者menu.lst等配置檔案

作業系統引導選單

windows:msconfig

linux:grub

注意:windows和linux雙系統的時候,預設grub來引導

注意:這裡,centos6是grub legacy (+efibootmgr),而centos7是 grub2

讀取grub.conf檔案以確定核心的引數,準備啟動核心

1、讀取/etc/inittab檔案

inittab檔案裡面定義了系統預設執行級別,這一步做了一些工作如下:

a)初始執行級別(run level)

b)系統初始化指令碼

c)對應執行級別的指令碼目錄

d)定義ups電源終端/恢復指令碼

e)在虛擬控制台生成getty,以生成終端

f)在執行級別5初始化x

2、執行/etc/rc.d/rc.sysinit程式

系統初始化一些指令碼,主要完成以下工作

a)設定主機名

b)設定歡迎資訊

c)啟用udev和selinux可以在grub.conf中,kernel行新增selinux=0以關閉selinux

d)掛載/etc/fstab檔案中定義的檔案系統

e)檢測根檔案系統,並以讀寫方式重新掛載根檔案系統

f)設定系統時鐘

g)啟用swap裝置

h)根據/etc/sysctl.conf檔案設定核心引數

i)啟用lvm及software raid裝置

j)載入額外裝置的驅動程式

k)清理操作

3、/etc/rc#.d/檔案(各種服務)

裡面定義的是各種服務的啟動指令碼,可以ls檢視,s開頭代表開機啟動的服務,k開頭的是關機要執行的任務。#代表數字,    乙個數字代表乙個執行級別,共7個執行級別,這裡就不多說了

4、/etc/rc.d/rc.local檔案

這裡面可以自定義開機啟動的命令。

sysvinit就是 system v 風格的 init 系統,sysvinit 用術語 runlevel 來定義"預訂的執行模式"。sysvinit 檢查 '/etc/inittab' 檔案中是否含有 'initdefault' 項。 這告訴 init 系統是否有乙個預設執行模式。sysvinit 使用指令碼,檔案命名規則和軟鏈結來實現不同的 runlevel,序列啟動各個程序及服務。

systemd 是 linux 系統中最新的初始化系統(init),它主要的設計目標是克服 sysvinit 固有的缺點,提高系統的啟動速度。systemd 和 ubuntu 的 upstart 是競爭對手,預計會取代 upstart。systemd的目標就是盡可能啟動更少的程序,盡可能將更多程序並行啟動。

從gnome2.x----->gnome3.x

[centos6] gnome 2.x

[centos7] gnome 3.x(gnome shell)

從ext4----->xfs

[centos6] ext4

[centos7] xfs

ext4是***檔案系統,是linux下的日誌檔案系統。

xfs是乙個64位檔案系統,對於乙個32位linuix系統,檔案和檔案系統的大小被限制在16tb。

從2.6.x--------->3.10.x

[centos6] 2.6.x-x

[centos7] 3.10.x-x

從iptables---->firewalld

[centos6] iptables

[centos7] firewalld

從mysql---->mariadb

[centos6] mysql

[centos7] mariadb

其他還有一些設定主機名,時間同步等等的區別,主要是配置檔案和命令的差異在這裡就不詳細介紹了。

CentOS7和CentOS6的區別

centos6 ext4 centos7 xfs 說明 fdisk等磁碟操作命令使用都一樣,只是格式化磁碟時使用mkfs.xfs而不要用mkfs.ext4,ext4的檔案系統在centos7上只能讀不能寫。centos6 etc sysconfig network修改hostname的值 cento...

Centos 6和Centos 7的區別

cat etc redhat release 檢視系統版本 1.檢視核心版本 uname a centos6.x uname r centos7.x 2.啟動載入器 centos6 grub legacy efibootmgr centos7 grub2 3.防火牆 iptables centos6...

centos6和centos7的區別

cat etc redhat release 檢視系統版本 1.核心版本 uname a centos6.x uname r centos7.x 2.啟動載入器 centos6 grub legacy efibootmgr centos7 grub2 3.防火牆 iptables centos6 f...