国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux /boot/grub/目錄分析

2024-08-27 23:56:28
字體:
來源:轉載
供稿:網友
本章第一節就已經講過,BIOS 在進行完成系統檢測之后,就會找到第一個可以啟動的設備,并讀取該設備的 MBR(主引導記錄)以及加載 MBR 中的 boot loader(啟動引導程序),這個啟動引導程序可以具有菜單功能、直接加載核心文件以及控制權移交的功能等。

另外我們還知道,系統必須要借助啟動引導程序,才能加載內核,那么問題來了,MBR 只是占據整個設備的第一個扇區中,其大小也就只有 446 字節而已,但啟動引導程序功能這么強大,光程序代碼即配置數據就肯定不止 446 字節,是怎么安裝的嗎?

是這樣的,linux 系統將啟動引導程序的程序代碼運行與配置數據加載分為以下 2 個階段:
  1. 第一個階段負責運行啟動引導的主程序,該主程序必須要被安裝在啟動區,或者是 MBR,或者是引導扇區,但我們說過,MBR 的容量實在太小啦,因此,MBR 或引導扇區通常只安裝啟動引導程序的最小主程序,并不安裝相關的配置數據;
  2. 第二個階段是為主程序加載配置文件,包括相關的環境參數文件(文件系統定義以及主要配置文件 menu.1st);

其中,與 GRUB(啟動引導程序)相關的配置文件,都放置在 /boot/grub 目錄中。我們來看看這個目錄下到底有哪些文件。

[root@localhost ~]# cd /boot/grub/
[root@localhost grub]# ll -h
總用量274K
-rw-r--r--. 1 root root 63 4月 10 21:49 device.map
#GRUB中硬盤的設備文件名與系統的設備文件名的對應文件
-rw-r--r--. 1 root root 14K 4月 10 21:49 e2fs_stage1_5 #ext2/ext3文件系統的Stage 1.5文件
-rw-r--r--. 1 root root 13K 4月 10 21:49 fat_stage1_5
#FAT文件系統的Stage 1文件
-rw-r--r--. 1 root root 12K 4月 10 21:49 ffs_stage1_5
#FFS文件系統的Stage 1.5文件
-rw-------.1 root root 737 4月 10 21:49 grub.conf
#GRUB的配置文件
-rw-r--r--. 1 root root 12K 4 月 10 21:49 iso9660_stage1_5
#iso9660文件系統的Stage 1.5文件
-rw-r--r--. 1 root root 13K 4月 10 21:49 jfs_stage1_5
#JFS文件系統的Stage 1.5文件
Irwxrwxrwx. 1 root root 11 4月 10 21:49 menu.lst ->./grub.conf
#GRUB的配置文件。和grub.conf是軟鏈接,所以兩個文件修改哪一個都可以
-rw-r--r--. 1 root root 12K 4 月 10 21:49 minix_stage1_5
#MINIX文件系統的Stage 1.5文件
-rw-r--r--. 1 root root 15K 4 月 10 21:49 reiserfs_stage1_5
#ReiserFS文件系統的Stage 1.5文件
-rw-r--r--. 1 root root 1.4K 11 月 15 2010 splash.xpm.gz
#系統啟動時,GRUB程序的背景圖像
-rw-r--r--. 1 root root 512 4月 10 21:49 stage1
#安裝到引導扇區中的Stage 1的備份文件
-rw-r--r--. 1 raot root 124K 4月 10 21:49 stage2 #Stage2的備份文件
-rw-r--r--. 1 root root 12K 4月 10 21:49 ufs2_stage1_5
#UFS文件系統的Stage 1.
-rw-r--r--. 1 root root 12K 4 月 10 21:49 vstafs_stage1_5
#vstafs文件系統的Stage 1.5文件
-rw-r--r--. 1 root root 14K 4月 10 21:49 xfs_stage1_5
#XFS文件系統的Stage 1.5文件

可以看到,這個目錄中主要就是 GRUB 的配置文件和各種文件系統的 Stage1.5 文件。不過 GRUB 的配置文件有兩個:/boot/grub/grub.conf 和 /boot/grub/menu.lst,這兩個配置文件是軟鏈接,所以修改哪一個都可以。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 边坝县| 上饶县| 长泰县| 金山区| 佳木斯市| 禹城市| 唐海县| 广宁县| 绥江县| 清水河县| 都江堰市| 自治县| 东山县| 潜山县| 牡丹江市| 昌图县| 阿拉善左旗| 楚雄市| 霞浦县| 镇赉县| 保山市| 晋江市| 邯郸市| 舒兰市| 江陵县| 通渭县| 荆州市| 当阳市| 会同县| 建湖县| 蒲江县| 元朗区| 周至县| 台江县| 大姚县| 兴化市| 鄢陵县| 江川县| 西吉县| 上栗县| 芒康县|