久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Windows 2000 用OS Loader實(shí)現(xiàn)多重引導(dǎo)

瀏覽:31日期:2023-09-09 15:10:18

實(shí)現(xiàn)多重引導(dǎo)的工具很多,如System Commander, Linux的lilo,和WindowsNT自帶的OS Loader等等。其原理不外乎兩種:一是修改MBR(Master Boot Record),在MBR的最后用jmp指令跳到自己的代碼上來,從而控制引導(dǎo)過程;另一種方法是修改主分區(qū)里第一個(gè)扇區(qū)的引導(dǎo)代碼,來實(shí)現(xiàn)多重引導(dǎo)。 這里的MBR,即主引導(dǎo)記錄,指的是硬盤的第0個(gè)柱面(cylinder)的第0磁道(track)的第0扇區(qū)(sector)。主分區(qū),對(duì)于Dos,Windows等使用fat文件系統(tǒng)的操作系統(tǒng)來說,就是C盤; 在Linux下,則是指root文件系統(tǒng)所在的分區(qū)。 System Commander和lilo用的是修改MBR的方法;OS Loader則用后一種方法。我不喜歡亂改MBR,所以一般用OS Loader。 下面說說怎么利用OS Loader來實(shí)現(xiàn)多重引導(dǎo): 舉例來說,我想在硬盤上同時(shí)裝上Windows98,windowsNT和Redhat Linux,怎樣才能實(shí)現(xiàn)多重引導(dǎo)呢? 你可以先裝Windows98,然后安裝WindowsNT。WindowsNT裝完以后,OS Loader也就自動(dòng)裝上了。這時(shí)你的系統(tǒng)其實(shí)已經(jīng)可以進(jìn)行多重引導(dǎo)了。 但要想在這個(gè)基礎(chǔ)上再加一些操作系統(tǒng)的話,還需要再做一些工作。 如果足夠細(xì)心的話,在裝完WindowsNT以后,你會(huì)發(fā)現(xiàn)在C盤的根目錄下多了一個(gè)名叫bootsect.dos的文件,大小為512字節(jié), 這是原來Windows98安裝在主分區(qū)第一個(gè)扇區(qū)里的引導(dǎo)代碼。 在安裝WindowsNT的時(shí)候,NT先把這個(gè)扇區(qū)的內(nèi)容存到一個(gè)文件(即bootsect.dos)里,然后換上他自己的引導(dǎo)代碼,也就是OS Loader。 在進(jìn)行多重引導(dǎo)的時(shí)候,如果選進(jìn)入Windows98,OS Loader會(huì)把bootsect.dos讀進(jìn)內(nèi)存然后執(zhí)行,從而引導(dǎo)到windows98。 在這里,我們要做的工作很簡(jiǎn)單,就是想辦法把OS Loader的代碼讀出來,存到文件里去,也就是要把主分區(qū)第一扇區(qū)的512字節(jié)讀出來。在DOS下,這可以用debug來做,也可以自己寫一個(gè)小程序來實(shí)現(xiàn)。 但是如果裝Linux的話,問題就十分簡(jiǎn)單了。Linux里有一個(gè)現(xiàn)成的實(shí)用程序可以用來直接讀寫扇區(qū)。 安裝Linux有兩點(diǎn)要注意的地方。 第一:在安裝lilo的時(shí)候,一定不要把lilo裝到MBR里去,因?yàn)楝F(xiàn)在是想用OS Loader來做多重引導(dǎo)。應(yīng)該把lilo裝到主分區(qū)的第一扇區(qū)里(注意,這里的主分區(qū)指的不是C盤,而是安裝Linux的那個(gè)分區(qū))。 第二:應(yīng)該做一張啟動(dòng)軟盤(bootdisk),以便你能夠進(jìn)入到Linux里。因?yàn)楝F(xiàn)在lilo沒有裝在MBR里,暫時(shí)還不能直接從硬盤引導(dǎo)到Linux。 現(xiàn)在,裝完Linux后,用剛剛做的Linux啟動(dòng)軟盤啟動(dòng),引導(dǎo)到Linux系統(tǒng)。 假設(shè)Linux裝在了第一個(gè)硬盤的第六個(gè)分區(qū),那么在提示符下可以這么敲: dd if=/dev/hda6 of=bootsect.lnx count=1 回車 這句話的意思是把第一個(gè)硬盤第六分區(qū)(/dev/hda6)的第一個(gè)扇區(qū)的數(shù)據(jù)讀到文件bootsect.lnx里。 參數(shù)說明: if:in file(輸入文件) of:out file(輸出文件) count:讀寫次數(shù) 同樣可以把C盤第一扇區(qū)的數(shù)據(jù)讀到文件bootsect.wss里: dd if=/dev/hda1 of=bootsect.wss count=1 這就是OS Loader的引導(dǎo)代碼./dev/hda1就是dos下的C盤。 把這兩個(gè)文件copy到C盤的根目錄(當(dāng)然也可以在其他地方)下。 再在C盤根目錄下找到boot.ini,除掉只讀屬性后用文本編輯工具打開。在[operating systems]段加上: C:bootsect.lnx='Linux' 存盤退出,再把boot.ini的只讀屬性加上。這樣就實(shí)現(xiàn)了用OS Loader引導(dǎo)Linux。 以后再裝別的操作系統(tǒng)時(shí),有可能把OS Loader覆蓋掉, 這時(shí)只要再進(jìn)到Linux里,使用dd命令: dd if=/dev/hda1 of=bootsect.new count=1 把新裝操作系統(tǒng)的引導(dǎo)代碼存到bootsect.new里,然后: dd if=bootsect.wss of=/dev/hda1 count=1 把OS Loader恢復(fù)回去。再在boot.ini里類似這樣加上一行: C:bootsect.new='new system' 就可以引導(dǎo)新裝的操作系統(tǒng)了。 順便提醒一下,每次重新編譯了Linux的內(nèi)核(kernel), 都應(yīng)該把lilo再讀出來: dd if=/dev/hda6 of=bootsect.lnx count=1 再把bootsect.lnx copy到C盤根目錄。否則使用了新內(nèi)核的Linux很有可能引導(dǎo)失敗。 用OS Loader不是必須要裝WindowsNT,可以直接把bootsect.wss寫到C盤的第一扇區(qū)里, 再把boot.ini, ntldr, Ntdetect.com 拷貝到C盤根目錄下。

標(biāo)簽: Windows系統(tǒng)
主站蜘蛛池模板: 国产视频大全 | 成人久久久精品乱码一区二区三区 | 亚洲欧美综合乱码精品成人网 | 国产精品入口久久 | 午夜视频网站 | 国产一区二区三区久久 | 亚洲欧美综合乱码精品成人网 | 国产午夜视频 | 国产一区在线看 | 精品国产乱码久久久久久闺蜜 | 亚洲精品片 | 精品国产91亚洲一区二区三区www | 99精品欧美一区二区三区综合在线 | 黄色毛片免费看 | 午夜在线 | 久久激情综合 | 一级做a爰片性色毛片2021 | 日韩一级免费观看 | 日韩成人短视频 | 国产区视频在线观看 | 色九九 | 欧美精品成人在线视频 | 欧美一级性 | 美女扒开内裤让男人桶 | 国产1页 | 色综合久久88色综合天天 | 久久99精品久久久久久久青青日本 | 在线观看不卡一区 | 国产一区在线视频 | 亚洲精品一二三四五区 | 欧美福利在线观看 | 日韩在线观看第一页 | 欧美高清视频一区二区三区 | 欧美日韩最新 | 久久久精品亚洲 | 国产女爽爽视频精品免费 | 国产精品777一区二区 | 成人精品高清 | 成人欧美一区二区三区色青冈 | 狠狠干干 | 91高清免费看 |