2. linux安装(1)
目錄
2.1 安裝Linux系統對硬件有什么要求?
2.2 虛擬機是什么
2.3 VMware虛擬機安裝Linux系統
VMware下載和安裝
VMware 安裝 Linux 系統
2.4 使用U盤安裝Linux系統
前期準備
U 盤安裝 Linux 系統
2.5 使用dd命令安裝Linux系統
Linux dd 命令是什么
dd命令安裝Linux詳細步驟
2.6 使用LiveCD從光盤直接運行Linux,無需安裝
2.7 建議初學者使用虛擬機安裝Linux
2.8 忘記root賬戶密碼怎么辦?
如何進入單用戶模式
單用戶模式常見的錯誤修復
學習 Linux,首先要學會搭建 Linux 系統環境,也就是學會在你的電腦上安裝 Linux 系統。
很多初學者對 Linux 望而生畏,多數是因為對 Linux 系統安裝的恐懼,害怕破壞電腦本身的系統,害怕硬盤數據丟失等等。本章將從小白的視角出發,一步步教你如何正確安裝 Linux 系統。
本章以安裝 CentOS 6.x 為例進行系統地講解。雖然 Linux 系統版本眾多,但安裝方式大同小異,建議初學者使用本教程示例的 Linux 版本,更便于大家的學習。
?
?
2.1 安裝Linux系統對硬件有什么要求?
?
很多初學者在安裝 Linux 系統時,都對自己的電腦配置存在質疑,擔心其是否能夠滿足安裝 Linux 的要求。本節就從 CPU、內存、硬盤、顯卡等這些方面,詳細介紹一下安裝 Linux 系統的最低配置。
基于硬件的快速發展以及操作系統核心功能的增加,勢必將淘汰掉一批老舊的電腦,它們已經沒有能力負荷新的操作系統了。舉個最直觀的例子,奔騰-III 之前的硬件配置可能已經無法再搭載如今的 Linux 發行版了,而且這部分電腦很可能因為電子零件老化等因素,導致其在運行過程出現無法解釋的宕機情況。
不過,Linux 系統所需的硬件配置也不需要太高端,大體來說,生產期限在 5 年以內的電腦,基本上就可以滿足初學者的日常使用,其最基本的硬件配置只需要符合如下的標準即可:
- CPU:Intel?i3 及以上系統的 CPU 就可以,完全能夠支撐系統的正常運行;
- 內存:當然是越大越好,事實上,在 Linux 服務器中內存遠比 CPU 要重要的多,因為如果內存不夠大,就不得不使用硬盤中的內存置換空間(又稱 swap 空間),但我們都知道,CPU從內存中讀取數據要比從硬盤中讀取數據的效率高得多,所以內存太小很可能會影響系統整體的性能。通常情況下,對于小型的 Linux 服務器來說,建議至少要有 512MB 以上的內存。
有關 swap 交換空間,會在后續章節中作詳細的介紹。
- 硬盤:考慮到數據量和數據存取頻率的不同,對于硬件的要求也不相同。舉個例子,如果是一般的小型服務器,其硬盤容量大于 20GB 就基本夠用了,但是如果你的服務器是用來作為備份或者作為小企業的文件服務器,那么可能就要考慮選用適當的磁盤陣列(RAID)模式了。
簡單理解,磁盤陣列(RAID)就是利用硬件技術將多個硬盤整合成一個大硬盤的方法,系統中也會看到最后被整合的大硬盤。有關 RAID 更詳細的介紹,會在后續章節中作詳細講解。
- 顯卡:如果你安裝的 Linux 系統不需要 X Windows 桌面環境,那么顯卡就顯得不是那么重要了;反之,則你的顯卡最好能夠擁有 32MB 以上的內存,否則運行桌面環境的效率會很低。
- 網卡:是 Linux 服務器上最重要的組件之一,目前絕大多數的主板都內建有 10/100/1000Mbps 的超高速以太網卡。需要注意的是,不同網卡的功能多少會有些差異,較好的網卡通常 Linux 驅動程序做的也會比較好,使用起來會比較順暢??偟膩碚f,如果你的服務器需要進行頻繁的網絡讀寫(I/O)功能,盡量選擇 Intel(因特)、boradcom(博通)等這些大公司的網卡。
- 光盤、鍵盤和鼠標:這些硬件都是非必備的,能用就行。
表 1 羅列出了幾個常見應用領域中有關搭載 Linux 系統硬件配置的基本要求。
?
| 不含 X Window 桌面環境的小型服務器 | 主要用途:作為 IP 分享器或在小型企業中作為非圖形接口的小型主機。
|
| 含 X Window桌面環境的 Linux 系統 | 用途:初學者學習 Linux 使用。
|
| 中型及以上 Linux 服務器 | 用途:作為中小型企業或者學校的 FTP/WWW 等網絡服務器。
|
另外,除了表 1 外,各個出版 Linux 發行版的開發商在推出該版本時,都會對其默認可以支持的硬件配置做詳細的說明,所以還可以到各個相關的 Linux 發行版的網站去查詢。
綜合以上所講的內容,可以得出這樣一個結論,即對于初學者來說,如今市面上 99% 的電腦都能滿足大家學習 Linux 的需求,因此讀者可以放心給自己的電腦安裝 Linux 系統。
?
?
2.2 虛擬機是什么
?
簡單地說,虛擬機(Virtual Machine)就是允許我們在當前操作系統中運行其他操作系統的軟件,本質上和 VS、QQ 這些應用程序一樣。
所以,只要我們在電腦(PC 或筆記本等)上安裝好虛擬機軟件,就可以模擬出來若干臺相互獨立的虛擬 PC 設備,每一個都如何一臺真實的計算機。在此基礎上,我們可以給每臺虛擬的 PC 設備安裝指定的操作系統,這樣就可以實現在一臺電腦上同時運行多個操作系統。
另外,還可以將這些虛擬的系統連成局域網,用來部署網站集群架構等更深層次的運維技術,這樣的虛擬技術,有興趣的讀者可以搜索“集群”做詳細了解。
圖 1 Windows 10系統安裝WMware Workstation虛擬軟件窗口
如圖 1 所示,展示的是在 Windows 10 桌面操作系統上安裝的虛擬機軟件 VMware Workstation(簡稱 VMware),這里通過配置 VMware 虛擬出了 2 臺 PC 設備,且分別在這 2 臺 PC 上安裝了 Linux 系統(CentOS 發行版)和 Windows 系統。這 2 個虛擬機同時在一臺電腦上獨立運行,幾乎互不干擾,并且可以同在一個局域網內,還可以互相通信。
經過前面對虛擬機軟件的介紹,相信讀者應該知道了虛擬機軟件到底是什么了吧。下面,筆者介紹一些網友常用的虛擬機軟件,如表 1 所示。
?
| VM(VMware Workstation) | 工作站版虛擬化軟件,簡單、易用,適合用于搭建學習環境。 |
| KVM/Xen Linux 的虛擬化 | 服務器級虛擬化軟件,適合企業虛擬化應用,不適合用于搭建學習環境。 |
| Virtual PC | MAC 平臺可以用 |
| VirtualBox? | 開源的虛擬機軟件 |
?
?
2.3 VMware虛擬機安裝Linux系統
?
許多新手連 Windows 的安裝都不太熟悉,更別提 Linux 的安裝了;即使安裝成功了,也有可能破壞現有的 Windows 系統,比如導致硬盤數據丟失、Windows 無法開機等。所以一直以來,安裝 Linux 系統都是初學者的噩夢。
然而,通過虛擬機技術很容易沖破這種困境。由于虛擬機安裝 Linux 所有的操作(例如硬盤分區、刪除或修改數據)都是在虛擬硬盤中進行,因此不會對現有的數據和系統造成任何損失,即使安裝失敗了也無所謂。
所謂虛擬機(virtual machine),就是通過軟件技術虛擬出來的一臺計算機,它在使用層面和真實的計算機并沒有什么區別。
常見的虛擬機軟件有?VMware Workstation(簡稱 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市場占有率最高,所以本節以?VMware?為例來講解 Linux 的安裝。
?
VMware 可以使你在一臺計算機上同時運行多個操作系統,例如同時運行 Windows、Linux 和 Mac OS。在計算機上直接安裝多個操作系統,同一個時刻只能運行一個操作系統,重啟才可以切換;而 Vmware 可以同時運行多個操作系統,可以像 Windows 應用程序一樣來回切換。
站在使用者的角度講,虛擬機系統和真實安裝的系統是一樣的,甚至可以在一臺計算機上將幾個虛擬機系統連接為一個局域網或連接到互聯網。
在虛擬機系統中,每一臺虛擬產生的計算機都被稱為“虛擬機”,而用來存儲所有虛擬機的計算機則被稱為“宿主機”。例如,你的 Windows 系統就是宿主機,而 VMware 安裝的 Linux 則為虛擬機。
VMware下載和安裝
絕大多數初學者使用的是 Windows,所以本節只講解在 Windows 下安裝 VMware 和 Linux。
VMware 有兩個版本,分別是 VMware Workstation Pro 和 VMware Workstation Player。
- Player 是免費版本,只能用于非商業用途,適合個人學習。
- Pro 是商業版本,功能最強大,付費以后才能使用。
我們從互聯網上找到了一個帶密鑰的 Pro 版本,并放在了百度網盤,大家可以無限制的使用:
VMware Workstation Pro 下載地址:https://pan.baidu.com/s/1XXhFFh0Fx0vzvcd1A543Yg,提取碼:2o19(下載得到的壓縮包中含有 VMware 安裝所需的秘鑰,親測有效,可放心使用)
VMware 對計算機的硬件配置要求比較高,配置低了虛擬機會很慢,甚至不能運行。理論上,配置越高越好,現在主流的計算機配置都可以達到運行 VMware 的要求。千萬不要用多年珍藏的老古董來運行 VMware,我保證你將會失去耐心。
由于 VMware 的安裝過程比較簡單,與安裝普通軟件無異,因此不再過多闡述。這里假設讀者已經下載并已安裝好 VMware,接下來直接開始使用 VMware 安裝 Linux 系統。
VMware 安裝 Linux 系統
啟動 VMware,進入其主界面,如圖 1 所示。
圖 1 VMware 主界面
點擊“創建新的虛擬機”,進入虛擬機設置向導界面,如圖 2 所示,這里建議初學者選擇“典型(推薦)”。
圖 2 虛擬機設置向導界面
點擊“下一步”,進入“安裝操作系統”界面,若初學者已提前準備好 Linux 系統的映像文件(.iso 文件),此處可選擇“安裝程序光盤映像文件”,并通過“瀏覽”按鈕找到要安裝 Linux 系統的 iso 文件;否則選擇“稍后安裝操作系統”,如圖 3 所示。
圖 3 安裝客戶機操作系統
建議初學者提前下載好 CenOS 映像系統,給大家提供 CentOS 6.5 映像文件迅雷下載地址(點擊鏈接或復制鏈接到迅雷即可開始下載):
- 32 位 CentOS 6.5 映像下載:http://archive.kernel.org/centos-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso
- 64 位 CentOS 6.5 映像下載:http://archive.kernel.org/centos-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
點擊“下一步”,進入“選擇客戶機操作系統”,選擇“Linux”,并在“版本”下拉列表框中選擇要安裝的對應的 Linux 版本,這里選擇“CentOS 6”,如圖 4 所示。
圖 4 選擇客戶機操作系統
繼續“下一步”,進入“命名虛擬機”界面,給虛擬機起一個名字(如“CentOS 6.5”),然后單擊“瀏覽”按鈕,選擇虛擬機系統安裝文件的保存位置,如圖 5 所示。
圖 5 命名虛擬機
單擊"下一步"按鈕,進入"指定磁盤容量"界面。默認虛擬硬盤大小為 20GB(虛擬硬盤會以文件形式存放在虛擬機系統安裝目錄中)。虛擬硬盤的空間可以根據需要調整大小,但不用擔心其占用的空間,因為實際占用的空間還是以安裝的系統大小而非此處劃分的硬盤大小為依據的。
比如你設定了硬盤容量為 20GB,但是安裝 Linux 只用了 4GB,那么實際上只會在你的 Windows 分區中占用 4GB 的空間,占用空間會隨著虛擬機系統使用的空間增加而增加。
此“指定磁盤容量”界面保持默認設置即可,如圖 6 所示。
圖 6 指定磁盤容量界面
接下來進入“已準備好創建虛擬機”界面,確認虛擬機設置,不需改動則單擊"完成"按鈕,開始創建虛擬機,如圖 7 所示。
?
圖 7 已準備好創建虛擬機
?
這里,我們可以略做調整,單擊"自定義硬件"按鈕進入硬件調整界面。為了讓虛擬機中的系統運行速度快一點,我們可以選擇"內存"調整虛擬機內存大小,但是建議虛擬機內存不要超過宿主機內存的一半。CentOS6.x 最少需要 628MB 及以上內存分配,否則會開啟簡易安裝過程,如圖 8 所示。
圖 8 定制硬件
?
選擇“新CD/DVD(IDE)”可以選擇光驅配置。如果選擇“使用物理驅動器”,則虛擬機會使用宿主機的物理光驅;如果選擇“使用 ISO 映像文件”,則可以直接加載 ISO 映像文件,單擊“瀏覽”按鈕找到 ISO 映像文件位置即可,如圖 9 所示。
圖 9 光盤配置
?
選擇"網絡適配器"將進入 VMware 新手設置中最難以理解的部分——設置網絡類型,如圖 10 所示。此設置較復雜,不過網絡適配器配置在虛擬機系統安裝完成后還可以再行修改。
圖 10 網絡適配器配置
?
VMware 提供的網絡連接有 5 種,分別是"橋接模式"、"NAT 模式"、"僅主機模式"、"自定義"和"LAN 區段":
- 橋接模式:相當于虛擬機的網卡和宿主機的物理網卡均連接到虛擬機軟件所提供的 VMnet0 虛擬交換機上,因此虛擬機和宿主機是平等的,相當于一個網絡中的兩臺計算機。這種設置既可以保證虛擬機和宿主機通信,也可以和局域網內的其他主機通信,還可以連接 Internet,是限制最少的連接方式,推薦新手使用。
- NAT 模式:相當于虛擬機的網卡和宿主機的虛擬網卡 VMnet8 連接到虛擬機軟件所提供的 VMnet8 虛擬交換機上,因此本機是通過 VMnet8 虛擬網卡通信的。在這種網絡結構中,VMware 為虛擬機提供了一個虛擬的 NAT 服務器和一個虛擬的 DHCP 服務器,虛擬機利用這兩個服務器可以連接到 Intemet。所以,在正常情況下,虛擬機系統只要設定自動獲取 IP 地址,就能既和宿主機通信,又能連接到 Internet了。但是這種設置不能連接局域網內的其他主機。
- 僅主機模式:宿主機和虛擬機通信使用的是 VMware 的虛擬網卡 VMnet1,但是這種連接沒有 NAT 服務器為虛擬機提供路由功能,所以僅主機網絡只能連接宿主機,不能連接局域網,也不能連接 Internet 網絡。
- 自定義網絡:可以手工選擇使用哪塊虛擬機網卡。如果選擇 Vmnet1,就相當于橋接網絡;如果選擇 VMnet8,就相當于 NAT 網絡。
- LAN 區段:這是新版 VMware 新增的功能,類似于交換機中的 VLAN(虛擬局域網),可以在多臺虛擬機中劃分不同的虛擬網絡。
以上對于 VMware 網絡的描述,讀者看完了可能會有點困惑。簡單總結—下,在 VMware 安裝好后,會生成兩個虛擬網卡 VMnet1 和 VMnet8 (在 Windows 系統的"網絡連接"中可以査看到),如圖 11 所示。
圖 11 虛擬網卡
其中常用設置有以下 2 種:
硬盤配置設置完成后,點擊圖 7 中的“完成”按鈕,就成功創建了一臺虛擬機!對于在圖 3 中提前下載好 CentOS 映像并作相應設置的讀者,此時 VMware 會直接啟動 Linux CentOS 系統,如圖 12 所示。
圖 12 VMware 啟動 Linux 系統
而在圖 3 中選擇“稍后安裝操作系統”的讀者,此時必須先下載某個 Linux 映像文件,并通過“編輯虛擬機設置->CD/DVD(IDE)”中,選擇“使用ISO映像文件”,手動添加 iso 文件,然后點擊“確定”即可手動開啟 Linux 系統。如圖 13 所示。
圖 13 虛擬機設置
經過以上幾步,我們就成功地用 VMware 虛擬機安裝好了 Linux 系統。
?
?
2.4 使用U盤安裝Linux系統
?
前面章節介紹了如何通過虛擬機 VMware 安裝 Linux 系統,而實際開發中,我們更多的是要將 Linux 系統直接安裝到電腦上。
直接在電腦上安裝 Linux 系統的常用方法有 2 種,分別是用光盤安裝和用 U 盤(包括移動硬盤)安裝。但由于光盤介質不方便攜帶、多數電腦不自帶光驅等因素,這種安裝方式正逐漸退出歷史舞臺,所以本節講解如何使用 U 盤安裝 Linux 系統。
前期準備
使用 U 盤安裝 Linux 系統,需要準備以下工具:
- 大容量的U盤(安裝 CentOS 6.x 系統,U 盤容量至少 8 G);
- UltraISO 工具,用來制作 U 盤啟動盤。除此之外,由于 UltraISO 工具是 Windows 軟件,所以需要一臺安裝了 Windows 系統的計算機協助;
- CentOS 6.x 系統的 ISO 映像文件。
這里所使用的 UltralISO 只是制作 U 盤啟動盤的工具之一,除此之外,還可以選擇大白菜、老毛桃等軟件,都可實現一鍵快速制作 U 盤啟動盤。
U 盤安裝 Linux 系統
U 盤安裝 Linux 系統需經過以下幾步:
- 將 U 盤通過 USB 口插到計算機上;
- 啟動 UltraISO 軟件,依次選擇 "文件->打開" 命令,找到已下載的 CentOS 6.x 安裝映像文件(iso 文件);
- 選擇“啟動->寫入硬盤映像”命令,打開 "寫入硬盤映像" 對話框,在 "硬盤驅動器" 下拉列表框中選擇你的 U 盤(注意不要選錯,因為這一步對?U 盤進行格式化操作)。"寫入方式" 選擇 "USB-HDD +",然后單擊 "寫入" 按鈕,等待寫入完成,如圖 1 所示。
圖 1 寫入硬盤映像
- 插入 U 盤,設定 U 盤為第一個啟動設備,重啟之后出現安裝界面。
- 選擇第一項“Install? or upgrade an existing system (安裝或升級現有系統)”,進入安裝語言選擇界面,如圖 2 所示。
圖 2 安裝語言選擇
? - 選擇 "簡體中文",選擇 "OK",出現鍵盤選擇界面。這里默認選擇 "US" 美式標準鍵盤,選擇 "OK",出現安裝方法界面,如圖 3 所示。
圖 3 安裝方法
? - 選擇 "Harddrive (硬盤驅動)",選擇 "OK",進入選擇分區界面。這里分區使用 "/dev/sdb4" 代表 U 盤分區。"Directory holding image" 項用于搜索 U 盤 image 目錄下的 install.img 文件,不用填寫,系統會自動搜索,如圖 4 所示。
圖 4 選擇分區
? - 選擇"OK",進入圖形安裝界面。
之后的安裝過程就比較簡單了,在此不再贅述。
?
?
2.5 使用dd命令安裝Linux系統
?
面對大批量服務器的安裝,人們往往熱衷于選擇“無人值守安裝”的方式,而此方式需要對服務器進行過多的配置,并不適合初學者。
無人值守安裝(Kickstart),又稱全自動安裝,其工作原理是,創建一個名為 ks.cfg 的文件記錄 Linux 系統在安裝過程中需要人工干預填寫的各種參數,當安裝過程中出現要填寫參數時,安裝程序會自行去 ks.cfg 文件中查找合適的參數,如果沒找到,還是需要手工干預。因此,在 ks.cfg 文件涵蓋安裝過程所有可能需要填寫的參數的前提下,安裝者只需要告訴安裝程序 ks.cfg 文件的位置,就可實現全自動安裝。
本節介紹使用 dd 命令實現硬盤復制,間接實現安裝 Linux 系統的方法,此方式類似 Windows 下用 GHOST 軟件進行硬盤克隆。
首先,我們先來系統了解一下? dd 命令。
對于初學者來說,本節內容可在掌握常用 Linux 命令后再行學習。
Linux dd 命令是什么
dd 命令是用來復制文件的命令,它可以用指定大小的數據塊復制一個文件,并在復制的同時進行指定的轉換。簡單地理解,dd 命令可用于進行兩塊硬盤之間的復制(完整復制出一塊和原系統盤一樣的硬盤)。
dd 命令的格式如下:
[root@localhost ~]# dd if=輸入文件 of=輸出文件 bs=字節數 count=個數
選項:
- if=輸入文件:指定源文件或源設備;
- of=輸出文件:指定目標文件或目標設備;
- bs=字節數:指定一次輸入/輸出多少字節,即把這些字節看作一個數據塊;
- count=個數:指定輸入/輸出多少個數據塊;
【例 1】
【例 2】
【例 3】
使用 dd 命令復制硬盤,需滿足以下兩個前提條件:
實際上,筆者當年維護大批量服務器時采用的就是 dd 復制,而不是無人值守安裝。
dd命令安裝Linux詳細步驟
通過以上的學習我們知道,使用 dd 命令安裝 Linux,實際上就是硬盤之間的完整拷貝,其實現過程如下:
經過以上兩步,即可實現將服務器之間的復制。那么,此方法的效率如何呢?由于復制的速度和服務器的配置及安裝軟件的多少相關,因此每臺服務器的復制時間約為15?25分鐘,效率還可以接受。
選擇無人值守安裝的方式,也要受到服務器端配置和網絡帶寬的影響,而且硬盤復制也可以多臺服務器同時操作。
?
?
2.6 使用LiveCD從光盤直接運行Linux,無需安裝
?
?
Linux 世界中一個相對較新的現象是可引導的 Linux CD 發行版的出現。它無需安裝就可以看到 Linux 系統是什么樣的。
多數現代 PC 都能從 CD 啟動,而不是必須從標準硬盤啟動。基于這點,一些 Linux 發行版創建了含有 Linux 樣本系統的可引導 CD,稱為?Linux LiveCD。
由于單張 CD 容量的限制,這個樣本并非完整的 Linux 系統,不過令人驚喜的是,你可以自己加入各種軟件。結果就是,你可以通過 CD 來啟動 PC,并且無需在硬盤安裝任何東西就能運行 Linux 發行版。
這是一個不弄亂 PC 就體驗各種 Linux 發行版的絕妙方法。只需插入 CD 就能引導了!所有的 Linux 軟件都將直接從 CD 上運行。你可以從互聯網上下載各種 Linux LiveCD,刻錄,然后體驗。下表列出了一些可用的流行 Linux LiveCD。
?
| Knoppix | 來自德國的一款 Linux 發行版,也是最早的 LiveCD Linux。 |
| PCLinuxOS | 一款成熟的 LiveCD 形式的 Linux 發行版。 |
| Ubuntu | 為多種語言設計的世界級 Linux 項目。 |
| Slax | 基于 Slackware Linux 的一款 LiveCD Linux。 |
| Puppy Linux | 為老舊 PC 設計的一款全功能 Linux。 |
你能在這張表中看到熟悉的面孔。許多特定用途的 Linux 發行版都有對應的 Linux LiveCD 版本。
一些 Linux LiveCD 發行版,比如 Ubuntu,允許直接從 LiveCD 安裝整個發行版。這使你可以從 CD 引導啟動,先體驗一下此 Linux 發行版,如果喜歡的話,再把它安裝到硬盤上。這個功能極其方便易用。
就像所有美好的事物一樣,Linux LiveCD 也有一些不足之處。由于要從 CD 上訪問所有東西,應用程序會運行得更慢,而如果再搭配上陳舊緩慢的 PC 和光驅,那更是慢上加慢。還有,由于無法向 CD 寫入數據,對 Linux 系統作的任何修改都會在重啟后失效。
不過,有一些 Linux LiveCD 的改進幫助解決了上述一些問題。這些改進包括:
- 能將 CD 上的 Linux 系統文件復制到內存中;
- 能將系統文件復制到硬盤上;
- 能在U盤上存儲系統設置;
- 能在U盤上存儲用戶設置。
一些 Linux LiveCD,如 Puppy Linux,只包含最少數量的 Linux 系統文件。當 CD 引導啟動時,LiveCD 的啟動腳本直接把它們復制到內存中。這允許在 Linux 啟動后立即把 CD 從光驅中取走。這不僅提高了程序運行速度(因為程序從內存中運行時更快),而且還空出了 CD 光驅,供你用 Puppy Linux 自帶的軟件轉錄音頻 CD 或播放視頻 DVD。
其他 Linux LiveCD 用另外的方法,同樣允許你在啟動后將 CD 從光驅中拿走。這種方法是將核心 Linux 文件作為一個文件復制到 Windows 硬盤上。待 CD 啟動后,系統會尋找那個文件,并從中讀取系統文件。dyne:bolic Linux LiveCD 采用的就是這種技術,我們稱之為“對接”。當然,你必須在從 CD 引導啟動之前把系統文件復制到硬盤里。
一種非常流行的技術就是用常見的U盤(也稱為閃存或閃盤)來存儲 Linux LiveCD 會話數據。幾乎每個 Linux LiveCD 都能識別插入的U盤(即使是在 Windows 下格式化的)并從U盤上讀寫文件。
這允許你啟動 Linux LiveCD,使用 Linux 應用來創建文件,再將這些文件存儲在U盤上,然后用 Windows 應用(或者在另外一臺電腦上)訪問這些文件。這該有多酷!
?
2.7 建議初學者使用虛擬機安裝Linux
?
筆者認為,通過虛擬機軟件學習是初學者學習 Linux 的最佳方式。
在與部分讀者的交流中,筆者發現,很多初學者都認為,學習 Linux 就必須將自己的電腦裝成 Linux 系統或者必須要有真正的服務器設備。而實際上,這是一些機構、書籍或網絡文章給大家傳導的錯誤思想。
其實,學習 Linux 最簡單、最實用的環境就是虛擬機環境(例如,通過 VMware Workstation 軟件學習),這樣說的原因有如下幾點。
1) 利用虛擬機軟件搭建 Linux 學習環境簡單,容易上手,最重要的是利用虛擬機模擬出來的 Linux 與真實的 Linux 幾乎沒有區別,而購買服務器動則就要一兩萬元人民幣,不是一般的初學者所能承受的,且聲音很大,也很費電。
如果用 PC 和筆記本搭建 Linux(包括雙系統共存方式),那就完全是 Linux 環境了,這樣做不但加大了你的學習難度(例如,沒法用 Word 等記筆記,以及正常瀏覽網頁),也與實際的工作環境相差很遠,而用虛擬機軟件來搭建環境是最接近企業工作環境的。
企業里運維人員的工作環境絕大多數都是在 Windows 桌面系統下通過 SSH 工具(SecureCRT/Xshell)遠程連接千百里之外的 Linux 服務器進行管理和維護的。
2) 搭建 Linux 集群等大規模環境,有時需要同時開啟幾臺虛擬機(每臺虛擬機僅需 256~512MB 內存、6~8GB 的硬盤空間即可),此時如果是用服務器或者自己的電腦安裝 Linux,則很難滿足學習要求,購買多臺服務器就更不現實了。
事實上,僅僅利用價值四五千元人民幣的個人筆記本電腦,就可以輕松實現搭建中小規模 Linux 集群架構的學習需求了。這里所謂的集群,簡單理解,就是將多個計算機做為一個整體,向用戶提供服務。
3) 用虛擬機學習,如果電腦配置高一點,那么可以同時開啟多個 Linux 虛擬機學習,上班、回家的路上,帶著筆記本電腦即可隨時學習,如果是多臺真實電腦和服務器設備,就沒法移動了。當然有讀者會說可以放機房里,但這個代價也太大了。大多數學習者很難有這樣的資源。
4) 使用虛擬機系統環境,我們可以對虛擬系統隨意進行任何的設置和更改操作,甚至可以格式化虛擬機系統硬盤,進行重新分區等操作,而且完全不用擔心會丟掉有用的數據,因為虛擬機是系統上運行的一個虛擬軟件,對虛擬機系統的任何操作都相當于是在操作虛擬機的虛擬機設備和系統,不會影響電腦上的真實數據。
綜上所述,筆者給大家的建議就是,踏實地用虛擬機學習就足夠了,不要為自己設置太多的限制和門檻,否則可能會影響學習 Linux 的進度,從而喪失學習 Linux 的興趣。
初學者應選擇哪款虛擬機軟件?
如果你使用的是 Windows 系統,那么筆者推薦使用 VMware WorkStation;如果使用的是 MacOS 平臺,則推薦選擇 Virtual PC;如果使用的是 CentOS 系統,則推薦選擇 VMware(Linux 版本)或者 KVM。
本教程以在 Windows 系統上安裝 VMware WorkStation 的方法,給大家講解 Linux,而具體的安裝過程會在后續章節中作詳細講解。
?
2.8 忘記root賬戶密碼怎么辦?
?
很多新手當面對“忘記 root 賬戶密碼導致無法登陸系統”這個問題時,直接選擇重新系統。其實大可不必,我只需要進入 emergency mode(單用戶模式)更新 root 賬戶的密碼即可。
Linux 的單用戶模式有些類似 Windows 的安全模式,只啟動最少的程序用于系統修復。在單用戶模式(運行級別為 1)中,Linux 引導進入根 Shell,網絡被禁用,只有少數進程運行。
單用戶模式可以用來修改文件系統損壞、還原配置文件、移動用戶數據等。
如何進入單用戶模式
現在,我們假設系統出現了問題,已經不能正常登錄了。那么,如何進入單用戶模式呢?
首先需要重啟服務器,在 GRUB 讀秒界面按任意鍵,進入 GRUB 菜單界面,如圖 1 所示。
圖 1 GRUB菜單界面
在想要進入單用戶模式的 Linux 菜單上按"e"鍵,就會進入 GRUB 編輯界面,如圖 2 所示。
圖 2 GRUB編輯界面
在 GRUB 編輯界面中,移動光標到第二行 kernel 行,然后繼續按"e"鍵,進入行編輯界面。在此行最后輸入"空格 single",代表啟動進入單用戶模式(注意:空格必須存在),如圖 3 所示。
圖 3 GRUB行編輯界面
然后按回車鍵,就會回到上一個界面,如圖 2 所示。再按"b"鍵(啟動),就會啟動進入單用戶模式。單用戶模式是不需要輸入用戶名和密碼就能直接進入提示符界面的,如圖 4 所示。
圖 4 單用戶模式提示符界面
我們已經登錄了 Linux 系統的單用戶模式,而且是不需要輸入用戶名和密碼就可以直接進入的。這時如果有系統問題,就可以在單用戶模式中進行修復了。
單用戶模式常見的錯誤修復
我們已經進入了單用戶模式,那么我們在單用戶模式中主要可以修復哪些系統錯誤呢?下面舉幾個例子。
遺忘root密碼
這是管理員最容易犯的錯誤,應該如何修復呢?當然是使用單用戶模式進行修復了,因為進入單用戶模式的最大特點就是不需要輸入用戶名和密碼。既然已經登錄了單用戶模式,那么直接給 root 用戶設定新密碼即可。 命令如下:
[root@localhost /]# passwd root
運行效果如圖 5 所示。
圖 5 單用戶模式修改 root 密碼
修改系統默認運行級別
如果我們把系統的默認運行級別修改錯誤,比如改為了 0 或 6,系統就不能正常啟動了。這時也可以利用單用戶模式進行修復,只需直接修改默認運行級別配置文件 /etc/inittab,把系統默認運行級別修改回來即可。命令如下:
[root@localhost /]# vi /etc/inittab
id:3:initdefault:
#把默認運行級別修改為3或5。注意:系統的默認運行級別只能使用3或5
理論上,只要能夠進入單用戶模式,那么系統錯誤就可以在單用戶模式中進行修復。當然,判斷系統到底哪里出現了問題,是需要大量的經驗積累的。
?
?
?
總結
以上是生活随笔為你收集整理的2. linux安装(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 副业项目:今日头条音频项目,日入200+
- 下一篇: html中日期下拉选怎么设置,html中