Linux系列1-概述
摘要
- Linux起源和發行版本介紹
- GNU和GPL概念介紹
- 硬碟和分割槽描述
- 修復受損Grub
如要下載筆記和程式碼請到我的github。
歡迎訪問我的主頁檢視更多文章。
Linux和Unix
- Linux是對Unix的重新實現。
- Linux開發人員最初是借鑑了UNIX的技術和使用者介面,並且融入了很多獨創的技術改進,從這方面可以說Linux是UNIX的一個變體。但是從開發形式(社群支援)和最終產生的原始碼來看,Linux不屬於BSD和AT&T風格中的任一種,因此嚴格說來,Linux是有別於UNIX的作業系統。
- Linux實際上只定義一個作業系統核心,以同一個基礎開始,卻衍生了不同的發行版本。以下表格列出著名的Linux發行版本(按源版本
發行版本 | 官方網站 | 說 明 |
---|---|---|
Red Hat Enterprise | www.redhat.com | Red Hat公司的企業級商業化發行版本 |
Fedora | fedoraproject.org | Red Hat公司贊助的社群專案免費發行版本 |
CentOS | www.centos.org | 模仿Red Hat Enterprise Linux的非商業發行版本 |
Debian | www.debian.org | 免費的非商業發行版本 |
Ubuntu | www.ubuntu.com | 類似Debian的免費發行版本 |
SUSE Linux Enterprise | www.suse.com/linux | Novell公司的企業級商業化Linux發行版本 |
openSUSE | www.opensuse.org | SUSE Linux的免費發行版本 |
GNU&GPL
GNU
(GNU’s not UNIX)是使軟體自由的計劃;- 它的開源協議是
GPL
(GNU Public License),是包括Linux在內的一批開源軟體遵循的許可證協議。
Linux對硬碟及分割槽的表述
- 硬碟一般分為IDE硬碟、SCSI硬碟和SATA硬碟
- Linux中,IDE的介面被稱為hd,SCSI和SATA介面的裝置則被稱為sd。第1塊硬碟稱為sda,第2塊稱為sdb,以此類推。
- Linux規定,一塊硬碟上只能存在4塊主分割槽,分別命名為sda1、sda2、sda3、sda4。邏輯分割槽則從5開始標識,每多一個邏輯分割槽,就在末尾的分割槽號加1。邏輯分割槽沒有數量限制。
- 一般來說,每個系統都需要一個主分割槽來引導。這個分割槽中存放著引導整個系統所必需的程式和引數。
- 作業系統可以按照光在主分割槽也可以安裝在邏輯分割槽,但載入程式必須安裝在主分割槽內。
- 安裝提示:“安裝型別”介面允許使用者進行分割槽,建立兩個分割槽就可以,一個主分割槽掛載點為’/’(‘/boot’等掛載點會自動安裝在其中),另一個交換空間(相當於虛擬記憶體,用於緩衝資料)。
進階:修復受損的Grub
- Linux預設使用的預設作業系統引導載入器Grub,可以引導包括Linux、Windows、FreeBSD等多種作業系統。
- Linux安裝程式會在一切準備穩妥之後安裝Grub,並加入對硬碟中原有作業系統的支援。這一切都是自動完成的。但是後安裝Windows的話,win的載入程式卻會自動將Grub覆蓋。導致Linux無法啟動。
- 萬一Grub失效,需要用修復盤(即安裝盤)以LiveCD模式修復,即“Try Ubuntu without installing”以命令列重新安裝Grub。依次用以下命令安裝Grub:
命令 | 含義 |
---|---|
grub | 啟動光碟上的grub程式 |
find /boot/grub/stage1 | 查詢硬碟上的Linux系統將/boot目錄存放在哪個硬碟分割槽中,grub安裝時需要讀取這個目錄中的相關配置檔案 |
root (hdx,y) | 指示Linux核心檔案所在的硬碟分割槽(/boot所在分割槽), 將這裡的(hdx,y)替換為上一行中查詢到的那個分割槽。 注意括號中不能存在空格。 |
setup (hd0) | 在地一塊硬碟上安裝載入程式Grub |
quit | 退出Grub程式 |
提示:Grub對磁碟分割槽的表示方式和Linux有所不同。Grub將所有硬碟都表示為(hd#)的形式,#
從0開始編號。對任一塊硬碟,(hd#,0)~(hd#,3)依次表示它的主分割槽,隨後的(hd#,4)….則是邏輯分割槽。(sd[a-z]從1開始編號)
參考文獻
Linux從入門到精通 劉憶智 著
相關推薦
Linux系列1-概述
摘要 Linux起源和發行版本介紹 GNU和GPL概念介紹 硬碟和分割槽描述 修復受損Grub 如要下載筆記和程式碼請到我的github。 歡迎訪問我的主頁檢視更多文章。 Linux和Uni
asp.net core 系列 1 概述
一. 概述 ASP.NET Core 是一個跨平臺的高效能開源框架,可以用來:建置 Web 應用程式和服務、IoT應用和移動後端、在 Windows macOS 和 Linux 上使用喜愛的開發工具、部署到雲或本地、NET Core 或 .NET Framework 上執行。
linux集群系列(1) --- LVS之load balancing(NET、DR、TUN)
lvs lb nat 一、簡介 1.1. 負載均衡集群:LB (load balancing) 負載均衡集群為企業需求提供了更實用的系統。如名稱所暗示的,該系統使負載可以在計算機集群中盡可能平均地分攤處理。該負載可能是需要均衡的應用程序處理負載或網絡流量負載。這樣的系統非常適合於運行同
redis 系列1 linux下安裝說明
span .com 上傳 技術 class 離線包 9.png image yum 一. 安裝環境 操作系統:centos 7 ,redis版本4.06,客戶端windows 7 ,vs2015。 1.1 安裝前的條件 yum -y install gcc-c++
c/c++ linux epoll系列1 建立epoll
linux epoll系列1 建立epoll 據說select和poll的弱點是,隨著連線(socket)的增加,效能會直線下降。 epoll不會隨著連線(socket)的增加,效能直線下降。 知識點: 1,epoll_wait函式是阻塞的,直到有socket發生變化。 2,epoll使用流程,先
Linux核心模組程式設計系列1
1.準備工作 使用如下命令檢視自己Linux的核心版本 uname -a 結果如下: Linux VM-73-203-debian 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Lin
c/c++ linux 程序間通訊系列1,使用signal,kill
linux 程序間通訊系列1,使用signal,kill 訊號基本概念: 軟中斷訊號(signal,又簡稱為訊號)用來通知程序發生了非同步事件。程序之間可以互相通過系統呼叫kill傳送軟中斷訊號。核心也可以因為內部事件而給程序傳送訊號,通知程序發生了某個事件。注意,訊號只是用來通知某程序發生了什
1.1 Linux命令列概述
1. 今天開始學習Linux系統 不知道這種格式大家是否能夠接受?看著是否舒心? 2. Linux命令列提示符 1)#號,是使用超級使用者root登入後的命令列結尾提示符,而$號是使用普通使用者登入後的命令列結尾提示符。 2)超級使用者具有管理系統的所有許可權,普通使用者的
Linux IIO子系統分析-1-概述
http://blog.chinaunix.net/uid-20543672-id-2976189.html 分類: LINUX2011-10-20 15:33:25 最近稍微看了下LKML,發現裡面有一個子系統叫做“IIO”。以前沒有接觸過,所以Google了下。 IIO子系統全稱是 In
nginx 系列1 linux下安裝以及配置IIS分發
一. 安裝 作業系統:centos 7 ,nginx版本1.12.2,windows server 2008 iis 1.1 確認nginx所依賴的工具 Zlib: nginx提供gzip模組,需要zlib庫支援,Openssl: nginx提供ssl功能, Pcre: 支援地址重寫rew
Linux運維工程師筆試題系列1(30題)
如果您對問題有疑問,或者認為答案不準確的,歡迎留言交流。 問題如下: 1. Linux下,為某個指令碼賦予可執行許可權() A chmod +x filename.sh B chown +x filename.sh C chmod +r filename.sh D chown +r filename
Linux實戰型企業運維工程師試題測評(面試題系列1)
注:作為企業面試官,你是否在為招聘運維人員而沒有考核標準而犯愁? 作為被面試者,你是否為自己到底水平能否勝任企業運維工作而沒有底氣? 以下試題供企業面試官及被面試者參考。 Linux實戰型企業運維工程師試題測評(A套) (共18個測試題,答對11個及格,超過15個優秀,會筆試會口頭表達) 1、如何
linux環境C開發系列1-一些函式
隨感: 時隔1個月,繼續寫部落格。這期間進入了新行業、開始了新工作,進入了新環境,接觸到新的氛圍、工作方式和人群,一直在花時間在調整自己的狀態以適應,所以沒有更新! 最近想來想去,覺得還是需要繼續將這個系列寫下去,為了總結自己的過去,也為了自己的興趣。
SparkStreaming專案實戰系列——1.實時流概述
SparkStreaming專案實戰系列——實時流概述 Spark官網關於Spark2.2.0需要以下條件: maven3.3.9+ Java8+ S
【linux系列】vmware12pro安裝centos7
ping entos 配置 行編輯 rip 無法 conf 解決 config 安裝參考:http://blog.csdn.net/guin_guo/article/details/49403889 安裝完成之後ip還是不成功無法連接網絡: 進入/etc/sysconfig
Linux 網絡概述
b2c linu strong art inux 分享 數據鏈路 avi ext OSI參考模型與TCP/IP參考模型如上圖所看到的。OSI的應用層、表示層、會話層相應TCP/IP的應用層;OSI的傳輸層相應TCP/IP的傳輸層。OSI的網絡層相應TCP/IP的網絡層
ALSA 聲卡 驅動 linux 4.1.36 中變化
bstr jpg ons 變化 image width ble isa component linux 4.1.36 中變化ret = request_irq(IRQ_DMA2, s3c2440_dma2_irq, IRQF_DISABLED, "myalsa for pl
從0到1構建大數據生態系列1:數據蠻荒中的拓荒之舉
市場需求 ont 應用 load 工作 網站 做事 做到 實施 緣起 我們都知道,當前大數據的需求基本屬於遍地開花。無論是帝都、魔都,還是廣州、深圳,亦或是全國其他各地,都在搞大數據;不管是不到百人的微小公司,還是幾百上千人的中型公司,亦或是上萬的大型公司,都在需求
java-1概述
javaJava的含義 java是由Sun Nicrosystems公司於1995年5月推出的java面向對象程序設計語言和java平臺的總稱 兩層含義:開發語言 開發平臺java主要特征 簡單 動態 高性能 跨平臺 面向對象 健壯性 安全 多線程 分布式 java是面向對象的語言:
Linux basic(1)
linux Linux基礎概念 一、終端 終端設備分為三種:物理終端,虛擬終端,模擬終端。物理終端:直接連接主機的顯示器和鍵盤設備。 設備文件路徑