Linux 引導管理器 grub2 使用簡介

轉自:杜昌彬的空間??首先向其致敬!有改動。

grub是Linux系統即其他類unix系統的主流bootloder,由于grub原來版本的設計存在很大缺陷,與以前的grub很不相同,其使用和配置也發生很大變化。現在很多Linux發行版本都使用了grub2作為引導系統,比如 Ubuntu。grub2是模塊化的,可動態加載需要的模塊,另外增加了更多的功能,具有較高的可擴展性。grub2支持自定義菜單的主題,命令更豐富,支持網絡啟動等。經過重新設計,將新的grub命名為grub2.


grub2的安裝非常簡單,使用grub-install命令即可。如:
# grub-install --root-directory=/boot /dev/hda


grub2的真正配置文件是/boot/grub/grub.cfg,但通常不直接編輯他,

而是通過配置/etc/default/grub文件和/etc/grub.d目錄中的shell腳本,

然后通過grub-mkconfig命令來生成/boot/grub/grub.cfg文件中的內容。

比如修改了/etc/default/grub文件后

可運行以下命令使配置生效:?grub-mkconfig -o /boot/grub/grub.cfg

注意grub-mkconfig命令不帶參數時僅在終端中輸出生成的配置內容,

而不寫入/boot/grub/grub.cfg中。在Ubuntu中,可以直接使用

sudo update-grub(或update-grub2,兩者是一樣的)命令代替上面的長命令.

? ??

/etc/default/grub文件中是一些變量設置,該文件的默認的有效內容是:

GRUB_DEFAULT=0?#默認的啟動菜單項

GRUB_HIDDEN_TIMEOUT_QUIET=true?#在顯示菜單項之前等待若干秒直到有按鍵被按下,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?否則直接啟動

RUB_TIMEOUT=10?#顯示菜單的超時時

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"?#除非GRUB_DISABLE_LINUX_RECOVERY被設置,否則每個Linux內核啟動啟動菜單會生成兩個,一個是默認菜單,一個是恢復模式菜單項。此變量便是默認項的附加內核啟動參數.

GRUB_CMDLINE_LINUX=""?#所有linux內核菜單項都會附加上的啟動參數


可以根據自己的喜好設置相應的值。

設置完成之后用update-grub命令更新,重啟就會有效果了。


轉載于:https://www.cnblogs.com/java20130722/archive/2012/04/21/3207207.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379778.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379778.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379778.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pata1015_ATA / PATA的完整形式是什么?

pata1015ATA / PATA:高級技術附件/并行高級技術附件 (ATA/PATA: Advanced Technology Attachment/Parallel Advanced Technology Attachment) ATA is an abbreviation of Advanced Technology Attachment. ATA has existed for a long time with the name PATA. Whe…

產品

總結一下:  1、核心功能要做透,做的人家追不上,自己的優勢要盡量的發揮;  2、產品口碑要建立,要關注高端用戶,要調整自己心態;  3、敏捷、快,產品迭代要快,快速實現…

FreeRTOS在STM32F429上移植

準備工作 FreeRTOS系統源碼基礎工程,這里我們用跑馬燈實驗 1.在工程里面添加FreeRTOS源碼 在工程里面新建一個名為FreeROTS的文件夾 將FreeRTOS源碼添加到這個文件夾里面 protable里面只需留下Keil、MemMang、RVDS文件夾 2、向工程分組中添加文件 FreeRTOS_C…

C++中的指針與引用(轉)

原文地址:http://www.cnblogs.com/skynet/archive/2010/09/22/1832911.html寫在前面 指針和引用形式上很好區別,但是他們似乎有相同的功能,都能夠直接引用對象,對其進行直接的操作。但是什么時候使用指針?什么時候使用引用呢&…

實訓09.11:數據庫一些簡單操作

new Database 新建數據庫 new Table 新建表 utf-8 編碼格式 primary key 主鍵:特點:在表中是唯一的不可重復的,一般都是學號,編號 auto increment 自增,一般都把主鍵設置為自增 allow nul…

c語言中將整數轉換成字符串_在C語言中將ASCII字符串(char [])轉換為八進制字符串(char [])...

c語言中將整數轉換成字符串Given an ASCII string (char[]) and we have to convert it into octal string (char[]) in C. 給定一個ASCII字符串(char []),我們必須在C中將其轉換為八進制字符串(char [])。 Logic: 邏輯: To convert an ASCII string t…

Javascript的IE和Firefox兼容性匯編收藏.txt

document.form.item 問題 現有問題:現有代碼中存在許多 document.formName.item("itemName") 這樣的語句,不能在 MF 下運行 解決方法:改用 document.formName.elements["elementName"] 集合類對象問題 現有問題&#xff…

FreeRTOS系統配置文件FreeRTOSConfig.h

實際使用FreeRTOS的時候,我們時常需要根據自己需求來配置FreeRTOS,而且不同架構的MCU在使用的時候配置也不同,FreeRTOS的系統配置文件FreeRTOSConfig.h可以完成FreeRTOS的裁剪和配置。FreeRTOSConfig.h分成兩個部分,一個是INCLUDE…

SQL更新多條數據

問題:有兩個不同的表,其中都有一個編號的字段,而且存儲的內容是相同的,需要將一張表中的另外一些字段依據編號去與另一個表中編號對應來更新到另一個表中。 方法:由于在sql中是不支持同時更新多條包含編號的數據的&…

簡單的登錄系統(java+JFrame+Mysql)

連接數據庫 package 注冊信息; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class conn_db{ Connection con; String url null; Statement stmt; public void connection() throws ClassNotFoundException{ //…

冬季止咳化痰的飲食偏方集錦

1、蘿卜蔥白風寒咳嗽 蘿卜1個,蔥白6根,生姜15克.用水三碗先將蘿卜煮熟,再放蔥白,姜,煮剩一碗湯.連渣一次服.宣肺解表,化痰止咳.治風寒咳嗽,痰多泡沫,伴畏寒,身倦酸痛等. 2、紅糖姜棗湯治傷風咳嗽 紅糖30克,鮮姜15克,紅棗30克. 以水三碗煎至過半.頓服,服后出微汗即愈. 驅風散寒.…

c語言中數組越界怎么辦_如果我們使用C語言數組中的越界索引怎么辦?

c語言中數組越界怎么辦Let’s understand first, what is index out of bounds? 首先讓我們了解一下 , 什么是索引超出范圍? Let suppose you have an array with 5 elements then the array indexing will be from 0 to 4 i.e. we can access element…

FreeRTOS任務基礎知識

任務特性 在RTOS中,一個實時應用可以作為一個獨立的任務,支持搶占,支持優先級,每個任務都有自己的堆棧,當任務切換時將上下文環境保存在堆棧中,再次調用任務時,取出上下文信息,繼續…

測試Rockey 4 Smart加密鎖的C語言代碼

測試Rockey 4 Smart加密鎖的C語言代碼 // win32Console_dog_test.cpp : Defines the entry point for the console application. /// // //測試Rockey 4 Smart加密鎖的C語言代碼 // /// #include "stdafx.h" #include <conio.h> #include "time.h" #…

C——任意一個偶數分解兩個素數

題目&#xff1a;一個偶數總能表示為兩個素數之和 以上實例運行輸出結果為&#xff1a; 請輸入一個偶數: 4 偶數4可以分解成1和3兩個素數的和 #include <stdio.h> #include <stdlib.h> int Isprimer(int n); int main() {int n,i;do{printf("請輸入一個偶數&…

c#委托調用另一窗口函數_在C#中使用委托調用成員函數

c#委托調用另一窗口函數Prerequisite: Delegates in C# 先決條件&#xff1a; C&#xff03;中的代表 We can also call a member function of a class using delegates. It is similar to static function calls, here we have to pass member function using an object on t…

Java版AVG游戲開發入門[0]——游戲模式轉換中的事件交互

Java版AVG游戲開發入門[0]——游戲模式轉換中的事件交互 示例程序下載地址&#xff1a;http://download.csdn.net/source/999273&#xff08;源碼在jar內&#xff09; AVG&#xff0c;即Adventure Game&#xff0c;可以直譯為[冒險游戲]。但是通常情況下我們說AVG是指[文字冒險…

FreeRTOS任務創建和刪除

任務創建和刪除的API函數 xTaskCreate()&#xff1a;使用動態方法創建一個任務xTaskCreateStatic()&#xff1a;使用靜態方法創建一個任務xTaskCreateRestricated()&#xff1a;創建一個使用MPU進行限制的任務&#xff0c;相關內存使用動態內存分配vTaskDelete()&#xff1a;刪…

Delphi 調試

調試&#xff1a;F9執行F8逐過程單步調試F7逐語句單步調試轉載于:https://www.cnblogs.com/JackShao/archive/2012/04/30/2476931.html

1.創建單項鏈表

# include <stdio.h> # include <malloc.h> # include <stdlib.h>typedef struct Node{int data;//數據域struct Node *pNext;//指針域}NODE, *PNODE; //NODE等價于struct Node //PNOD等價于struct Node * //函數聲明PNODE create_list(void); void traverse…