Linux①|(zhì) Linux 操作系統(tǒng)基礎(chǔ)

Linux基礎(chǔ)

什么是Linux

操作系統(tǒng)的定義

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. The operating system is a component of the system software in a computer system. Application programs usually require an operating system to function.

操作系統(tǒng)(Operating System,簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。

操作系統(tǒng)是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。操作系統(tǒng)的功能包括管理計算機系統(tǒng)的硬件、軟件及數(shù)據(jù)資源,控制程序運行,改善人機界面,為其它應(yīng)用軟件提供支持,讓計算機系統(tǒng)所有資源最大限度地發(fā)揮作用,提供各種形式的用戶界面,使用戶有一個好的工作環(huán)境,為其它軟件的開發(fā)提供必要的服務(wù)和相應(yīng)的接口等。實際上,用戶是不用接觸操作系統(tǒng)的,操作系統(tǒng)管理著計算機硬件資源,同時按照應(yīng)用程序的資源請求,分配資源,如:劃分CPU時間,內(nèi)存空間的開辟,調(diào)用打印機等。

操作系統(tǒng)其實也是一組程序, 這組程序癿重點在于管理計算機的所有活動以及驅(qū)動系統(tǒng)中的所有硬件。如果計算機沒有軟件,就只是一堆廢鐵,那么操作系統(tǒng)的功能就是讓CPU可以開始判斷邏輯與運算數(shù)值、讓主存儲器可以開始加載/讀出數(shù)據(jù)與程序代碼、讓硬盤可以開始

被存取、讓網(wǎng)卡可以開始傳輸數(shù)據(jù)、讓所有周邊可以開始運轉(zhuǎn)等等??傊布乃袆幼鞫急仨氁高^這個操作系統(tǒng)來達(dá)成就是了。

Linux的發(fā)展歷史

眾所周知的,Linux的內(nèi)核原型是1991年由托瓦茲(Linus Torvalds)寫出來的,但是托瓦茲為何可以寫出Linux這個操作系統(tǒng)? 為什么他要選擇386的計算機來開發(fā)?為什么Linux的發(fā)展可以這舉迅速?又為什么Linux是免費的?以及目前為何有這么多的Linux版本(distributions)呢?了解這些東西后,才能夠知道為何Linux可以免除專利軟件之爭,并且了解到Linux為何可以同時在個人計算機和大型主機上面大放異彩! 所以,在實際進(jìn)入Linux的世界前,就讓我們來談一談這些有趣的歷史故事吧! _

Linux是在計算機上運作的,是一組軟件,一套操作系統(tǒng)。用來驅(qū)動計算機的硬件,為應(yīng)用程序提供支持。早期的Linux是針對386來開發(fā)的,由于Linux只有一套操作系統(tǒng),而并沒有包含其他的應(yīng)用程序,因此很多工程師在下載了Linux內(nèi)核并且實際安裝之后,為了自己的需求,再在Linux上面安裝其他的軟件。

Linux提供了一個完整的操作系統(tǒng)當(dāng)中最底層的硬件控制與資源管理的完整架構(gòu),這個架構(gòu)是沿襲UNIX的良好傳統(tǒng)來的,所以相當(dāng)?shù)姆€(wěn)定而功能強大。雖然Linux僅僅是其內(nèi)核與內(nèi)核提供的工具,不過由于內(nèi)核、內(nèi)核工具與這些軟件開發(fā)者提供的軟件整合,使得Linux逐漸成為一個更加完整的、功能強大的操作系統(tǒng)了。

Linux之前,UNIX的歷史

早在Linux出現(xiàn)之前的二十年(1970年代)就已經(jīng)有一個相當(dāng)穩(wěn)定和成熟的操作系統(tǒng)存在了,那就是UNIX。

  • 1969年以前,一個偉大的夢想:Bell,MIT與GE的Multics系統(tǒng),一個多用戶的終端系統(tǒng)

  • 1969年,Ken Thompson的小型文件服務(wù)器系統(tǒng),用匯編語言完成,簡化了Multics,被稱為Unics,那個系統(tǒng)辨識UNIX的原型。

    兩個重要的概念誕生:
    1. 所有的程序或系統(tǒng)設(shè)備都是文件
    2. 無論是構(gòu)建編輯器還是附屬文件,所有的程序只有一個目的,并且要有效的完成目標(biāo)。
    
  • 1973年,UNIX的正式誕生,Ritchie等人以C語言寫出第一個正式的UNIX內(nèi)核。

  • 1977年,重要的UNIX分支——BSD誕生(Berkeley Software Distribution)

  • 1979年,重要的System V架構(gòu)與版權(quán)生命

  • 1984年,x86架構(gòu)的Minix操作系統(tǒng)誕生,Andrew Tanengbaum譚寧邦教授完全不看UNIX內(nèi)核代碼,從1984年開始撰寫程序,到了1986年終于完成Minix這個UNIX Like的內(nèi)核程序

  • 1984年,GNU計劃于FSF基金會的成立。GNU是一個分享的環(huán)境,對于現(xiàn)今的開源自由軟件有不可磨滅的地位和貢獻(xiàn)。

  • 1991年,芬蘭大學(xué)生Linus Torvalds以bash、gcc等工具編寫了Linux內(nèi)核。

Linux是Torvalds先生開發(fā)出來的,基于GPL的版權(quán)宣告之下,可以在x86的架構(gòu)下運作,也可以被移植到其他的大型主機上面,也是一種UNIX Like操作系統(tǒng)。

    1. 自由與開放的使用與學(xué)習(xí)環(huán)境
    1. 硬件配置需求低廉
    1. 核心功能強大而穩(wěn)定

Linux的優(yōu)缺點

優(yōu)點:

  • 穩(wěn)定的系統(tǒng)
  • 免費或少許費用
  • 安全性、漏洞的快速修復(fù)
  • 多任務(wù)、多用戶
  • 用戶與群組的規(guī)劃
  • 低昂對比較不耗資源的系統(tǒng)
  • 適用于需要小內(nèi)核的嵌入式系統(tǒng)
  • 多種整合度佳的圖形用戶接口GUI

缺點:

  • 沒有特定的支持廠商
  • 游戲的支持度不足
  • 專業(yè)軟件的支持度不足
  • 教育培訓(xùn)做的還不夠好

Linux的應(yīng)用角色

由于Linux內(nèi)核實在是非常小巧精致,可以再很多強調(diào)省電以及較低硬件配置資源的環(huán)境下執(zhí)行,此外由于Linux的發(fā)行版整合了非常多很棒的軟件,因此也相當(dāng)適合目前個人計算機用戶的使用。當(dāng)前Linux常見的應(yīng)用角色可以分為企業(yè)和個人兩方面

企業(yè)環(huán)境的應(yīng)用角色:

  • 網(wǎng)絡(luò)服務(wù)器:Web服務(wù)器,應(yīng)用服務(wù)器、郵件服務(wù)器、文件服務(wù)器等
  • 關(guān)鍵任務(wù)的應(yīng)用:金融數(shù)據(jù)庫、大型企業(yè)網(wǎng)管環(huán)境
  • 學(xué)術(shù)機構(gòu)的高效能運算任務(wù)

個人環(huán)境的應(yīng)用角色:

  • 桌面計算機
  • 移動終端
  • 嵌入式系統(tǒng)

Linux的主流發(fā)行版

主流的發(fā)行版列表

發(fā)行版 描述
RedHat Enterprise Linux 商用Linux,Red Hat公司發(fā)布的面向企業(yè)用戶的Linux操作系統(tǒng)
CentOS 社區(qū)企業(yè)操作系統(tǒng),它是來自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成
Fedora Fedora基于Red Hat Linux,在Red Hat Linux終止發(fā)行后,紅帽公司計劃以Fedora來取代Red Hat Linux在個人領(lǐng)域的應(yīng)用
OpenSUSE openSUSE 項目是由 Novell 發(fā)起的開源社區(qū)計劃,對個人來說是完全免費的,包括使用和在線更新
Ubuntu Ubuntu 是基于Debian GNU/Linux,由全球化的專業(yè)開發(fā)團(tuán)隊(Canonical Ltd)打造的開源GNU/Linux操作系統(tǒng)
Gentoo Gentoo是一個基于Linux的自由操作系統(tǒng),追求極限的配置、性能,以及頂尖的用戶和開發(fā)者社區(qū),都是Gentoo體驗的標(biāo)志特點
Debian Debian是指一個致力于創(chuàng)建自由操作系統(tǒng)的合作組織及其作品,由于Debian項目眾多內(nèi)核分支中以Linux宏內(nèi)核為主
Oracle Linux Oracle Linux是由Oracle公司提供支持的企業(yè)級Linux發(fā)行,與Red Hat Enterprise Linux完全兼容,以對Oracle軟件和硬件支持較好見長
Elementary OS Elementary OS是一款基于 Ubuntu 精心打磨美化的桌面 Linux 發(fā)行版,號稱 “最美的 Linux”
Deepin Deepin 是當(dāng)前中國最活躍的 Linux 發(fā)行版本,Deepin 與搜狗,WPS,傲游等合作伙伴進(jìn)行了多方位合作,共同打造基于 Linux 系統(tǒng)的生態(tài)系統(tǒng)
Chrome OS Chrome OS是一款Google開發(fā)的基于PC的依賴于Web的Linux的開源操作系統(tǒng)。
Linpus Lite Linpus Linux (百資Linux) [1] 是一份基于Fedora的商用發(fā)行,它由臺灣百資科技公司開發(fā)
Android Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)
YunOS YunOS是阿里巴巴集團(tuán)旗下的一款基于Linux的智能設(shè)備操作系統(tǒng)產(chǎn)品,融合了阿里巴巴在云數(shù)據(jù)存儲、云計算服務(wù)以及智能設(shè)備操作系統(tǒng)等多領(lǐng)域的技術(shù)成果

發(fā)行版的時間軸

創(chuàng)世紀(jì):1991

  1. 芬蘭大學(xué)生Linus Torvalds說,要有個386上的自由操作系統(tǒng),于是有了Linux。(1991)

早期的碰撞反應(yīng):1992 - 1997

  1. 英國大學(xué)生Owen Le Blanc說,連fdisk和統(tǒng)一的軟件安裝來源都沒有的操作系統(tǒng)太坑爹了,于是有了MCC Interim Linux,世界上第一個Linux發(fā)行版。(1992)

  2. 英國大學(xué)生Peter MacDonald說,作為一個操作系統(tǒng),至少需要在內(nèi)核基礎(chǔ)上綁定TCP/IP和X窗口這樣的基本功能,于是有了Softlanding Linux System(SLS)。(1992)

  3. 美國大學(xué)生Patrick Volkerding說,SLS維護(hù)的不好,于是有了Slackware。(1993)

  4. 美國大學(xué)生Ian Murdock說,SLS維護(hù)的不好,而且我們需要一個秉承Linux和GNU的開放精神的發(fā)行版,于是有了Debian。(1993)

  5. 德國的四個數(shù)學(xué)系大學(xué)生Roland Dyroff,Thomas Fehr,Burchard Steinbild和Hubert Mantel說,我們需要一個德文版的Slackware,于是有了S.u.S.E。(1994)

  6. 美國軟件工程師Marc Ewing和年輕的創(chuàng)業(yè)者Robert "Bob" Young說,Linux可以為企業(yè)提供服務(wù),于是有了Red Hat(紅帽)。(1994)

  7. 全球各個學(xué)院的Geek們陸續(xù)發(fā)布了Linux Universe,DILINUX,Monkey等發(fā)行版,只是它們都很短命。(1995-1997)

宇宙大爆炸:1998-2003

  1. 美國創(chuàng)業(yè)者D. Jeff Dionne和Kenneth Albanowski說,我們需要為摩托羅拉DragonBall系列開發(fā)一個發(fā)行版,于是有了uClinux。(1998)

  2. 日本工程師Scott Stone說,我們要為亞洲用戶們做一個紅帽定制版,于是有了TurboLinux。(1998)

  3. 費米實驗室說,紅帽很好,但我們需要做一些定制,于是有了Fermi Linux(1998)。

  4. 法國大學(xué)生Gael Duval說,我要讓紅帽對于新用戶來說很好用,于是有了Mandrake,也就是現(xiàn)在的Mandriva。(1998)

  5. 中國程序員鄧煜、廖生苗和李凌說,我們要有完全中文內(nèi)核的Linux,于是有了藍(lán)點。(1999)

  6. 美國程序員Daniel Robbins說,我們需要一個沒有預(yù)編譯的二進(jìn)制包,用戶可以需要什么加什么的發(fā)行版,于是有了Enoch Linux,也就是后來的Gentoo。(1999)

  7. 加拿大軟件公司Corel說,Linux也許能夠幫助我們的軟件擴(kuò)展更多用戶,于是有了Corel Linux Desktop,也就是后來的Xandros。(1999)

  8. 德國某ISP的工程師說,我們需要一個廉價的、有防火墻和殺毒等功能的網(wǎng)絡(luò)防護(hù)系統(tǒng),于是有了Astaro Security Linux(現(xiàn)在的Astaro Security Gateway)。(1999)

  9. 荷蘭程序員Gerard Beekmans說,我們需要一個用戶能夠完全自定義并掌控的操作系統(tǒng),于是有了Linux from Scratch。(1999)

  10. 蘇格蘭音樂家兼程序員Jay Klepacs說,多媒體人需要一個能夠替代Windows和Mac OS的操作系統(tǒng),于是有了Peanut Linux,也就是現(xiàn)在的aLinux。(1999)

  11. 中科院軟件研究所說,我們要有自主產(chǎn)權(quán)的國產(chǎn)操作系統(tǒng),于是有了紅旗Linux。(1999)

  12. 美國系統(tǒng)管理員Ryan Finnie說,我們需要為系統(tǒng)管理員們做一個專門用來系統(tǒng)、文件修復(fù)的發(fā)行版工具盤,于是有了Finnix。(2000)

  13. 奧地利(德國)電子工程師Klaus Knopper說,我們需要一個可以在CD或U盤上就能運行的操作系統(tǒng),于是有了Knoppix,也有了Live CD和Live USB。(2000)

  14. 瑞典程序員Per Lidén說,我們需要一個能夠貫徹UNIX的KISS原則的、基于tar.gz打包機制的發(fā)行版,于是有了CRUX。(2000)

  15. 日本的Miracle Linux公司說,我們需要一個能夠充分支持Oracle數(shù)據(jù)庫的發(fā)行版,于是有了Miracle Linux。不過,后來Red Hat對Oracle的支持增強,Miracle Linux表示很尷尬,后來和紅旗合作,變成了Asianux。(2000)

  16. 美國創(chuàng)業(yè)者M(jìn)ichael Robertson說,我們需要一個能跑Windows軟件的Linux,于是有了Lindows。(2001)

  17. 當(dāng)年Linksys無線路由WRT54G的固件在GPL下開源,一伙開發(fā)者說,我們用這個做一個嵌入式發(fā)行版在路由器里用吧,于是有了OpenWRT。(2001)

  18. 魔法愛好者Kyle Sallee說,讓我們做一個可以像念魔法一樣使用的發(fā)行版吧,于是有了Sorcerer。(2001)

  19. 捷克程序員Tomas Matejicek說,我們需要一個可以裝在口袋里拿來拿去的Slackware,于是有了Slax。(2002)

  20. 美國大學(xué)生Aaron Griffin說,Linux發(fā)行版應(yīng)該更輕量,更簡單,不需要的全都不要,于是有了Arch Linux。(2002)

  21. 美國工程師Warren Woodford說,SUSE、紅帽、Mandriva神馬的太難了,于是有了MEPIS。(2003)

  22. 美國開源愛好者John Andrews說,我們需要為那些安度晚年的硬件們設(shè)計一個發(fā)行版,于是有了Damn Small Linux。(2003)

  23. 澳大利亞工程師Barry Kauler說,我們需要一個用內(nèi)存就能跑的超輕量級發(fā)行版,而且我很愛狗,于是有了Puppy Linux。(2003)

  24. 給Mandrake打包打煩了的Bill Reynolds說,我就是想自己打包源代碼自己說了算,于是有了PCLinux。(2003)

  25. 一群系統(tǒng)管理員們說,我們需要一個不用花錢的紅帽,于是有了CentOS。(2003)

  26. 紅帽說,Red Hat Linux這種桌面服務(wù)太累,我不想做了,交給社區(qū)吧,于是有了Fedora Core。(2003)

企業(yè)、政府、學(xué)院、市場、社區(qū):2004 - 2007

  1. 西班牙安達(dá)魯西亞政府的官員說,我們在學(xué)校、圖書館、公民活動中心這種公共場所使用Linux吧,于是有了Guadalinex。(2004)

  2. 南非富豪程序員Mark Shuttleworth說,我們應(yīng)該有個專門針對桌面的Debian衍生版,于是有了Ubuntu。(2004)

  3. 臺灣的國家高性能計算中心的研究員Steven Shiau說,我們應(yīng)該有個專門做災(zāi)難恢復(fù)、磁盤克隆的Linux工具盤,于是有了Clonezilla。(2004)

  4. 中國開發(fā)者冷罡華和劉文歡說,中文的Linux還可以做的更好,于是有了Hiweed,也就是現(xiàn)在的Deepin。(2004)

  5. CERN說,費米搞了個發(fā)行版,看來我們也需要一個,于是有了CERN Linux。(2004)

  6. 費米實驗室和CERN說,既然雙方都在搞Linux發(fā)行版,那能不能合作一下?于是有了Scientific Linux。(2004)

  7. 來自各個國家的幾個黑客說,把黑客工具打包成一個發(fā)行版應(yīng)該很酷,于是有了Auditor Security Collection,也就是后來的BackTrack。(2004)

  8. Canonical說,我們需要讓KDE愛好者也能用Ubuntu,于是有了Kubuntu。(2005)

  9. Canonical說,一個瘦客戶端架構(gòu)并預(yù)裝了教學(xué)軟件的Ubuntu會在學(xué)校里更受歡迎,于是有了Edubuntu。(2005)

  10. 諾基亞說,用Linux應(yīng)該能搞出不錯的智能手機/平板的觸屏操作系統(tǒng),于是有了OS2005,也就是后來的Maemo。(2005)

  11. 法國安全工程師Jean-Philippe Guillemin說,我們需要一個專門針對互聯(lián)網(wǎng)應(yīng)用、多媒體和編程人員的發(fā)行版,于是有了Zenwalk。(2005)

  12. 來自法國的軟件工程師Clement Lefebvre說,Ubuntu還可以更好用,更漂亮,具備更多的輔助功能,做到更多國家的本地化,于是有了Linux Mint。(2006)

  13. 一群Ubuntu用戶們說,我們應(yīng)該有個基于Xfce桌面的Ubuntu,于是有了Xubuntu。(2006)

  14. Novell說,把SUSE桌面版交給社區(qū)吧,于是有了openSUSE。(2006)

  15. 紅旗說,把紅旗桌面版交給社區(qū)吧,于是有了Everest,也就是現(xiàn)在的Qomo。(2006)

  16. 甲骨文說,我們需要自己的Linux產(chǎn)品線,于是有了Oracle Enterprise Linux。(2006)

  17. 一群Ubuntu愛好者說,我就要一個只裝了MythTV的Ubuntu做家庭影院,于是有了Mythbuntu。(2007)

  18. 英特爾說,Atom處理器在移動和上網(wǎng)本領(lǐng)域有點不給力啊,需要一些強力的OS協(xié)助推動,于是有了Moblin。(2007)

*云計算時代:2008 - *

  1. Damn Small Linux的開發(fā)者Robert Shingledecker說,其實系統(tǒng)還可以更小,我們把一個應(yīng)用瀏覽器GUI加載到RAM中運行其實就可以滿足很多用戶的需求了,于是有了Tiny Core Linux。(2008)

  2. Google說,其實操作系統(tǒng)有Chrome就夠了,于是有了Chromium OS。(2009)

  3. 法國創(chuàng)業(yè)者Tariq Krim和Romain Huet說,把常用的什么社交網(wǎng)絡(luò)、在線視頻照片網(wǎng)站的圖標(biāo)放在桌面上當(dāng)做Web應(yīng)用就挺好的,于是有了Jolicloud。(2010)

  4. 英特爾說,設(shè)備這種事還是需要懂行的來做,諾基亞你來跟我一起干吧,于是有了MeeGo。只是,后來AMD也摻和了進(jìn)來,而諾基亞卻走了,這是后話。(2010)

RHEL介紹

RHEL, Red Hat Enterprise Linux是Red Hat Inc.公司的Linux發(fā)行版,是一款強大的企業(yè)版Linux操作系統(tǒng),目前只有服務(wù)器版本,旨在打造新一代技術(shù)架構(gòu)基礎(chǔ),支持所有主流硬件平臺和數(shù)千種商業(yè)化及自定義應(yīng)用程序。超過 90% 的《財富》雜志世界五百強公司都選擇了使用紅帽產(chǎn)品和解決方案。

Red Hat Inc.是開放來源的軟件產(chǎn)品的主導(dǎo)開發(fā)商以及提供全球性的服務(wù)提供商。

紅帽的起名來源:

  • 創(chuàng)始人之一Bob Young對這個名字來源提供了解釋:紅色在西方歷史中代表了解放,挑戰(zhàn)霸權(quán)。
  • 創(chuàng)始人之一Marc Ewing在大學(xué)時經(jīng)常戴著他祖父留下來的紅色帽子,當(dāng)時學(xué)校里碰到技術(shù)問題的同學(xué)都知道“找那個戴紅帽子的解決”。Ewing將自己的軟件開發(fā)項目命名為Red Hat 1、Red Hat 2等,后來當(dāng)他開始Linux計劃的時候,自然而然的就叫做“Red Hat Linux”。

CentOS介紹

官網(wǎng):https://www.centos.org

CentOS(Community Enterprise Operating System,中文意思是:社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的Red Hat Enterprise Linux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件。

CentOS 是RHEL(Red Hat Enterprise Linux)源代碼再編譯的產(chǎn)物,而且在RHEL的基礎(chǔ)上修正了不少已知的 Bug ,相對于其他 Linux 發(fā)行版,其穩(wěn)定性值得信賴。
CentOS在2014初,宣布加入Red Hat。

  • CentOS 加入紅帽后不變的是:
  1. CentOS 繼續(xù)不收費

  2. 保持贊助內(nèi)容驅(qū)動的網(wǎng)絡(luò)中心不變

  3. Bug、Issue 和緊急事件處理策略不變

  4. Red Hat Enterprise Linux 和 CentOS 防火墻也依然存在

  • 變化的是:
  1. 我們是為紅帽工作,不是為 RHEL
  2. 紅帽提供構(gòu)建系統(tǒng)和初始內(nèi)容分發(fā)資源的贊助
  3. 一些開發(fā)的資源包括源碼的獲取將更加容易
  4. 避免了原來和紅帽上一些法律的問題

虛擬機

虛擬機(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。

虛擬機是一個全新的概念,是在我們已經(jīng)使用的物理計算機中,用軟件虛擬出一臺或多臺電腦,來實現(xiàn)我們多系統(tǒng)的功能。虛擬系統(tǒng)通過生成現(xiàn)有操作系統(tǒng)的全新虛擬鏡像,它具有真實windows系統(tǒng)完全一樣的功能,進(jìn)入虛擬系統(tǒng)后,所有操作都是在這個全新的獨立的虛擬系統(tǒng)里面進(jìn)行,可以獨立安裝運行軟件,保存數(shù)據(jù),擁有自己的獨立桌面,不會對真正的系統(tǒng)產(chǎn)生任何影響,而且具有能夠在現(xiàn)有系統(tǒng)與虛擬鏡像之間靈活切換的一類操作系統(tǒng)。

主流的虛擬機軟件如下:

  • VMware Workstation
  • VMware Fusion (for Mac)
  • Oracle VisualBox
  • Microsoft Hyper-V

CentOS 安裝步驟

這里,我們將安裝CentOS 6.8 到虛擬機中。事實上CentOS可以安裝在大多數(shù)的個人計算機和服務(wù)器上來工作。但是在我們的實際學(xué)習(xí)過程中,我們可以將CentOS安裝在我們個人電腦的虛擬機中。虛擬機是一種非常重要的資源,接來下的內(nèi)容將重點介紹虛擬機的使用。

  1. 安裝VMware Workstation軟件

    Sna0.png
  2. 新建虛擬機

    ?


    Sna1.png
    Sna2.png
    Snap2.jpg
    Snap3.jpg
    Snap4.jpg
  3. 設(shè)置虛擬機的光驅(qū)(加載CentOS光盤鏡像)

    Snap5.jpg
    Snap6.jpg
    Snap7.jpg
    Snap8.jpg
  4. 完成虛擬機的設(shè)置,開啟安裝

    Snap9.jpg
  5. 選擇第一個選項,開始安裝CentOS6

    CentOS-2016-11-22-14-44-59.png
    CentOS-2016-11-22-14-45-08.png
  6. 跳過媒體(光盤)的檢測:選擇Skip

    CentOS-2016-11-22-14-45-34.png
    CentOS-2016-11-22-14-45-42.png
  7. 選擇語言、鍵盤和基本存儲:選擇Next

    CentOS-2016-11-22-14-46-09.png
    CentOS-2016-11-22-14-46-17.png
    CentOS-2016-11-22-14-46-26.png
    CentOS-2016-11-22-14-46-33.png
  8. 進(jìn)一步格式化所選虛擬硬盤:選擇Yse,discard any data

    CentOS-2016-11-22-14-46-42.png
  9. 設(shè)定主機名字和時區(qū)

    CentOS-2016-11-22-14-47-05.png
    CentOS-2016-11-22-14-47-17.png
  10. 設(shè)定root的密碼(切記,不可以忘記)

CentOS-2016-11-22-14-47-38.png
  1. 選擇后續(xù)安裝步驟
CentOS-2016-11-22-14-47-44.png

選擇:Write changes to disk

CentOS-2016-11-22-14-47-53.png
  1. 開始安裝CentOS的組件
CentOS-2016-11-22-14-48-04.png
CentOS-2016-11-22-14-48-41.png
CentOS-2016-11-22-14-52-03.png
CentOS-2016-11-22-14-53-43.png
  1. 安裝完畢,重啟后登錄系統(tǒng)
CentOS-2016-11-22-14-53-51.png
CentOS-2016-11-22-14-53-57.png
CentOS-2016-11-22-14-54-07.png

登錄用root和剛剛設(shè)置的密碼,注意輸入密碼的時候,系統(tǒng)不會有任何提示

CentOS-2016-11-22-14-55-34.png

至此安裝完畢。

Linux 也有桌面的版本,也可以根據(jù)自己的興趣,去安裝CentOS的桌面版本,以及其他的版本。但是請注意安裝桌面版本需要在安裝完Linux以后,安裝VMware Tools。

桌面版Linux安裝步驟

  1. 安裝虛擬機軟件VMware Workstation

  2. 打開VMware Workstation,新建虛擬機

    1. 配置虛擬機的軟件環(huán)境:Linux|CentOS

    2. 選擇虛擬機的硬件環(huán)境:光驅(qū)選擇Linux安裝鏡像|網(wǎng)卡選擇橋接模式

    3. 關(guān)閉配置,重新引導(dǎo)虛擬機

    4. 進(jìn)入RHEL的安裝界面,選擇語言,鍵盤,磁盤、網(wǎng)絡(luò)、軟件等進(jìn)行定制和安裝

    5. 安裝結(jié)束后重新引導(dǎo)虛擬機進(jìn)入RHEL的安裝后配置

    6. 完成后進(jìn)入圖形界面并進(jìn)行登錄

    7. 安裝虛擬機工具

    8. 重新引導(dǎo)系統(tǒng),完成在虛擬中的安裝

    9. 安裝虛擬機工具(VMware Tools)

    • 虛擬機工具VMware Tools的安裝

      VMware Tools是VMware虛擬機中自帶的一種增強工具,是VMware提供的增強虛擬顯卡和硬盤性能、以及同步虛擬機與主機時鐘的驅(qū)動程序。只有在VMware虛擬機中安裝好了VMware Tools,才能實現(xiàn)主機與虛擬機之間的文件共享,同時可支持自由拖拽的功能,鼠標(biāo)也可在虛擬機與主機之前自由移動(不用再按ctrl+alt),且虛擬機屏幕也可實現(xiàn)全屏化。

      先解壓安裝包到/tmp下

      Snap10.jpg
      CentOS-2016-11-22-13-06-26.png

      CentOS-2016-11-22-13-06-37.png
      CentOS-2016-11-22-13-06-43.png
      CentOS-2016-11-22-13-06-54.png
      CentOS-2016-11-22-13-07-12.png
      CentOS-2016-11-22-13-07-20.png

      ?

      安裝命令

       su - root
       ls
       cd /tmp/vmware-tools-distrib/  # 請先解壓虛擬機的包到/tmp
       ls
       ./vmware-install.pl
    
    CentOS-2016-11-22-13-07-30.png
    CentOS-2016-11-22-13-08-15.png
    CentOS-2016-11-22-13-08-29.png
    CentOS-2016-11-22-13-08-38.png
    CentOS-2016-11-22-13-08-52.png
    CentOS-2016-11-22-13-10-35.png
    CentOS-2016-11-22-13-12-33.png
    CentOS-2016-11-22-13-12-38.png
    CentOS-2016-11-22-13-13-07.png

    ?

    重啟CentOS以后,就可以看到虛擬機可以全屏了。

    ?

    ?

    ?

    ?

    ?

    ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.描述計算機的組成及其功能 (一)計算機的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤 6...
    whamai閱讀 1,653評論 0 1
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,353評論 0 10
  • 什么是操作系統(tǒng): ??參考鳥哥的解釋:在早期,要讓計算機執(zhí)行程序,需要學(xué)習(xí)機器語言才能夠撰寫出硬件功能函數(shù),為了能...
    JM68閱讀 717評論 0 7
  • 錯誤Primary script unknown權(quán)限問題 chmod -R 777 root開發(fā)所有權(quán)限 403問...
    冷煖自知閱讀 255評論 0 1
  • 百度釋義: 能過思維活動認(rèn)識,了解。 認(rèn)識,決定你如何看待世界,如何看待他人與自己。識知的不同,導(dǎo)致我們的選擇不同...
    心有所畏閱讀 322評論 0 0

友情鏈接更多精彩內(nèi)容