關於此篇文章

『BootLoader』,繼BIOS以後,第一個執行的程式,主要的工作是讀取kernel到RAM裡面以後將控制權交給kernel,所以bootloader的重要性可想而知,這篇文章想要研究一下用在許多distros上的bootloader - 『GRUB2』的架構和用法。

雖然Ubuntu已經有中文的Grub2網站,但是沒有什麼比自己找資料,實做學的更多了,所以我還是想要寫一篇Grub2的文章,內容主要是參考英文的『Ubuntu Wiki』和『GNU官方手冊』的內容,就是兩個官方/社群的文件都被我翻譯並整理過了。

Copyright (C) 2017 Hugh Chao.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNUFree Documentation License''.

Note

  • 有些專有名詞我會盡量保持英文,但是很難全部英文還是中文,這部份請見諒,有些字就是英文看著順眼,有些則是中文看著順眼。
  • 因為這篇文章整合了兩個官方文件,我會盡量將Ubuntu相依的用藍色字體區分出來,通常有提到Ubuntu的部份都會在GRUB 版本1.99以後。
  • 裡面有許多的名詞『GRUB2』和『GRUB』會混用,理論上就是如果是舊版的GRUB,我會特別強調,像是用版本,或是用『舊版GRUB』,或是『GRUB Legacy』,不然的話GRUB就等於是GRUB2。

Revised History

日期 內容
2017-02-16 草稿完成
2017-02-19 完成第一次校稿

to do

  • 統一名詞
    • options
    • parameter
    • 映像檔 - images
    • filesystem - 檔案系統
  • 預計加入modules 介紹
  • 預計加入更多的MBR和GPT格式
  • 預計加入雙系統安裝說明
  • 在清楚描述『/』與『/boot』的差別
  • 加入『menuentry』的『id』

results matching ""

    No results matching ""