linux 多重作業系統的簡介
計算機的cmos是記錄各項硬體引數且嵌入在主機板上面的儲存器,則bios則是計算機執行的第乙個程式
則bios會去讀取cmos中關於各硬體的資訊,接著會根據電腦的啟動設定,硬碟啟動的話,回去讀取硬碟的
第乙個扇區的mbr位置,mbr這個446bytes 的硬碟容量放了最基本的開機管理程式,而boot loader則是操作
系統安裝在mbr上面的一套軟體了,由於mbr僅有446bytes而已,則這個開機管理程式非常小,而bootloader
提供的主要任務有三項:
1.提供選單:使用者可以選擇不同的開機選項,這也是多重引導的重要功能!
2載入核心檔案:直接指向可開機的程式區段來開始作業系統
3.轉交其他loader:將開機管理功能轉交其他loader負責
我們的硬碟是只有乙個mbr,但是開機管理程式bootloader除了安裝在mbr之外,開可以安裝在每個分割槽的
啟動扇區中,這就是多重引導的功能了啊!
如果設定安裝多重引導,最好先安裝windows再安裝linux,這是因為:
在安裝linux的時候,你可以選擇將開機管理程式安裝在mbr或各別分割槽的啟動扇區,而且linux的loader可以
手動設定選單,所以可以在linux的bootloader裡面加入windows的開機的選項,而windows在安裝的時候,他的
安裝程式會主動的覆蓋掉mbr以及自己所在分割槽的啟動扇區,你沒有選擇的機會,而且沒有讓我們自己選擇
選單的功能.不過被windows覆蓋之後,也可利用spfdisk軟體來安裝認識windows/linux的管理程式,也能夠利用
linux的救援模式來挽救mbr即可.
再來說一下bootloader,這個bootloader程式使用的預設軟體是grub,並且安裝到mbr上面,也必須要安裝到mbr
上面才行.
在安裝linux系統的過程中,在選擇開機管理程式的處理的時候,可以選擇grub安裝位置,以及開機時出現的選單中的
內容,這個卷標代表的是根目錄的所在位置是/dev/sda2,還可以選擇不同的作業系統開機,按下新增按鈕,選擇其他
作業系統所在的分割槽以及選單的內容,原本是找到根目錄直接唯讀掛載,後者增加了乙個選單,告訴了另乙個操作
系統以及bootloader所在的位置.也可以為grub開機管理程式設定密碼的
在進行多重作業系統的安裝時:
1.選安裝windows xp 安裝到分割槽時,記錄先製作出兩個主要分割槽,將檔案系統格式化為ntfs,然後將windows xp
安裝到c槽當中,這時僅有/dev/sda1,/dev/sda2而已
2.再來則是安裝linux,在安裝到開機管理程式的地方,需要將【預設開機】專案,設定為windows還是linux,而且grub
務必要安裝到mbr上頭,在設定多重引導完畢後請注意,在windows的環境中最好將linux的根目錄和swap取消掛載,
否則會出現問題,
3.如果對於已經安裝了windows作業系統的主機,只分了c盤和d盤,沒有多餘的空間了,此時需要將d盤中的東西
移動出去,再將d槽分割成d和e兩個槽,將原本d槽的東西複製到剛剛分割出d槽去,e槽記得不要掛載,這個就是
預計要安裝linux的系統槽了。
注:如果是因為硬碟太大導致安裝完linux作業系統之後,系統無法正常啟動,可能的問題是你的bios太舊或者是硬碟太大,
並且注意這個/boot的掛載點,必須要在整個硬碟的最前面,必須是/dev/sda1才行.
Linux 作業系統學習
boot loader主要功能 kernel boot loader 載入kernel,和initrd.img 到記憶體中。kernel 啟動後自動解壓,將initrd.img的內容掛載為init 根檔案系統。kernel 從init根檔案系統中載入所需的功能模組。kernel 會根據grub.cf...
linux作業系統學習
紅帽認證系統管理員 rhcsa cat 用於檢視比較小的純文字檔案,需要顯示行號時可加上 n引數 head 用於檢視文字檔案的前n行。如head n 20 檔名,即可檢視前20行 tail檢視檔案後n行,tail f 檔名,可以實時顯示檔案重新整理內容 cut 按列提取文字字元,當文字中有間隔符時,...
Linux作業系統學習 2
一 在linux下開發cpp程式 1 vi hello.cpp 2 編寫程式 3 編譯程式 gcc hello.cpp gcc o my1 hello.cpp 編譯輸出檔案以my1的名字輸出 4 執行程式 a.out 二 linux下的檔案目錄 linux的檔案系統是採用級層式的樹狀目錄結構,在此結...