精品国产亚洲一区二区三区,男女作爱在线观看免费网站,欧美的又大又长做禁片A片,97国产精品人妻无码久久久

  • 相關(guān)軟件
    >linux多重引導(dǎo)器概述 創(chuàng)建者:webmaster 更新時(shí)間:2005-05-17 23:13

    計(jì)算機(jī)的最初啟動(dòng)是由BIOS控制的,在對(duì)一些硬件(如:內(nèi)存、鍵盤(pán)等)初始化之后,它會(huì)試圖加載硬盤(pán)的主引導(dǎo)記錄(MBR)或軟盤(pán)的引導(dǎo)扇區(qū)。MBR可通過(guò)兩種方式運(yùn)行,其一是定位到活動(dòng)分區(qū)并加載相應(yīng)的引導(dǎo)扇區(qū),然后由引導(dǎo)扇區(qū)完成該分區(qū)內(nèi)操作系統(tǒng)的基本組件的加載;其二是直接從一指定分區(qū)中加載信息,并通過(guò)它裝入任一分區(qū)的操作系統(tǒng),諸如 LILO、gurb,OS/2 boot loader及PartitionMagic等引導(dǎo)加載程序都可以配置成這種方式。軟盤(pán)的引導(dǎo)扇區(qū)相當(dāng)于硬盤(pán)活動(dòng)分區(qū)的引導(dǎo)扇區(qū),它通常用于裝入軟盤(pán)上的
    操作系統(tǒng)。
    只要把LILO之類(lèi)的多重引導(dǎo)器安裝在MBR、活動(dòng)分區(qū)或者引導(dǎo)軟盤(pán)上,就能接管計(jì)算機(jī)的控制權(quán),然后由多重引導(dǎo)器完成后繼的引導(dǎo)過(guò)程。
    LILO中建有一個(gè)引導(dǎo)表地址編碼,借此它的引導(dǎo)程序就能定位到Linux的內(nèi)核文件,這種地址編碼既可以按照柱面/磁頭/扇區(qū)(CHS)模式,又可以采用LBA的線性塊號(hào)模式,因此,即使對(duì)某些SCSI控制程序LILO也能運(yùn)轉(zhuǎn)良好。
    linux發(fā)行版本中的多重引導(dǎo)器一般是lilo,不過(guò)blue point linux2.0用的是gurb。關(guān)于舊版的lilo不支持大硬盤(pán)的問(wèn)題,自從新版本發(fā)布后已解決。新的linux發(fā)行版本一般都不再有這個(gè)問(wèn)題。我先介紹lilo,然后再介紹gurb.
    第一部分:lilo
    一,lilo的配置
    lilo的配置文件是缺省位置為/etc目錄下的lilo.conf。由引導(dǎo)裝入程序的安裝程序LILO 讀取。
    下面給個(gè)lilo.conf的例子:
    boot=/dev/hda3
    map=/boot/map
    install=/boot/boot.b
    prompt
    timeout=50
    message=/boot/message
    default=new
    image=/boot/vmlinuz-2.2.18
    label=new
    read-only
    root=/dev/hda3
    image=/boot/vmlinuz-2.2.16-22
    label=linux
    read-only
    root=/dev/hda3
    other=/dev/hda2
    label=dos
    本配置文件指定 LILO使用在/dev/hda路徑上的主引導(dǎo)記錄。啟動(dòng)時(shí),引導(dǎo)裝入程序會(huì)等待 5 秒的時(shí)間讓你按SHIFT鍵。如果未按,則上述提及的第一核心映象(vmlinuz-2.2.18),將被啟動(dòng)。如果按下了SHIFT鍵則引導(dǎo)裝入程序就會(huì)問(wèn)你要啟動(dòng)哪一個(gè)映象。 萬(wàn)一你忘了該選擇啟動(dòng)哪個(gè)映象, 按[TAB]就會(huì)有個(gè)菜單給你選擇。你在這時(shí)可以選定或者啟動(dòng)這個(gè)全新的內(nèi)核,或者啟動(dòng)一個(gè)原來(lái)可靠的內(nèi)核(vmlinuz-2.2.16-22),或者啟動(dòng)一個(gè)不同的操作系統(tǒng)。
    由上可見(jiàn),一個(gè)配置文件以一系列的全局選項(xiàng)開(kāi)始),隨之是不同映象選項(xiàng)的描述。在映象描述中的選項(xiàng)將會(huì)覆蓋全局選項(xiàng)所設(shè)定的內(nèi)容。
    全局選項(xiàng)部分
    boot=boot-device
    設(shè)定包含引導(dǎo)扇區(qū)的設(shè)備的名稱(chēng)(如一個(gè)硬盤(pán)的分區(qū))。如果未指定該關(guān)鍵字引導(dǎo)扇區(qū)將從當(dāng)前作為根文件系統(tǒng)安裝的設(shè)備中讀?。ɑ蛘呖赡芤矔?huì)寫(xiě)入)。
    compact
    試圖將相鄰扇區(qū)的多次讀取請(qǐng)求合并成一次讀取請(qǐng)求。這樣就大幅度地減少了讀取時(shí)間,并使系統(tǒng)描述(MAP)更小。在從軟驅(qū)進(jìn)行讀取時(shí)尤其要使用 'compact' 選項(xiàng)。
    default=name
    使用特別指定的映象作為默認(rèn)的啟動(dòng)映象。如果未設(shè)置 'defaul' 選項(xiàng),則將使用在該配置文件中最早出現(xiàn)的那個(gè)映象作為啟動(dòng)映象。
    disc=device-name
    定義特定硬盤(pán)的非標(biāo)準(zhǔn)參數(shù)。其對(duì)于定義 'BIOS=' 參數(shù)尤其有用。若你的硬盤(pán)的 BIOS 數(shù)據(jù)是 0x80 ,0x81(十六進(jìn)制)等等,將無(wú)法判斷哪一塊 Linux 磁盤(pán)與哪一塊 BIOS 磁盤(pán)相對(duì)應(yīng)(因?yàn)檫@決定于 BIOS 的設(shè)置和 BIOS 的類(lèi)型)。因此若你采用的是非一般的安裝,那你就需要說(shuō)明 LINUX 磁盤(pán)和 BIOS 磁盤(pán)間的對(duì)應(yīng)關(guān)系。比如:
    map=map-file
    定位磁盤(pán)描述(MAP)文件。若未指定 'map' 選項(xiàng),就會(huì)使用 /boot/map 文件。
    message=message-file
    指定一個(gè)含有在運(yùn)行啟動(dòng)提示符前顯示的信息的文件。在顯示出 'LILO' 后等待按鍵的時(shí)間里不會(huì)有信息顯示。在信息中,用FF字符([Ctrl + L])清空本地顯示器。信息文件的大小限制在65535字節(jié)以內(nèi)。如果信息文件被改動(dòng)或取消則必須重建磁盤(pán)描述(Map)文件。
    prompt
    不等待任何的按鍵事件發(fā)生就直接進(jìn)入啟動(dòng)提示符模式。如設(shè)定了 'promp'選項(xiàng)而沒(méi)設(shè)定 'timeout' 選項(xiàng),則不能自行啟動(dòng)。
    timeout=tsecs
    為鍵盤(pán)輸入設(shè)定一個(gè)超時(shí)選項(xiàng)(以10分之一秒為單位)。若在指定的時(shí)間內(nèi)沒(méi)有按鍵則第一個(gè)映象就會(huì)被自動(dòng)啟動(dòng)。同樣,如過(guò)用戶停頓過(guò)長(zhǎng)則密碼輸入就會(huì)被取消。默認(rèn)的超時(shí)值是無(wú)限。
    另外,內(nèi)核配置參數(shù) append,ramdisk,read-only,read-write,root以及vga都可在全局選項(xiàng)中被設(shè)定。如果在相應(yīng)的核心映象的配置欄中沒(méi)對(duì)其加以指定,該設(shè)定值其就會(huì)被用做默認(rèn)的缺省值。
    單一映象部分
    一個(gè)單一映象或者以一行
    image=pathname
    開(kāi)始(以提示含有一個(gè)LINUX內(nèi)核的啟動(dòng)映象的文件或設(shè)備),或以一行
    other=pathname
    開(kāi)始以提示啟動(dòng)其他獨(dú)立的系統(tǒng)。
    label=name
    引導(dǎo)裝入程序使用每個(gè)映像說(shuō)明的主文件名(不包含路徑)來(lái)標(biāo)識(shí)該映像。通過(guò)設(shè)定變量'label'可使用不同的名稱(chēng)。
    alias=name
    通過(guò)指定一個(gè)別名可對(duì)同一個(gè)目錄使用第二名稱(chēng)。
    password=password
    用密碼保護(hù)映像。
    restricted
    若是在命令行被指定各參數(shù)則只在啟動(dòng)映像使需要輸入密碼。
    內(nèi)核選項(xiàng)部分
    如果被啟動(dòng)的映像是一個(gè)LINUX內(nèi)核,則可以將命令行參數(shù)傳送到該內(nèi)核。
    append=string
    將指定的各選項(xiàng)增加到傳送于內(nèi)核的參數(shù)行。其典型的運(yùn)用于指定不能完全自檢或徹查對(duì)其有危害的硬盤(pán)的參數(shù)。比如:
    append="hd=64,32,202"
    ramdisk=size
    該選項(xiàng)指定了任選RAM磁盤(pán)的大小。0 表示不應(yīng)創(chuàng)立任何RAM磁盤(pán)。若不指定該參數(shù),則使用在根文件系統(tǒng)中建立的RAM磁盤(pán)大小。
    read-only
    該參數(shù)指定根文件系統(tǒng)應(yīng)該以只讀的形式裝載。典型的是,該系統(tǒng)的起始程序稍后將以可讀寫(xiě)方式重新裝載根文件系統(tǒng)。
    read-write
    其指定根文件系統(tǒng)應(yīng)以可讀寫(xiě)方式裝載。
    root=root-device
    該參數(shù)指定應(yīng)作為根文件系統(tǒng)裝載的設(shè)備。如果目前使用的是指定的名稱(chēng),則根驅(qū)動(dòng)器就設(shè)在根文件系統(tǒng)目前所在的設(shè)備上。如果根設(shè)備被 -r 參數(shù)所修改,則使用相應(yīng)的設(shè)備。若未指定 'root' 參數(shù),則使用包含核心映象的根設(shè)備設(shè)置(該設(shè)置是編譯內(nèi)核時(shí)在內(nèi)核的 Makefile 文件中用 ROOT_DEV 變量設(shè)定的,并稍后可用 rdev(8)程序修改)
    vga=mode
    其指定在啟動(dòng)時(shí)應(yīng)選擇的 VGA 文本模式。 下列數(shù)值可被識(shí)別 (忽略大小寫(xiě)):
    normal:選擇普通 80x25 文本模式。
    extent(或ext):選擇 80x50 文本模式。
    ask:停止并要求用戶的輸入(在啟動(dòng)時(shí))
    使用相應(yīng)的文本模式。在啟動(dòng)時(shí)用vga=ask選項(xiàng)或按[Enter]都可獲得一個(gè)可用模式的列表。若未指定該參數(shù),則使用在核心映像中獲得的 VGA 文本環(huán)境。(該設(shè)置是編譯內(nèi)核時(shí)在內(nèi)核的 makefile 文件中用 SVGA_MODE 變量設(shè)定的)
    二,關(guān)于lilo的問(wèn)題
    一、先裝了Windows,再裝Linux時(shí),不能安裝LILO。這是大多數(shù)Linux新手的問(wèn)題;有些BIOS不能識(shí)別大于8.4G的硬盤(pán),舊的LILO不能識(shí)別位置大于1024柱面的系統(tǒng)內(nèi)核 (kenerl)。因此可能的問(wèn)題是:LILO被裝入MBR,而為L(zhǎng)inux準(zhǔn)備的硬盤(pán)分區(qū)遠(yuǎn)在1024柱面之外,因此Linux不能引導(dǎo);LILO被裝入Linux的root分區(qū)(根分區(qū)),而它恰好在8.4G之外,又掛了!
    解決方案:
    也許你已經(jīng)安裝了Linux,不要delete它,改改還能用!好,現(xiàn)在開(kāi)始:
    1. 用PartitionMagic5.0在第一個(gè)硬盤(pán)的開(kāi)始分出個(gè)10M的ext2分區(qū),格式化。最好把為L(zhǎng)inux準(zhǔn)備的分區(qū)也一同準(zhǔn)備好,省得以后麻煩。
    2. 用Loadlin或Linux的boot和rescue盤(pán)引導(dǎo)系統(tǒng)。mount那個(gè)10M的分區(qū)--/dev/hda1,假設(shè)我使用boot和rescue盤(pán),mount到/mnt/tmp。把/boot/*和內(nèi)核映象文件拷貝到/dev/hda1相同的目錄下,編輯/etc/lilo.conf,在所有的目錄前加上/dev/hda1的mount路徑,并且將LILO安裝到/dev/hda1。
    把lilo.conf中的
    boot = /dev/hda
    install= /boot/boot.b
    message = /boot/bootmsg
    map= /boot/map
    image = /boot/vmlinuz-2.2.13
    修改為
    boot = /dev/hda1
    install= /mnt/tmp/boot/boot.b
    message = /mnt/tmp/boot/bootmsg
    map = /mnt/tmp/boot/map
    image = /mnt/tmp/boot/vmlinuz-2.2.13
    調(diào)用lilo命令,重新安裝LILO。重起系統(tǒng),就完了。記住,要卸載Linux,可以用DOS下的fdisk /mbr清除MBR中的LILO。
    二、多重引導(dǎo)NT、9x和Linux,并且想要比LILO更有好的界面,Linux+NT-Loader-mini-HOWTO中有詳細(xì)的介紹;主要的問(wèn)題是如何將Linux的引導(dǎo)記錄寫(xiě)入bootsect.???文件,這里假設(shè)你已經(jīng)成功地安裝好Windows9x與NT了。(這里假設(shè)Linux安裝于第一個(gè)邏輯分區(qū),在Linux下為/dev/hda5,Windows9x安裝于第一個(gè)主分區(qū),在Linux下為/dev/hda1,WindowsNT安裝于第二個(gè)主分區(qū),在Linux下為/dev/hda2。)
    解決方案:
    用Loadlin或Linux的boot和rescue盤(pán)(指BluePoint光盤(pán)的啟動(dòng)選項(xiàng),RedHat里好像沒(méi)有)引導(dǎo)Linux系統(tǒng)。(loadlin比較好,rescue盤(pán)上可能沒(méi)有mtools,只能mount cp umount)用一下幾句命令創(chuàng)建該文件:
    dd if=/dev/hda5 of=/root/bootsect.lix bs=512 count=1
    插入軟盤(pán),
    mcopy /root/bootsect.lix a:
    重新引導(dǎo)系統(tǒng),進(jìn)入DOS會(huì)快一些看到你的成果,進(jìn)入ntldr所在硬盤(pán)分區(qū)的根目錄,或者說(shuō)安裝WindowsNT前可引導(dǎo)的硬盤(pán)分區(qū)的根目錄(這里是Weindows9x)??截愜洷P(pán)上的bootsect.lix文件。去除boot.ini的只讀、隱藏屬性。在最后添加c:ootsect.lix="Go to Linux"。存盤(pán)退出,添加boot.ini的只讀、隱藏屬性。重新引導(dǎo)系統(tǒng),再試試看!注意在對(duì)Linux內(nèi)核的作任何修改后,都必須重作以上步驟,才能正確引導(dǎo)Linux系統(tǒng)。
    三、安裝多余一個(gè)的Linux系統(tǒng);
    主要的問(wèn)題還是如果多個(gè)Linux的LILO或根分區(qū)不能被BIOS找到,系統(tǒng)就會(huì)掛起!這里假設(shè)BluePointLinux安裝于第一個(gè)邏輯分區(qū),在Linux下為/dev/hda5,RedHat Linux安裝于第二個(gè)邏輯分區(qū),在Linux下為/dev/hda6。)
    解決方案:
    我們就同樣的建個(gè)10M姆智?。将两个Linux的引導(dǎo)文件多拷貝到此分區(qū),通常是/boot下的一切,有可能還有/vmlinuz--內(nèi)核文件,依Linux的發(fā)行版本而不同。建議將其分裝入兩個(gè)目錄。假設(shè)為/bootBlurPoint和/bootRedHat。
    編輯lilo.conf文件:
    原始修改后
    boot = /dev/hda
    install= /boot/boot.b
    message = /boot/bootmsg
    map = /boot/map
    image = /boot/vmlinuz-2.2.13
    label = linux
    root = /dev/hda1
    修改為
    boot = /dev/hda1
    install= /mnt/tmp/bootBluePoint/boot.b
    message = /mnt/tmp/bootmsg
    map = /mnt/tmp/bootBluePoint/map
    image = /mnt/tmp/bootBluePoint/vmlinuz-2.2.13
    label = BluePoint
    root = /dev/hda5
    image = /mnt/tmp/bootRedHat/vmlinuz
    label = RedHat
    root = /dev/hda6
    四,從主引導(dǎo)記錄中移走LILO并重存原先的windows MBR
    1. c:> fdisk /mbr
    2. #/sbin/lilo -u /dev/hda
    3. #dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1
    4. #cat /boot/boot.0300 > /dev/hda
    注意:只有你原先安裝windows 95后再安裝Linux時(shí),/boot/boot.0300才是你原先的windows 95 MBR。
    五,重存LILO到MBR
    1. 用安裝軟盤(pán)或光盤(pán)啟動(dòng)到boot:
    boot: vmlinuz root=/dev/hdXY (如: hda1 )
    啟動(dòng)完成后運(yùn)行 #/sbin/lilo
    2. 用兩張軟盤(pán)啟動(dòng)后:
    #mount -t ext2 /dev/hda1 /mnt
    #ln -s /mnt/boot boot
    #ln -s /mnt/etc/lilo.conf /etc/lilo.conf
    #/mnt/sbin/lilo
    六,拷貝LILO到軟盤(pán)
    1. /sbin/lilo -b /dev/fd0
    2.用Redhat 安裝盤(pán)引導(dǎo)到 boot:
    boot: vmlinuz root=/dev/hdXY (hdXY 為你的根分區(qū))
    update /etc/lilo.conf
    root=/dev/fd0
    boot=/dev/fd0
    再運(yùn)行:#/sbin/lilo -v
    七,制作一張Redhat Linux 引導(dǎo)盤(pán)
    #mkbootdisk --device /dev/fd0 2.0.36-3
    八,拷貝內(nèi)核至軟盤(pán),讓軟盤(pán)單獨(dú)引導(dǎo)Linux并掛上硬盤(pán)上的根文件系統(tǒng)。
    #fdformat /dev/fd0H1440
    #dd if=/boot/vmlinuz of=/dev/fd0
    #rdev /dev/fd0 /dev/hda1
    第二部分:grub
    grub 是一個(gè)多重啟動(dòng)管理器。grub是GRand Unified Bootloader的縮寫(xiě),它可以在多個(gè)操作系統(tǒng)共存時(shí)選擇引導(dǎo)哪個(gè)系統(tǒng)。它可以引導(dǎo)的操作系統(tǒng)包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,WindowsNT,Windows2000。它可以載入操作系統(tǒng)的內(nèi)核和初始化操作系統(tǒng)(如Linux,FreeBSD),或者把引導(dǎo)權(quán)交給操作系統(tǒng)(如Windows 98)來(lái)完成引導(dǎo)。
    grub可以代替lilo來(lái)完成對(duì)Linux的引導(dǎo),特別適用于linux與其它操作系統(tǒng)共存情況,與lilo相比,它有以下特點(diǎn):
    1,只要安裝時(shí)你的大硬盤(pán)是在LBA模式下,grub就可以引導(dǎo)根分區(qū)在8G以外的操作系統(tǒng)。
    2,grub支持在引導(dǎo)開(kāi)機(jī)的同時(shí)顯示一個(gè)開(kāi)機(jī)畫(huà)面。對(duì)于玩家來(lái)說(shuō),這樣以制作自己的個(gè)性化開(kāi)機(jī)畫(huà)面;對(duì)于PC廠商,這樣可以在開(kāi)機(jī)時(shí)顯示電腦的一些信息和廠商的標(biāo)志等。grub支持640x480,800x600,1024x768各種模式的開(kāi)機(jī)畫(huà)面,而且可以自動(dòng)偵測(cè)選擇最佳模式,與Windows那320x400的開(kāi)機(jī)畫(huà)面不可同日而語(yǔ)。
    3,grub不但可以通過(guò)配置文件進(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一樣的歷史功能,你可以用上下鍵來(lái)尋找以前的命令。
    4,在lilo下,你需要手工輸入操作系統(tǒng)的名字來(lái)引導(dǎo)不同的操作系統(tǒng)。而grub使用一個(gè)菜單來(lái)選擇不同的系統(tǒng)進(jìn)行引導(dǎo)。你還可以自己配置各種參數(shù),如延遲時(shí)間,默認(rèn)操作系統(tǒng)等。
    5,lilo是通過(guò)讀取硬盤(pán)上的絕對(duì)扇區(qū)來(lái)裝入操作系統(tǒng),因此每次分區(qū)改變都必須重新配置lilo,例如你用PQ magic調(diào)整了分區(qū)的大小,那lilo在你重新配置好之前就不能引導(dǎo)這個(gè)分區(qū)的操作系統(tǒng)了。而grub是通過(guò)文件系統(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)核,甚至可以通過(guò)網(wǎng)絡(luò)裝載操作系統(tǒng)核心。Grub支持多種文件系統(tǒng),支持多種可執(zhí)行文件格式,支持自動(dòng)解壓,可以引導(dǎo)不支持多重引導(dǎo)的操作系統(tǒng)等。 藍(lán)點(diǎn)Linux2.0則grub是默認(rèn)安裝的。要把grub重新安裝到主引導(dǎo)扇區(qū)上,只需要簡(jiǎn)單打入makebootable命令就可以了。
    一,grub配置
    grub啟動(dòng)時(shí)會(huì)在/boot/grub/中尋找一個(gè)名字為menu.lst的配置文件,如果找不到此文件則不進(jìn)入菜單模式而直接進(jìn)入命令行模式。
    menu.lst 是一個(gè)文本文件,你可以用任何一個(gè)文本編輯器來(lái)打開(kāi)它。每一行代表一個(gè)配置命令,如果一行的第一個(gè)字符為井號(hào)"#"則這一行為注釋?zhuān)憧梢院?jiǎn)單地用增加或減少注釋行來(lái)改變配置。
    編輯menu.lst,一般會(huì)有以下各行
    timeout second
    設(shè)定在second秒之后引導(dǎo)默認(rèn)的操作系統(tǒng)。 藍(lán)點(diǎn)Linux默認(rèn)是timeout 5,就是5秒沒(méi)有其他指令就引導(dǎo)系統(tǒng),如果設(shè)成-1,則grub會(huì)一直等待直到用戶選擇一個(gè)選項(xiàng)為止。
    default num
    默認(rèn)啟動(dòng)第num+1行選項(xiàng),也就說(shuō)default=0則默認(rèn)啟動(dòng)菜單第一行的操作系統(tǒng),default=1則啟動(dòng)第2行的系統(tǒng),如此類(lèi)推。
    splash pathname/filename
    指出開(kāi)機(jī)畫(huà)面的文件所存放的路徑和文件名,如 splash /boot/logo/800x600x8.img是指用在/boot/logo路徑下的800x600.img文件作為開(kāi)機(jī)畫(huà)面
    title OSname title
    后面的字符就是你在菜單項(xiàng)上所看見(jiàn)的選項(xiàng),你可以寫(xiě)上操作系統(tǒng)的名字和描述,如用 title BluePoint Linux, Single Mode 代表這一選項(xiàng)是引導(dǎo)藍(lán)點(diǎn)Linux的單用戶模式。
    下面結(jié)合兩個(gè)系統(tǒng)引導(dǎo)描述來(lái)解釋幾個(gè)引導(dǎo)選項(xiàng)的意義
    title BluePoint Linux, Default Mode
    root (hd0,1)
    kernel /boot/vmlinuz vga=auto root=/dev/hda2
    hd0是指第一個(gè)硬盤(pán)(主硬盤(pán)) (hd0,1)是指第一個(gè)硬盤(pán)的第二個(gè)分區(qū)。 kernel /boot/vmlinuz 是指出Linux核心的路徑在/boot/vmli 計(jì)算機(jī)的最初啟動(dòng)是由BIOS控制的,在對(duì)一些硬件(如:內(nèi)存、鍵盤(pán)等)初始化之后,它會(huì)試圖加載硬盤(pán)的主引導(dǎo)記錄(MBR)或軟盤(pán)的引導(dǎo)扇區(qū)。MBR可通過(guò)兩種方式運(yùn)行,其一是定位到活動(dòng)分區(qū)并加載相應(yīng)的引導(dǎo)扇區(qū),然后由引導(dǎo)扇區(qū)完成該分區(qū)內(nèi)操作系統(tǒng)的基本組件的加載;其二是直接從一指定分區(qū)中加載信息,并通過(guò)它裝入任一分區(qū)的操作系統(tǒng),諸如 LILO、gurb,OS/2 boot loader及PartitionMagic等引導(dǎo)加載程序都可以配置成這種方式。軟盤(pán)的引導(dǎo)扇區(qū)相當(dāng)于硬盤(pán)活動(dòng)分區(qū)的引導(dǎo)扇區(qū),它通常用于裝入軟盤(pán)上的
    操作系統(tǒng)。
    只要把LILO之類(lèi)的多重引導(dǎo)器安裝在MBR、活動(dòng)分區(qū)或者引導(dǎo)軟盤(pán)上,就能接管計(jì)算機(jī)的控制權(quán),然后由多重引導(dǎo)器完成后繼的引導(dǎo)過(guò)程。
    LILO中建有一個(gè)引導(dǎo)表地址編碼,借此它的引導(dǎo)程序就能定位到Linux的內(nèi)核文件,這種地址編碼既可以按照柱面/磁頭/扇區(qū)(CHS)模式,又可以采用LBA的線性塊號(hào)模式,因此,即使對(duì)某些SCSI控制程序LILO也能運(yùn)轉(zhuǎn)良好。
    linux發(fā)行版本中的多重引導(dǎo)器一般是lilo,不過(guò)blue point linux2.0用的是gurb。關(guān)于舊版的lilo不支持大硬盤(pán)的問(wèn)題,自從新版本發(fā)布后已解決。新的linux發(fā)行版本一般都不再有這個(gè)問(wèn)題。我先介紹lilo,然后再介紹gurb.
    第一部分:lilo
    一,lilo的配置
    lilo的配置文件是缺省位置為/etc目錄下的lilo.conf。由引導(dǎo)裝入程序的安裝程序LILO 讀取。
    下面給個(gè)lilo.conf的例子:
    boot=/dev/hda3
    map=/boot/map
    install=/boot/boot.b
    prompt
    timeout=50
    message=/boot/message
    default=new
    image=/boot/vmlinuz-2.2.18
    label=new
    read-only
    root=/dev/hda3
    image=/boot/vmlinuz-2.2.16-22
    label=linux
    read-only
    root=/dev/hda3
    other=/dev/hda2
    label=dos
    本配置文件指定 LILO使用在/dev/hda路徑上的主引導(dǎo)記錄。啟動(dòng)時(shí),引導(dǎo)裝入程序會(huì)等待 5 秒的時(shí)間讓你按SHIFT鍵。如果未按,則上述提及的第一核心映象(vmlinuz-2.2.18),將被啟動(dòng)。如果按下了SHIFT鍵則引導(dǎo)裝入程序就會(huì)問(wèn)你要啟動(dòng)哪一個(gè)映象。 萬(wàn)一你忘了該選擇啟動(dòng)哪個(gè)映象, 按[TAB]就會(huì)有個(gè)菜單給你選擇。你在這時(shí)可以選定或者啟動(dòng)這個(gè)全新的內(nèi)核,或者啟動(dòng)一個(gè)原來(lái)可靠的內(nèi)核(vmlinuz-2.2.16-22),或者啟動(dòng)一個(gè)不同的操作系統(tǒng)。
    由上可見(jiàn),一個(gè)配置文件以一系列的全局選項(xiàng)開(kāi)始),隨之是不同映象選項(xiàng)的描述。在映象描述中的選項(xiàng)將會(huì)覆蓋全局選項(xiàng)所設(shè)定的內(nèi)容。
    全局選項(xiàng)部分
    boot=boot-device
    設(shè)定包含引導(dǎo)扇區(qū)的設(shè)備的名稱(chēng)(如一個(gè)硬盤(pán)的分區(qū))。如果未指定該關(guān)鍵字引導(dǎo)扇區(qū)將從當(dāng)前作為根文件系統(tǒng)安裝的設(shè)備中讀?。ɑ蛘呖赡芤矔?huì)寫(xiě)入)。
    compact
    試圖將相鄰扇區(qū)的多次讀取請(qǐng)求合并成一次讀取請(qǐng)求。這樣就大幅度地減少了讀取時(shí)間,并使系統(tǒng)描述(MAP)更小。在從軟驅(qū)進(jìn)行讀取時(shí)尤其要使用 'compact' 選項(xiàng)。
    default=name
    使用特別指定的映象作為默認(rèn)的啟動(dòng)映象。如果未設(shè)置 'defaul' 選項(xiàng),則將使用在該配置文件中最早出現(xiàn)的那個(gè)映象作為啟動(dòng)映象。
    disc=device-name
    定義特定硬盤(pán)的非標(biāo)準(zhǔn)參數(shù)。其對(duì)于定義 'BIOS=' 參數(shù)尤其有用。若你的硬盤(pán)的 BIOS 數(shù)據(jù)是 0x80 ,0x81(十六進(jìn)制)等等,將無(wú)法判斷哪一塊 Linux 磁盤(pán)與哪一塊 BIOS 磁盤(pán)相對(duì)應(yīng)(因?yàn)檫@決定于 BIOS 的設(shè)置和 BIOS 的類(lèi)型)。因此若你采用的是非一般的安裝,那你就需要說(shuō)明 LINUX 磁盤(pán)和 BIOS 磁盤(pán)間的對(duì)應(yīng)關(guān)系。比如:
    map=map-file
    定位磁盤(pán)描述(MAP)文件。若未指定 'map' 選項(xiàng),就會(huì)使用 /boot/map 文件。
    message=message-file
    指定一個(gè)含有在運(yùn)行啟動(dòng)提示符前顯示的信息的文件。在顯示出 'LILO' 后等待按鍵的時(shí)間里不會(huì)有信息顯示。在信息中,用FF字符([Ctrl + L])清空本地顯示器。信息文件的大小限制在65535字節(jié)以內(nèi)。如果信息文件被改動(dòng)或取消則必須重建磁盤(pán)描述(Map)文件。
    prompt
    不等待任何的按鍵事件發(fā)生就直接進(jìn)入啟動(dòng)提示符模式。如設(shè)定了 'promp'選項(xiàng)而沒(méi)設(shè)定 'timeout' 選項(xiàng),則不能自行啟動(dòng)。
    timeout=tsecs
    為鍵盤(pán)輸入設(shè)定一個(gè)超時(shí)選項(xiàng)(以10分之一秒為單位)。若在指定的時(shí)間內(nèi)沒(méi)有按鍵則第一個(gè)映象就會(huì)被自動(dòng)啟動(dòng)。同樣,如過(guò)用戶停頓過(guò)長(zhǎng)則密碼輸入就會(huì)被取消。默認(rèn)的超時(shí)值是無(wú)限。
    另外,內(nèi)核配置參數(shù) append,ramdisk,read-only,read-write,root以及vga都可在全局選項(xiàng)中被設(shè)定。如果在相應(yīng)的核心映象的配置欄中沒(méi)對(duì)其加以指定,該設(shè)定值其就會(huì)被用做默認(rèn)的缺省值。
    單一映象部分
    一個(gè)單一映象或者以一行
    image=pathname
    開(kāi)始(以提示含有一個(gè)LINUX內(nèi)核的啟動(dòng)映象的文件或設(shè)備),或以一行
    other=pathname
    開(kāi)始以提示啟動(dòng)其他獨(dú)立的系統(tǒng)。
    label=name
    引導(dǎo)裝入程序使用每個(gè)映像說(shuō)明的主文件名(不包含路徑)來(lái)標(biāo)識(shí)該映像。通過(guò)設(shè)定變量'label'可使用不同的名稱(chēng)。
    alias=name
    通過(guò)指定一個(gè)別名可對(duì)同一個(gè)目錄使用第二名稱(chēng)。
    password=password
    用密碼保護(hù)映像。
    restricted
    若是在命令行被指定各參數(shù)則只在啟動(dòng)映像使需要輸入密碼。
    內(nèi)核選項(xiàng)部分
    如果被啟動(dòng)的映像是一個(gè)LINUX內(nèi)核,則可以將命令行參數(shù)傳送到該內(nèi)核。
    append=string
    將指定的各選項(xiàng)增加到傳送于內(nèi)核的參數(shù)行。其典型的運(yùn)用于指定不能完全自檢或徹查對(duì)其有危害的硬盤(pán)的參數(shù)。比如:
    append="hd=64,32,202"
    ramdisk=size
    該選項(xiàng)指定了任選RAM磁盤(pán)的大小。0 表示不應(yīng)創(chuàng)立任何RAM磁盤(pán)。若不指定該參數(shù),則使用在根文件系統(tǒng)中建立的RAM磁盤(pán)大小。
    read-only
    該參數(shù)指定根文件系統(tǒng)應(yīng)該以只讀的形式裝載。典型的是,該系統(tǒng)的起始程序稍后將以可讀寫(xiě)方式重新裝載根文件系統(tǒng)。
    read-write
    其指定根文件系統(tǒng)應(yīng)以可讀寫(xiě)方式裝載。
    root=root-device
    該參數(shù)指定應(yīng)作為根文件系統(tǒng)裝載的設(shè)備。如果目前使用的是指定的名稱(chēng),則根驅(qū)動(dòng)器就設(shè)在根文件系統(tǒng)目前所在的設(shè)備上。如果根設(shè)備被 -r 參數(shù)所修改,則使用相應(yīng)的設(shè)備。若未指定 'root' 參數(shù),則使用包含核心映象的根設(shè)備設(shè)置(該設(shè)置是編譯內(nèi)核時(shí)在內(nèi)核的 Makefile 文件中用 ROOT_DEV 變量設(shè)定的,并稍后可用 rdev(8)程序修改)
    vga=mode
    其指定在啟動(dòng)時(shí)應(yīng)選擇的 VGA 文本模式。 下列數(shù)值可被識(shí)別 (忽略大小寫(xiě)):
    normal:選擇普通 80x25 文本模式。
    extent(或ext):選擇 80x50 文本模式。
    ask:停止并要求用戶的輸入(在啟動(dòng)時(shí))
    使用相應(yīng)的文本模式。在啟動(dòng)時(shí)用vga=ask選項(xiàng)或按[Enter]都可獲得一個(gè)可用模式的列表。若未指定該參數(shù),則使用在核心映像中獲得的 VGA 文本環(huán)境。(該設(shè)置是編譯內(nèi)核時(shí)在內(nèi)核的 makefile 文件中用 SVGA_MODE 變量設(shè)定的)
    二,關(guān)于lilo的問(wèn)題
    一、先裝了Windows,再裝Linux時(shí),不能安裝LILO。這是大多數(shù)Linux新手的問(wèn)題;有些BIOS不能識(shí)別大于8.4G的硬盤(pán),舊的LILO不能識(shí)別位置大于1024柱面的系統(tǒng)內(nèi)核 (kenerl)。因此可能的問(wèn)題是:LILO被裝入MBR,而為L(zhǎng)inux準(zhǔn)備的硬盤(pán)分區(qū)遠(yuǎn)在1024柱面之外,因此Linux不能引導(dǎo);LILO被裝入Linux的root分區(qū)(根分區(qū)),而它恰好在8.4G之外,又掛了!
    解決方案:
    也許你已經(jīng)安裝了Linux,不要delete它,改改還能用!好,現(xiàn)在開(kāi)始:
    1. 用PartitionMagic5.0在第一個(gè)硬盤(pán)的開(kāi)始分出個(gè)10M的ext2分區(qū),格式化。最好把為L(zhǎng)inux準(zhǔn)備的分區(qū)也一同準(zhǔn)備好,省得以后麻煩。
    2. 用Loadlin或Linux的boot和rescue盤(pán)引導(dǎo)系統(tǒng)。mount那個(gè)10M的分區(qū)--/dev/hda1,假設(shè)我使用boot和rescue盤(pán),mount到/mnt/tmp。把/boot/*和內(nèi)核映象文件拷貝到/dev/hda1相同的目錄下,編輯/etc/lilo.conf,在所有的目錄前加上/dev/hda1的mount路徑,并且將LILO安裝到/dev/hda1。
    把lilo.conf中的
    boot = /dev/hda
    install= /boot/boot.b
    message = /boot/bootmsg
    map= /boot/map
    image = /boot/vmlinuz-2.2.13
    修改為
    boot = /dev/hda1
    install= /mnt/tmp/boot/boot.b
    message = /mnt/tmp/boot/bootmsg
    map = /mnt/tmp/boot/map
    image = /mnt/tmp/boot/vmlinuz-2.2.13
    調(diào)用lilo命令,重新安裝LILO。重起系統(tǒng),就完了。記住,要卸載Linux,可以用DOS下的fdisk /mbr清除MBR中的LILO。
    二、多重引導(dǎo)NT、9x和Linux,并且想要比LILO更有好的界面,Linux+NT-Loader-mini-HOWTO中有詳細(xì)的介紹;主要的問(wèn)題是如何將Linux的引導(dǎo)記錄寫(xiě)入bootsect.???文件,這里假設(shè)你已經(jīng)成功地安裝好Windows9x與NT了。(這里假設(shè)Linux安裝于第一個(gè)邏輯分區(qū),在Linux下為/dev/hda5,Windows9x安裝于第一個(gè)主分區(qū),在Linux下為/dev/hda1,WindowsNT安裝于第二個(gè)主分區(qū),在Linux下為/dev/hda2。)
    解決方案:
    用Loadlin或Linux的boot和rescue盤(pán)(指BluePoint光盤(pán)的啟動(dòng)選項(xiàng),RedHat里好像沒(méi)有)引導(dǎo)Linux系統(tǒng)。(loadlin比較好,rescue盤(pán)上可能沒(méi)有mtools,只能mount cp umount)用一下幾句命令創(chuàng)建該文件:
    dd if=/dev/hda5 of=/root/bootsect.lix bs=512 count=1
    插入軟盤(pán),
    mcopy /root/bootsect.lix a:
    重新引導(dǎo)系統(tǒng),進(jìn)入DOS會(huì)快一些看到你的成果,進(jìn)入ntldr所在硬盤(pán)分區(qū)的根目錄,或者說(shuō)安裝WindowsNT前可引導(dǎo)的硬盤(pán)分區(qū)的根目錄(這里是Weindows9x)??截愜洷P(pán)上的bootsect.lix文件。去除boot.ini的只讀、隱藏屬性。在最后添加c:ootsect.lix="Go to Linux"。存盤(pán)退出,添加boot.ini的只讀、隱藏屬性。重新引導(dǎo)系統(tǒng),再試試看!注意在對(duì)Linux內(nèi)核的作任何修改后,都必須重作以上步驟,才能正確引導(dǎo)Linux系統(tǒng)。
    三、安裝多余一個(gè)的Linux系統(tǒng);
    主要的問(wèn)題還是如果多個(gè)Linux的LILO或根分區(qū)不能被BIOS找到,系統(tǒng)就會(huì)掛起!這里假設(shè)BluePointLinux安裝于第一個(gè)邏輯分區(qū),在Linux下為/dev/hda5,RedHat Linux安裝于第二個(gè)邏輯分區(qū),在Linux下為/dev/hda6。)
    解決方案:
    我們就同樣的建個(gè)10M的分區(qū)。將兩個(gè)Linux的引導(dǎo)文件多拷貝到此分區(qū),通常是/boot下的一切,有可能還有/vmlinuz--內(nèi)核文件,依Linux的發(fā)行版本而不同。建議將其分裝入兩個(gè)目錄。假設(shè)為/bootBlurPoint和/bootRedHat。
    編輯lilo.conf文件:
    原始修改后
    boot = /dev/hda
    install= /boot/boot.b
    message = /boot/bootmsg
    map = /boot/map
    image = /boot/vmlinuz-2.2.13
    label = linux
    root = /dev/hda1
    修改為
    boot = /dev/hda1
    install= /mnt/tmp/bootBluePoint/boot.b
    message = /mnt/tmp/bootmsg
    map = /mnt/tmp/bootBluePoint/map
    image = /mnt/tmp/bootBluePoint/vmlinuz-2.2.13
    label = BluePoint
    root = /dev/hda5
    image = /mnt/tmp/bootRedHat/vmlinuz
    label = RedHat
    root = /dev/hda6
    四,從主引導(dǎo)記錄中移走LILO并重存原先的windows MBR
    1. c:> fdisk /mbr
    2. #/sbin/lilo -u /dev/hda
    3. #dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1
    4. #cat /boot/boot.0300 > /dev/hda
    注意:只有你原先安裝windows 95后再安裝Linux時(shí),/boot/boot.0300才是你原先的windows 95 MBR。
    五,重存LILO到MBR
    1. 用安裝軟盤(pán)或光盤(pán)啟動(dòng)到boot:
    boot: vmlinuz root=/dev/hdXY (如: hda1 )
    啟動(dòng)完成后運(yùn)行 #/sbin/lilo
    2. 用兩張軟盤(pán)啟動(dòng)后:
    #mount -t ext2 /dev/hda1 /mnt
    #ln -s /mnt/boot boot
    #ln -s /mnt/etc/lilo.conf /etc/lilo.conf
    #/mnt/sbin/lilo
    六,拷貝LILO到軟盤(pán)
    1. /sbin/lilo -b /dev/fd0
    2.用Redhat 安裝盤(pán)引導(dǎo)到 boot:
    boot: vmlinuz root=/dev/hdXY (hdXY 為你的根分區(qū))
    update /etc/lilo.conf
    root=/dev/fd0
    boot=/dev/fd0
    再運(yùn)行:#/sbin/lilo -v
    七,制作一張Redhat Linux 引導(dǎo)盤(pán)
    #mkbootdisk --device /dev/fd0 2.0.36-3
    八,拷貝內(nèi)核至軟盤(pán),讓軟盤(pán)單獨(dú)引導(dǎo)Linux并掛上硬盤(pán)上的根文件系統(tǒng)。
    #fdformat /dev/fd0H1440
    #dd if=/boot/vmlinuz of=/dev/fd0
    #rdev /dev/fd0 /dev/hda1
    第二部分:grub
    grub 是一個(gè)多重啟動(dòng)管理器。grub是GRand Unified Bootloader的縮寫(xiě),它可以在多個(gè)操作系統(tǒng)共存時(shí)選擇引導(dǎo)哪個(gè)系統(tǒng)。它可以引導(dǎo)的操作系統(tǒng)包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,WindowsNT,Windows2000。它可以載入操作系統(tǒng)的內(nèi)核和初始化操作系統(tǒng)(如Linux,FreeBSD),或者把引導(dǎo)權(quán)交給操作系統(tǒng)(如Windows 98)來(lái)完成引導(dǎo)。
    grub可以代替lilo來(lái)完成對(duì)Linux的引導(dǎo),特別適用于linux與其它操作系統(tǒng)共存情況,與lilo相比,它有以下特點(diǎn):
    1,只要安裝時(shí)你的大硬盤(pán)是在LBA模式下,grub就可以引導(dǎo)根分區(qū)在8G以外的操作系統(tǒng)。
    2,grub支持在引導(dǎo)開(kāi)機(jī)的同時(shí)顯示一個(gè)開(kāi)機(jī)畫(huà)面。對(duì)于玩家來(lái)說(shuō),這樣以制作自己的個(gè)性化開(kāi)機(jī)畫(huà)面;對(duì)于PC廠商,這樣可以在開(kāi)機(jī)時(shí)顯示電腦的一些信息和廠商的標(biāo)志等。grub支持640x480,800x600,1024x768各種模式的開(kāi)機(jī)畫(huà)面,而且可以自動(dòng)偵測(cè)選擇最佳模式,與Windows那320x400的開(kāi)機(jī)畫(huà)面不可同日而語(yǔ)。
    3,grub不但可以通過(guò)配置文件進(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一樣的歷史功能,你可以用上下鍵來(lái)尋找以前的命令。
    4,在lilo下,你需要手工輸入操作系統(tǒng)的名字來(lái)引導(dǎo)不同的操作系統(tǒng)。而grub使用一個(gè)菜單來(lái)選擇不同的系統(tǒng)進(jìn)行引導(dǎo)。你還可以自己配置各種參數(shù),如延遲時(shí)間,默認(rèn)操作系統(tǒng)等。
    5,lilo是通過(guò)讀取硬盤(pán)上的絕對(duì)扇區(qū)來(lái)裝入操作系統(tǒng),因此每次分區(qū)改變都必須重新配置lilo,例如你用PQ magic調(diào)整了分區(qū)的大小,那lilo在你重新配置好之前就不能引導(dǎo)這個(gè)分區(qū)的操作系統(tǒng)了。而grub是通過(guò)文件系統(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)核,甚至可以通過(guò)網(wǎng)絡(luò)裝載操作系統(tǒng)核心。Grub支持多種文件系統(tǒng),支持多種可執(zhí)行文件格式,支持自動(dòng)解壓,可以引導(dǎo)不支持多重引導(dǎo)的操作系統(tǒng)等。 藍(lán)點(diǎn)Linux2.0則grub是默認(rèn)安裝的。要把grub重新安裝到主引導(dǎo)扇區(qū)上,只需要簡(jiǎn)單打入makebootable命令就可以了。
    一,grub配置
    grub啟動(dòng)時(shí)會(huì)在/boot/grub/中尋找一個(gè)名字為menu.lst的配置文件,如果找不到此文件則不進(jìn)入菜單模式而直接進(jìn)入命令行模式。
    menu.lst 是一個(gè)文本文件,你可以用任何一個(gè)文本編輯器來(lái)打開(kāi)它。每一行代表一個(gè)配置命令,如果一行的第一個(gè)字符為井號(hào)"#"則這一行為注釋?zhuān)憧梢院?jiǎn)單地用增加或減少注釋行來(lái)改變配置。
    編輯menu.lst,一般會(huì)有以下各行
    timeout second
    設(shè)定在second秒之后引導(dǎo)默認(rèn)的操作系統(tǒng)。 藍(lán)點(diǎn)Linux默認(rèn)是timeout 5,就是5秒沒(méi)有其他指令就引導(dǎo)系統(tǒng),如果設(shè)成-1,則grub會(huì)一直等待直到用戶選擇一個(gè)選項(xiàng)為止。
    default num
    默認(rèn)啟動(dòng)第num+1行選項(xiàng),也就說(shuō)default=0則默認(rèn)啟動(dòng)菜單第一行的操作系統(tǒng),default=1則啟動(dòng)第2行的系統(tǒng),如此類(lèi)推。
    splash pathname/filename
    指出開(kāi)機(jī)畫(huà)面的文件所存放的路徑和文件名,如 splash /boot/logo/800x600x8.img是指用在/boot/logo路徑下的800x600.img文件作為開(kāi)機(jī)畫(huà)面
    title OSname title
    后面的字符就是你在菜單項(xiàng)上所看見(jiàn)的選項(xiàng),你可以寫(xiě)上操作系統(tǒng)的名字和描述,如用 title BluePoint Linux, Single Mode 代表這一選項(xiàng)是引導(dǎo)藍(lán)點(diǎn)Linux的單用戶模式。
    下面結(jié)合兩個(gè)系統(tǒng)引導(dǎo)描述來(lái)解釋幾個(gè)引導(dǎo)選項(xiàng)的意義
    title BluePoint Linux, Default Mode
    root (hd0,1)
    kernel /boot/vmlinuz vga=auto root=/dev/hda2
    hd0是指第一個(gè)硬盤(pán)(主硬盤(pán)) (hd0,1)是指第一個(gè)硬盤(pán)的第二個(gè)分區(qū)。 kernel /boot/vmlinuz 是指出Linux核心的路徑在/boot/vmlinuz中。vga=auto 是設(shè)定顯示模式,root=/dev/hda2是指把第一個(gè)硬盤(pán)的第二個(gè)分區(qū)作為根掛載點(diǎn)("/")。
    title Microsoft Windows
    root (hd1,0)
    chainloader (hd1,0)+1
    root (hd1,0)這是指第二個(gè)硬盤(pán)(從硬盤(pán))上第一個(gè)分區(qū) chainloader (hd1,0)+1 裝入一個(gè)扇區(qū)的數(shù)據(jù)然后把引導(dǎo)權(quán)交給它。
    相關(guān)文章
    本頁(yè)查看次數(shù):