系統選擇菜單(ubuntu grub)介紹

好的,我們來詳細解釋一下什么是Ubuntu的GRUB菜單。

簡單來說,GRUB菜單是您電腦啟動時看到的第一個交互界面,它就像一個“系統選擇”菜單,讓您決定接下來要啟動哪個操作系統或進入哪種模式。


詳細解釋

1. GRUB是什么?
  • GRUB 的全稱是 GRand Unified Bootloader(大一統引導加載程序)。
  • 它是一個引導加載程序(Bootloader)。當您按下電腦的電源按鈕后,硬件自檢(BIOS/UEFI)完成后,第一個運行的軟件就是GRUB。
  • 它的核心任務是加載操作系統的核心(Kernel)到內存中,然后把控制權交給操作系統,從而讓您的Ubuntu(或其他系統)啟動起來。

可以把它比喻成一個大樓的門衛或前臺接待

當您走進一棟有多家公司的大樓(您的電腦),門衛(GRUB)會問您:“您好,請問您要去哪家公司?” 然后給您一個公司列表(GRUB菜單)。您選擇了“A公司”(比如Ubuntu),門衛就會為您指路,讓您順利到達。如果您選擇了“B公司”(比如Windows),他也會為您指引。


2. GRUB菜單的作用是什么?

GRUB菜單非常強大和重要,主要有以下幾個核心作用:

  1. 多系統選擇(Multi-booting)

    • 這是最常見的功能。如果您的電腦上同時安裝了Ubuntu和Windows(或者其他Linux發行版),GRUB菜單就會自動出現,讓您可以選擇這次要啟動哪個系統。
  2. 選擇不同的Linux內核(Kernel)

    • Ubuntu在更新時,通常會保留舊版本的內核。如果在某次更新后,新的內核導致硬件不兼容或系統不穩定,您可以在GRUB菜單的“Advanced options for Ubuntu”(Ubuntu高級選項)中,選擇一個舊的、穩定的內核版本來啟動系統。這是一個非常重要的“后悔藥”功能。
  3. 進入恢復模式(Recovery Mode)

    • 同樣在“Advanced options”里,每個內核版本旁邊都有一個“(recovery mode)”選項。這會引導您進入一個文本界面的恢復環境,您可以在這里進行系統修復,比如:
      • 修復損壞的軟件包。
      • 清理磁盤空間。
      • 獲取一個root權限的命令行(Shell)來執行高級修復命令。
  4. 修改啟動參數

    • 有時因為顯卡驅動等問題,系統無法正常進入圖形界面。您可以在GRUB菜單上按 e 鍵,臨時編輯啟動參數(比如添加 nomodeset),來解決臨時的啟動問題。
  5. 運行內存測試

    • 有些GRUB菜單會提供一個 memtest86+ 選項,可以用來全面檢測您的電腦內存(RAM)是否存在物理故障。

3. GRUB菜單通常長什么樣?

一個典型的GRUB菜單界面看起來像這樣(內容可能因您的設置而異):

Ubuntu
Advanced options for Ubuntu
Windows Boot Manager (on /dev/sda1)
UEFI Firmware Settings
  • Ubuntu: 這是默認選項,直接按回車或等待倒計時結束就會啟動Ubuntu。
  • Advanced options for Ubuntu: 進入一個子菜單,里面列出了所有可用的Linux內核版本及其恢復模式。
  • Windows Boot Manager…: 如果您安裝了Windows,就會有這個選項,用來啟動Windows系統。
  • UEFI Firmware Settings: 這個選項可以讓你直接重啟進入電腦的BIOS/UEFI設置界面,方便修改硬件相關的設置。

4. 為什么我有時候看不到GRUB菜單?

這通常有兩種情況:

  1. 您的電腦只安裝了Ubuntu一個系統

    • 為了加快啟動速度,Ubuntu會默認隱藏GRUB菜單,直接啟動。
    • 如何調出它? 在開機時,持續按住 Shift 鍵(對于傳統BIOS系統)或 Esc 鍵(對于UEFI系統),就可以強制顯示GRUB菜單。
  2. GRUB的超時時間(Timeout)設置為了0

    • 這意味著它不給您選擇的時間,直接啟動默認項。您可以通過修改GRUB的配置文件來調整這個時間。

總結

Ubuntu的GRUB菜單是您電腦的啟動管理器系統急救中心。它不僅是選擇操作系統的入口,更是您在系統遇到啟動問題時的第一道防線。了解它的基本功能,對于每一位Ubuntu用戶來說都是非常有用的。

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

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

相關文章

方案C,version2

實現一個簡單的Helloworld網頁,并通過GitHub Actions自動構建并推送到公開倉庫的gh-pages分支。同時,使用PAT進行認證,確保源碼在私有倉庫中,構建后的靜態文件在公開倉庫中。 重新設計deploy.yml內容如下(針對純靜態文件,無需構建過程): 步驟: 檢出私有倉庫源碼。 由于…

R 語言科研繪圖 --- 其他繪圖-匯總1

在發表科研論文的過程中,科研繪圖是必不可少的,一張好看的圖形會是文章很大的加分項。 為了便于使用,本系列文章介紹的所有繪圖都已收錄到了 sciRplot 項目中,獲取方式: R 語言科研繪圖模板 --- sciRplothttps://mp.…

webpack 原理及使用

【點贊收藏加關注,前端技術不迷路~】 一、webpack基礎 1.核心概念 1)entry:定義入口,webpack構建的第一步 module.exports ={entry:./src/xxx.js } 2)output:出口(輸出) 3)loader:模塊加載器,用戶將模塊的原內容按照需求加載成新內容 比如文本加載器raw-loade…

「日拱一碼」039 機器學習-訓練時間VS精確度

目錄 時間-精度權衡曲線(不同模型復雜度) 訓練與驗證損失對比 帕累托前沿分析(3D) 在機器學習實踐中,理解模型收斂所需時間及其與精度的關系至關重要。下面介紹如何分析模型收斂時間與精度之間的權衡,并…

面試刷題平臺項目總結

項目簡介: 面試刷題平臺是一款基于 Spring Boot Redis MySQL Elasticsearch 的 面試刷題平臺,運用 Druid HotKey Sa-Token Sentinel 提高了系統的性能和安全性。 第一階段,開發基礎的刷題平臺,帶大家熟悉項目開發流程&#xff…

負載均衡、算法/策略

負載均衡一、負載均衡層級對比特性四層負載均衡 (L4)七層負載均衡 (L7)工作層級傳輸層 (TCP/UDP)應用層 (HTTP/HTTPS等)決策依據源/目標IP端口URL路徑、Header、Cookie、內容等轉發方式IP地址/端口替換重建連接并深度解析報文性能更高吞吐量,更低延遲需內容解析&…

StackingClassifier參數詳解與示例

StackingClassifier參數詳解與示例 StackingClassifier是一種集成學習方法,通過組合多個基分類器的預測結果作為元分類器的輸入特征,從而提高整體模型性能。以下是關鍵參數的詳細說明和示例: 1. classifiers(基分類器)…

嵌入式中間件-uorb解析

uORB系統詳細解析 1. 系統概述 1.1 設計理念 uORB(Micro Object Request Broker)是一個專為嵌入式實時系統設計的發布-訂閱式進程間通信框架。該系統借鑒了ROS中topic的概念,為無人機飛控系統提供了高效、可靠的數據傳輸機制。 1.2 核心特征 …

HTTP.Client 庫對比與選擇

HTTP.Client 庫對比與選擇在 Python 中,除了標準庫 http.client,還有許多功能更強大、使用更便捷的 HTTP 庫。以下是一些常用的庫及其特點:1. Requests(最流行)特點:高層 API,簡單易用&#xff…

RabbitMQ面試精講 Day 5:Virtual Host與權限控制

【RabbitMQ面試精講 Day 5】Virtual Host與權限控制 開篇 歡迎來到"RabbitMQ面試精講"系列的第5天!今天我們將深入探討RabbitMQ中Virtual Host與權限控制的核心機制,這是構建安全、隔離的消息系統必須掌握的重要知識。在面試中,面…

【前端實戰】純HTML+CSS+JS實現蠟筆小新無盡冒險:從零打造網頁版超級瑪麗

摘要:本文將詳細介紹一款完全由HTMLCSSJS實現的網頁版橫版闖關游戲——"蠟筆小新無盡冒險"。游戲采用純前端技術實現,無需任何外部依賴,完美復刻了經典超級瑪麗的核心玩法,并創新性地融入了蠟筆小新角色元素。通過本文&…

[工具類] 網絡請求HttpUtils

引言在現代應用程序開發中,網絡請求是必不可少的功能之一。無論是訪問第三方API、微服務之間的通信,還是請求遠程數據,都需要通過HTTP協議實現。在Java中,java.net.HttpURLConnection、Apache的HttpClient庫以及OkHttp等庫提供了豐…

基于Spring Boot的裝飾工程管理系統(源碼+論文)

一、 開發環境與技術 本章節對開發裝飾工程管理系統------項目立項子系統需要搭建的開發環境,以及裝飾工程管理系統------項目立項子系統開發中使用的編程技術等進行闡述。 1 開發環境 工具/環境描述操作系統Windows 10/11 或 Linux(如 Ubuntu&#x…

【WebGPU學習雜記】數學基礎拾遺(2)變換矩陣中的齊次坐標推導與幾何理解

今天打算開始 3D 數學基礎的復習,本文假設你了解以下概念:一次多項式、矩陣、向量,基于以上拓展的概念 歸一化、2~3階矩陣的幾何意義。幾何意義結論 齊次坐標是對三維的人工的特定的升維,它是一個工具而已。圖形學中常…

JS前端壓縮算法——WWDHCAPOF-算法導論論文——東方仙盟算法

代碼function customCompressString(input) {// 第一步:將字符串轉換為ANSI碼數組并乘以位置序號let resultArray Array.from(input).map((char, index) > {const ansiCode char.charCodeAt(0);return ansiCode * (index 東方仙盟); // 位置序號從1開始});// …

linux命令less的實際應用

less 是 Linux/Unix 中交互式文件查看神器,相比 more 和 cat,它支持自由導航、搜索、高亮等強大功能,尤其適合處理大文件或實時日志。以下是深度應用指南:?一、核心優勢?less large_file.log # 秒開GB級文件&#xff08…

DAY31 整數矩陣及其運算

DAY31 整數矩陣及其運算 本次代碼通過IntMatrix類封裝了二維整數矩陣的核心操作,思路如下:數據封裝→基礎操作(修改和獲取元素、獲取維度,toString返回字符串表示,getData返回內部數組引用)→矩陣運算&…

飛槳深度學習環境搭建

一、安裝 PyCharm PyCharm 官網下載頁面 記得全部勾選。 二、安裝 miniconda miniconda 官網下載頁面 根據你的操作系統選擇。 記得勾選前三個。 三、安裝 CUDA 首先 nvidia-smi 查看支持最高的 CUDA 版本。 然后去 nvidia 官網下載 CUDA,選擇適合你的版本。 …

MySQL 8.0 OCP 1Z0-908 題目解析(37)

題目146 Choose two. Which two are true about binary logs used in asynchronous replication? □ A) The master connects to the slave and initiates log transfer. □ B) They contain events that describe all queries run on the master. □ C) They contain events …

vue element 封裝表單

背景: 在前端系統開發中,系統頁面涉及到的表單組件比較多,所以進行了簡單的封裝。封裝的包括一些Form表單組件,如下:input輸入框、select下拉框、等 實現效果: 理論知識: 表單組件官方鏈接&…