(Translated by https://www.hiragana.jp/)
GNU GRUB - 維基百科,自由的百科全書 とべいたり內容

GNU GRUB

本頁使用了標題或全文手工轉換
維基百科ひゃっか自由じゆうてき百科全書ひゃっかぜんしょ
GNU GRUB
通過GRUB在文字模式下啟動Debian GNU/Linux
通過つうかGRUBざい文字もじしきけいどうDebian GNU/Linux
開發かいはつしゃGNUせんあん
目前もくぜん版本はんぽん2.06(2021ねん6がつ8にち,​3ねんまえ​(2021-06-08
原始げんし碼庫 編輯維基數據連結
類型るいけい多重たじゅう作業さぎょう系統けいとうけいどう管理かんり
特許とっきょじょうGNU通用つうようこう特許とっきょじょう
あみwww.gnu.org/software/grub
GNU GRUBざいMBRぶんひょうてきかた碟上
GNU GRUBざいGPTぶんひょうてきかた碟上
boot.img嚴格げんかく佔有446もとぐみてき大小だいしょうなみうつしいれMBR(0磁區じく)。如果ぎょう於向下相おりあいようてき原因げんいんだい一個分區起始於63磁區じく而非1磁區じくただし這不強制きょうせいてき),core.imgうつしにゅうかい於MBRだい一分區之間的空磁區之中。/boot/grub目錄もくろく以放ざい單獨たんどくてきぶんちゅう,也可以放ざい根分ねわけちゅう

GNU GRUB(簡稱「GRUB」)いちらいGNUせんあんてきけいどうにゅうほどしき。GRUBけいどう規範きはんてき實現じつげん,它允許いんきょよう以在電腦でんのう內同ようゆう作業さぎょう系統けいとうなみざい電腦でんのうけいどう選擇せんたく希望きぼう執行しっこうてき作業さぎょう系統けいとう。GRUB可用かよう選擇せんたく作業さぎょう系統けいとうぶんじょうてき不同ふどう內核,也可よう於向這些內核でん遞啟どうさんすう

GNU GRUBてき前身ぜんしんためGrand Unified Bootloader。它主要用ようようるいUnix系統けいとう同大どうだいおおLinux發行はっこうばん一樣いちようGNU系統けいとう採用さいようGNU GRUB作為さくい它的けいどうSolarisしたがえ10 1/06はん開始かいしざいx86系統けいとうじょう採用さいようGNU GRUB作為さくいけいどう

特性とくせい

[編輯へんしゅう]

GRUB動態どうたいぐみたい;它在けいどういれぐみたい訊,なみ允許いんきょざいけいどうおさむあらため,如選擇せんたく不同ふどうてき內核initrdため目的もくてき,GRUB提供ていきょうりょういち簡單かんたんてき類似るいじBashてき命令めいれいれつかいめん,它允許いんきょようへんうつししんてきけいどう順序じゅんじょ

GRUB非常ひじょう輕便けいべん。它支援しえん多種たしゅ執行しっこう格式かくしき;它除りょう適用てきよう支援しえんけい動的どうてき作業さぎょう系統けいとうがいかえ通過つうか鏈式けいどうこうのう支援しえんしょWindowsOS/2これるいてき作業さぎょう系統けいとう。GRUB支援しえんだい部分ぶぶんてきUnix檔案系統けいとう,也支援しえんWindows適用てきようてきFATNTFS檔案系統けいとうかえ支援しえんLBAしき。GRUB允許いんきょよう檢視けんし支援しえんてき檔案系統けいとううら檔案てき內容。

GRUB具有ぐゆう多種たしゅようかいめん多數たすうLinux發行はっこうばん利用りようGRUBたい圖形ずけいかいめんてき支援しえん提供ていきょうりょうきゃくせいてきたいゆう背景はいけい圖案ずあんてきけいどうせんたんゆう支援しえんすべりねずみ。GRUB通過つうかGFX支援しえんさら美觀びかんてきひらき畫面がめんかずひらくせんたん通過つうかたいGRUBてき文字もじかいめんてき設定せってい通過つうか序列じょれつ實現じつげんとおはし終端しゅうたんけいどう

GRUB以從もうからま上下じょうげ作業さぎょう系統けいとうきょうぞういん此可以支援しえんばん系統けいとう。GRUB支援しえんざいけい動作どうさぎょう系統けいとうぜんかいあつ它的きょうぞう

あずか其它けいどう不同ふどう,GRUB通過つうかGRUB提示ていじ直接ちょくせつあずかよう進行しんこう互動。にゅう作業さぎょう系統けいとうまえざいGRUB文字もじしきぼたる幕下まくしたかぎいれcかぎ進入しんにゅうGRUB命令めいれいれつざいぼつゆう作業さぎょう系統けいとうあるものゆう作業さぎょう系統けいとう而沒ゆう"menu.lst"(あるgrub.cfg)設定せってい檔的系統けいとうじょう同樣どうよう進入しんにゅうGRUB提示ていじ通過つうか類似るいじbashてき命令めいれい,GRUB提示ていじ允許いんきょよう戶手とでこうけいどうにんなん作業さぎょう系統けいとうごうてきてき命令めいれい記錄きろくざい"menu.lst"(あるgrub.cfg)檔案さと自動じどうけいどういち作業さぎょう系統けいとう

GRUBようゆう豐富ほうふてき終端しゅうたん命令めいれいざい命令めいれいれつ使用しよう這些命令めいれいよう以檢かた碟分てきほそぶしおさむあらためぶん設置せっち臨時りんじおもしんたいうつ磁碟順序じゅんじょしたがえにんなんよう定義ていぎてき設定せってい檔啟どう,以及檢視けんしGRUBしょ支援しえんてき檔案系統けいとうじょうてき其它けいどうてきぐみたいよし此,そく便びん不知ふちどう一台電腦上安裝了什麼,也可以從外部がいぶ裝置そうちけいどういち作業さぎょう系統けいとう

GRUB採用さいようめくどうぼたるまく選擇せんたくおもえようけい動的どうてき作業さぎょう系統けいとう通過つうかこう"menu.lst"(あるgrub.cfg)檔案ちゅう添加てんか相關そうかん訊,GRUB以控せい150あるものさらてきけいどうせんこうざいけいどうよう方向ほうこうかぎ進行しんこう選擇せんたく

通過つうか鏈式けいどう,一個啟動器可以啟動另一個啟動器。GRUB通過つうか2いた3ぎょうてき命令めいれい就可以從DOSWindowsLinuxBSDSolaris系統けいとうけいどう

儘管GRUBためるいUnix系統けいとう進行しんこうりょうへんやくつつめただし也有やゆうきょうDOSWindows使用しようてき變種へんしゅGRUB4DOSひとし。GRUB也可以不附帶ふたいにんなん作業さぎょう系統けいとう作為さくい孤立こりつ系統けいとうあんそうしたがえCDうえけいどう運用うんようGRUB需要じゅよう1個いっこ檔案,而從軟碟、かた碟和USB裝置そうちじょうけいどう需要じゅよう2檔案。這些檔案在任ざいにんなん支援しえんGRUBてきLinux CDうえ找到,よう以很容易よういてき找到它們。

しんてきGRUB2(GRUBだいはんためGRUBてきじゅううつし版本はんぽん,它是GRUBてきだい革新かくしん。GRUB2たいLinux系統けいとう做了さらてきゆう支援しえんさらてきこうのう,如動態どうたいてきにゅうぐみ(而在まえてきGRUBちゅうしんぞうある刪除ぐみようじゅう新編しんぺんやくGRUB)とう。GRUB2てき版本はんぽんごうため0.98あるさらだかきゅうてきGRUBてき版本はんぽんごうそくため0.97あるさらひく,也被しょうため「GRUB Legacy」ある「GRUB1」とう。GRUB2てきぐみたい命令めいれいとう較GRUB Legacyゆう一定いっていてき不同ふどう

けいどう過程かてい

[編輯へんしゅう]

電腦でんのうけいどうBIOSはたひろ找第いちけい動的どうてき裝置そうち通常つうじょうためかた碟),而後したがえMBRちゅうにゅうけいどうほどしきしかひかえせい交給這段だい碼。MBR於硬碟的まえ512もとぐみ內。

GRUBだいいち版本はんぽん

[編輯へんしゅう]

GRUBてき驟1包含ほうがんざいMBRちゅうよし於受MBRてき大小だいしょうげんせい驟一所做的幾乎只是裝載GRUBてきいち驟(そんざいかた碟的其它位置いち)。驟1すんで直接ちょくせつそう驟2,也可以裝驟1.5:GRUBてき驟1.5包含ほうがんざいMBRめんてき30せんもとぐみちゅう驟1.5にゅう驟2。

とう驟2けいどう,它將ていげん一個介面來讓用戶選擇啟動的作業系統。這步通常つうじょう採用さいようてき圖形ずけいせんたんてき形式けいしき,如果圖形ずけい方式ほうしき不可ふかようあるものよう需要じゅよう更進こうしんかいてきひかえせい使用しようGRUBてき命令めいれいれつ提示ていじ通過つうか它,よう以手こう指定していけいどうさんすう。GRUBかえ設置せっち逾時自動じどうしたがえぼういち內核けいどう

GRUBだい版本はんぽん

[編輯へんしゅう]

あずかGRUBだいいちはん相似そうじてき,boot.imgぞう驟1一樣いちようざいMBRあるざいけいどうぶんちゅうただし,它可以從にんなにLBA48てきいち磁區じくちゅう讀取よみと,它(boot.imgはた讀取よみとcore.imgさんせいdiskboot.imgてきだい一個磁區以用來後面讀取core.imgてき剩餘じょうよ部分ぶぶんcore.img正常せいじょう情況じょうきょう跟步驟1.5もうか存在そんざいどう一地方並且有着同樣的問題,とう移動いどういた一個檔案系統或一個純粹的分區時會比在步驟1.5移動いどうある刪除引起さらすくなてきあさはん一旦いったん完成かんせい讀取よみとcore.img會讀かいどくあずかしつらえてき設定せってい檔和其他需要じゅようてきぐみ

とうGRUBけいどう

[編輯へんしゅう]

一旦選擇了啟動選項,GRUB選擇せんたくてき內核にゅうしゅ記憶きおくたいなみひかえせい交給內核。ざい此步驟中,たい於Windowsこれるい支援しえんけいどう標準ひょうじゅんてき作業さぎょう系統けいとう,GRUB也可以通過つうか鏈式けいどうひかえせいでんきゅう其它けいどうざい這種情況じょうきょう,其它作業さぎょう系統けいとうてきけいどうほどしきGRUBもうかそんりょうらいあずか內核不同ふどう,其它作業さぎょう系統けいとう如同直接ちょくせつMBRけいどう類似るいじWindowsてきけいどうせんたん,也許いちけいどう管理かんり,它允許いんきょざい支援しえんけい動的どうてき作業さぎょう系統けいとうちゅう做進いちてき選擇せんたく。(ざいやめゆうWindowsてき系統けいとう上面うわつらあるもの包含ほうがんWindows版本はんぽんてき系統けいとう上安かみやすそう現代げんだいてきLinux而不おさむあらためげん作業さぎょう系統けいとうそくぞく於這るい情況じょうきょう。)

あんそう

[編輯へんしゅう]

GRUBてき一個重要的特性是安裝它不需依附一個作業系統;ただし,這種あんそう需要じゅよういちLinux/Windows副本ふくほんよし單獨たんどく工作こうさく,GRUB實質じっしつじょういちほろかた系統けいとう通過つうか鏈式けい動的どうてき方式ほうしき,它可以啟どうしょ有安ありやすそうてき主流しゅりゅう作業さぎょう系統けいとう

あずかLILO不同ふどうおさむあらためGRUBてき設定せってい檔後,必把GRUBおもしんあんそういたMBRあるものぼうぶんちゅう

ざいLinuxちゅう,「grub-install」命令めいれいようらいGRUBてき驟1あんそういたMBRあるものぶんちゅうてき。GRUBてき設定せってい檔、驟2以及其它檔案必須ひっすあんそういたぼう可用かようてきぶんちゅう。如果這些檔案あるものぶん可用かよう驟1しょうようとめざい命令めいれいれつかいめん

GRUB Legacyてき設定せってい檔為/boot/grub/menu.lstある/boot/grub/grub.conf。GRUB 2てき設定せってい檔為/boot/grub/grub.conf

じょりょうかた碟外,GRUB也可あんそういたひかり軟碟USB手指しゅしひとし移動いどう媒介ばいかいなか,這樣就可以啟どう一台無法從硬碟啟動的系統。

まいり

[編輯へんしゅう]

參考さんこう資料しりょう

[編輯へんしゅう]

外部がいぶ連結れんけつ

[編輯へんしゅう]