1. 程式人生 > >安裝centOS 7雙系統(一)——Linux基礎知識儲備

安裝centOS 7雙系統(一)——Linux基礎知識儲備

本文主要記錄如何安裝centOS 7雙系統,便於我以後重灌系統參考,同時希望能幫助到其他人。

基礎知識部分內容主要來源於edX上的LinuxFoundationX。

小白常問的關於Linux的幾個問題

  1. Linux,centOS,Ubuntu等名次是什麼關係?
    答:Linux歷史 1991年Linus Torvalds寫了Linux核心,1992年Linux核心由GNU遵循GPL重新發行,而將Linux核心以及GNU專案中其他軟體打包在一起組成一個完整的作業系統的就是發行版本
    Linux發行版本

  2. Linux有哪些發行版本?
    不同的發行版本

  3. 經常看到Linux命令列程式碼中的apt-get和yum是什麼鬼?
    答:正如前面所說,不同的發行版本的核心都是Linus寫的那個核心,不同之處之在於他們選取的其它程式差異,而Debian家族採用DPKG-based apt-get包管理器,fedora家族採用RPM-based yum包管理器
    這裡寫圖片描述

檔案系統

- windows Linux
分割槽 Disk1 /dev/sda1
檔案系統型別 NTFS/FAT32 EXT3/EXT4/XFS…
掛載引數 碟符 掛載點
系統盤 C

這裡寫圖片描述
bin 基本命令執行檔案
boot boot loader 的靜態連結檔案
dev 裝置檔案
etc 主機特定的系統配置
home 使用者目錄
lib 基本共享庫以及核心模組
media 用於移動介質的掛載點
mnt 用於臨時掛載檔案系統
proc 系統資訊的虛擬目錄(2.4 和 2.6 核心)
root root 使用者的目錄
sbin 基本系統命令執行檔案
sys 系統資訊的虛擬目錄(2.6 核心)
tmp 臨時檔案
usr 第二級目錄
var 不斷變化的資料
srv 系統提供的用於 service 的資料
opt 附加的應用程式軟體包

Linux常用的分割槽方案

  1. 最簡單的分割槽方案。
    SWAP分割槽:即交換分割槽,建議大小是實體記憶體的1~2倍。
    /分割槽:建議大小在6GB以上。
    使用以上的分割槽方案,所有的資料都在/分割槽上,對於系統來說不安全,資料不容易備份。
  2. 合理的分割槽方案。
    /boot分割槽:用來存放與linux系統啟動有關的程式,比如啟動引導裝載程式等,建議大小為100MB
    /usr分割槽:用來存放linux系統中的應用程式,其相關資料較多,建議大於3GB.
    /var分割槽:用來存放Linux系統中經常變化的資料以及日誌檔案,建議大小為1GB.
    /home分割槽:存放普通使用者的資料,是普通使用者的宿主目錄,建議大小為剩下的空間。
    /分割槽:Linux系統的跟目錄,所有的目錄都掛在這個目錄下面,建議大小為1GB.
    SWAP分割槽:實現虛擬記憶體,建議大小是實體記憶體的1~2倍。

但實際上Linux分割槽方案沒有所謂最佳分割槽方案,都需要根據你的實際需要去規劃,我當時參考了這篇部落格。

我的分割槽方案

因為我的linux桌面機主要用來安裝cadence,軟體比較大,所以我的分割槽方案如下(總共130多g):
/ 40G
/swap 4G
/usr 10G
/opt 40G
/home 剩下的

X-windows

關於KDE和GNOME之間的比較,請參見這篇部落格,寫的很清楚。

其它一些小問題

  1. 裝雙系統一定要先裝win,再裝linux,因為grub可以讀取win的引導,而win裝上之後會把引導覆蓋掉。
  2. 傳統的mbr分割槽只支援4個主分割槽,win下系統盤一個主分割槽,另外的邏輯分割槽組成一個主分割槽,已經佔用2個分割槽,而linux中\swap應該也是按照主分割槽對待了,所以導致分了\ 和\swap之後無法再分。解決方法有兩個:a全部分為邏輯分割槽;b先分\home \opt等,再分\ \swap。我選擇全分成邏輯分割槽。
  3. 安裝時候會讓你選擇安裝在硬碟的哪個位置,這時候要學會看
    /dev/hda 表示整個IDE硬碟
    /dev/hda1 表示第一塊IDE硬碟的第一個主分割槽
    /dev/hda2 表示第一塊IDE硬碟的擴充套件分割槽
    /dev/hda5 表示第一塊IDE硬碟的第一個邏輯分割槽
    /dev/hda8 表示第一塊IDE硬碟的第四個邏輯分割槽
    /dev/hdb 表示第二個IDE硬碟
    /dev/hdb1 表示第二塊IDE硬碟的第一個主分割槽
    /dev/sda 表示第一個SCSI硬碟
    /dev/sda1 表示第一個SCSI硬碟的第一個主分割槽
    /dev/sdd3 表示第四個SCSI硬碟的第三個主分割槽