在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 教你如何學(xué)習(xí)GRUB

            教你如何學(xué)習(xí)GRUB

            作者: 時(shí)間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

            1 首先要了解的幾個(gè)概念

            本文引用地址:http://www.biyoush.com/article/201609/304086.htm

            1.1 啟動(dòng)管理器

            啟動(dòng)管理器是存儲(chǔ)在磁盤開始扇區(qū)中的一段程序,例如,硬盤的MBR(Master Boot Record),在系統(tǒng)完成啟動(dòng)測(cè)試后,如果系統(tǒng)是從MBR啟動(dòng),則BIOS(Basic Input/Output System)將控制傳送給MBR。然后存儲(chǔ)在MBR中的這段程序?qū)⑦\(yùn)行。這段程序被稱為啟動(dòng)管理器。它的任務(wù)就是將控制傳送給操作系統(tǒng),完成啟動(dòng)過程》有許多可用的啟動(dòng)管理器,包括GNU (Grand Unified Boot Loader),Bootmanager, LILO (LInux LOader), NTLDR (boot loader for Windows NT systems),等等等.

            1.2 什么是?

            grub 是一個(gè)多重啟動(dòng)管理器。grub是GRand Unified Bootloader的縮寫,它可以在多個(gè)操作系統(tǒng)共存時(shí)選擇引導(dǎo)哪個(gè)系統(tǒng)。它可以引導(dǎo)的操作系統(tǒng)包括:

            Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000,WinXP。它可以載入操作系統(tǒng)的內(nèi)核和初始化操作系統(tǒng)(如Linux,FreeBSD),或者把引導(dǎo)權(quán)交給操作系統(tǒng)(如Windows 98)來完成引導(dǎo)。

            1.3 的特點(diǎn)

            特別適用于與其它操作系統(tǒng)共存情況。

            支持大硬盤 現(xiàn)在大多數(shù)Linux發(fā)行版本的lilo都有同樣的一個(gè)問題:根分區(qū)(/boot分區(qū))不能分在超過1024柱面的地方,一般是在8.4G左右的地方,否則lilo不能安裝,或者安裝后不能正確引導(dǎo)系統(tǒng)。而grub就不會(huì)出現(xiàn)這種情況,只要安裝時(shí)你的大硬盤是在LBA模式下,grub就可以引導(dǎo)根分區(qū)在8G以外的操作系統(tǒng)。

            支持開機(jī)畫面   grub支持在引導(dǎo)開機(jī)的同時(shí)顯示一個(gè)開機(jī)畫面。對(duì)于玩家來說,這樣可以制作自己的個(gè)性化開機(jī)畫面;對(duì)于PC廠商,這樣可以在開機(jī)時(shí)顯示電腦的一些信息和廠商的標(biāo)志等。grub支持640x480,800x600,1024x768各種模式的開機(jī)畫面,而且可以自動(dòng)偵測(cè)選擇最佳模式,與Windows那320x400的開機(jī)畫面不可同日而語。

            兩種執(zhí)行模式 grub不但可以通過配置文件進(jìn)行例行的引導(dǎo),還可以在選擇引導(dǎo)前動(dòng)態(tài)改變引導(dǎo)時(shí)的參數(shù),還可以動(dòng)態(tài)加載各種設(shè)備。例如你在Linux下編譯了一個(gè)新的核心,但不能確定它能不能工作,你就可以在引導(dǎo)時(shí)動(dòng)態(tài)改變grub的參數(shù),嘗試裝載這個(gè)新的核心進(jìn)行使用。Grub的命令行有非常強(qiáng)大的功能,而且支持如bash或doskey一樣的歷史功能,你可以用上下鍵來尋找以前的命令。

            菜單式選擇   grub使用一個(gè)菜單來選擇不同的系統(tǒng)進(jìn)行引導(dǎo)。你還可以自己配置各種參數(shù),如延遲時(shí)間,默認(rèn)操作系統(tǒng)等。

            分區(qū)大小改變后不必重新配置   grub是通過文件系統(tǒng)直接把核心讀取到內(nèi)存,因此只要操作系統(tǒng)核心的路徑?jīng)]有改變,grub就可以引導(dǎo)系統(tǒng)。

            除此之外,Grub還有許多非常強(qiáng)大的功能。例如支持多種外部設(shè)備,動(dòng)態(tài)裝載操作系統(tǒng)內(nèi)核,甚至可以通過網(wǎng)絡(luò)裝載操作系統(tǒng)核心。Grub支持多種文件系統(tǒng),支持多種可執(zhí)行文件格式,支持自動(dòng)解壓,可以引導(dǎo)不支持多重引導(dǎo)的操作系統(tǒng),支持網(wǎng)絡(luò)啟動(dòng)等。

            1.4 MBR和第一扇區(qū)

            你可以簡(jiǎn)單的理解為MBR是整個(gè)硬盤的物理第一位置,而第一扇區(qū)是硬盤的物理第二位置.

            1.5 一個(gè)GRUB配置文件

            基于本例的分區(qū)如下:

            hda 15G

            hda1 8G / RED HAT LINUX8.0

            hda5 7G /home

            hdc 20G

            hdc1 6.4G WinXP

            hdc5 6.4G

            hdc6 6.4G

            hdc7 6.4G

            #fdisk -l

            # Disk /dev/hdc: 255 heads, 63 sectors, 2434 cylinders

            Units = cylinders of 16065 * 512 bytes

            Device Boot Start End Blocks Id System

            /dev/hdc1 * 1 894 7181023+ b Win95 FAT32

            /dev/hdc2 895 2434 12370050 f Win95 Ext'd (LBA)

            /dev/hdc5 895 1787 7172991 b Win95 FAT32

            /dev/hdc6 1788 2434 5196996 b Win95 FAT32

            Disk /dev/hda: 255 heads, 63 sectors, 1867 cylinders

            Units = cylinders of 16065 * 512 bytes

            Device Boot Start End Blocks Id System

            /dev/hda1 * 1 1020 8193118+ 83 Linux

            /dev/hda2 1021 1802 6281415 83 Linux

            /dev/hda3 1803 1867 522112+ 82 Linux swap

            grub.conf,這個(gè)文件位于;/boot/grub/grub.conf

            # grub.conf generated by anaconda

            #

            # Note that you do not have to rerun grub after making changes to this file

            # NOTICE: You do not have a /boot partition. This means that

            # all kernel and initrd paths are relative to /, eg.

            # root (hd0,0)

            # kernel /boot/vmlinuz-version ro root=/dev/hda1

            # initrd /boot/initrd-version.img

            #boot=/dev/hda

            default=0

            timeout=3

            splashimage=(hd0,0)/boot/grub/splash.xpm.gz

            title Red Hat Linux (2.4.18-14)

            root (hd0,0)

            kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/

            initrd /boot/initrd-2.4.18-14.img

            title Microsoft Windows XP

            map (hd0) (hd1)

            map (hd1) (hd0)

            root (hd1,0)

            chainloader (hd1,0)+1

            makeactive

            boot

            2 解讀grub.conf文件

            我們將來看看grub.conf文件內(nèi)語句,(注:...)內(nèi)的東西是我們的解讀內(nèi)容.

            # grub.conf generated by anaconda

            #

            # Note that you do not have to rerun grub after making changes to this file

            # NOTICE: You do not have a /boot partition. This means that

            # all kernel and initrd paths are relative to /, eg.

            # root (hd0,0)

            # kernel /boot/vmlinuz-version ro root=/dev/hda1

            # initrd /boot/initrd-version.img

            #boot=/dev/hda (注:以上以符號(hào)井#開頭的行表示被注釋掉,沒有任何意義)

            default=0 (注:默認(rèn)的操作系統(tǒng)就是由default控制的。default后加一個(gè)數(shù)字n,表明是第 n+1個(gè)。需要注意的是,GRUB中,計(jì)數(shù)是從0開始的,第一個(gè)硬盤是hd0,第一 個(gè)軟驅(qū)是fd0,等等。所以,default 0 表示默認(rèn)的操作系統(tǒng)在這兒是 Red Hat Linux (2.4.18-14)如果你修改成1就是WinXP了)


            上一頁 1 2 3 4 5 下一頁

            關(guān)鍵詞: GRUB linux

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉