利用win系統ntloader引導linux啟動

2021-04-06 10:45:52 字數 3526 閱讀 7776

最近想看看linux,兩三年沒有用,好多東西都被我丟到爪哇國去了,沒有辦法,從頭兒來吧。

首先是安裝的問題,好多人都裝過linux,每個人的裝法和發行版本都不一樣,最近這幾天下班回家就開始配置x那玩意,總也不滿意,到現在也沒有搞定,真是鬱悶。先說說安裝的事情吧。

目前可以安裝的版本有:redhat、suse、mandrake、debian、bluepoint、redflag等,各有所長,不過感覺國產的總像漢化一樣沒出息,呵呵,扯遠了。偶選擇的是redhat linux 9.0,沒什麼好說的,既然「大家都在用它」,我也不例外了。

有兩點需要說一下。

一、首先是分割槽。

現在肯定不能單獨安裝乙個作業系統,windows還是要保留的。不管先安裝linux或是先安裝windows,效果都一樣:你的硬碟要有兩個主分割槽,但是只能有乙個是活動的(或者說是啟用的,即是active)。給linux留了大約6個g的空閒空間,以備將來安裝某些軟體(例如oracle、informix、kylix)使用。偶先安裝的是windows xp,安裝完成後,放入linux安裝盤第一張,從光碟啟動,一路回車,到達分割槽這個步驟。需要說明的是,只要膽大心細,不會出現windows被影響的情況。在linux下,硬碟是這樣標識的,第一塊硬碟是hda,第二塊硬碟是hdb,依次類推即可。偶的機器只有乙個硬碟,自然就是hda了。第乙個硬碟的第乙個分割槽是hda1,第二個是hda2,擴充套件分割槽中包含了邏輯分割槽,邏輯分割槽也是有編號的,例如hda3。偶把linux的分割槽放在了hda1,格式化成ext2格式的,另外還有一種可選的格式是ext3,據說借鑑了大型機的一些方法,增強了日誌功能,就是所謂的抗掉電功能:可以直接的拔掉電源插頭的那種。偶的筆記本還是很脆弱的,還是用ext2吧:夠用就好了。

二、再就是引導資訊的安裝位置。

有兩種可選方案,一種是安裝在硬碟的主分割槽,即是通常所說的mbr,另外就是安裝linux的主分割槽的引導區,我沒有必要把lilo裝在mbr,給裝在它自己的分割槽了。後面就是等待的過程了。

當然了,安裝完成啟動後你是看不到linux的,不過這沒有關係,看下面的步驟:

1、首先要登入linux,有兩種方式:

a:從安裝盤的dosutils目錄下拷貝這幾個檔案:loadlin.exe和vmlinuz到c盤下(前提是你的c盤是fat32格式),啟動到dos,執行:

loadlin.exe vmlinuz root=/dev/hda? ro?

說明:命令列中的hda?指的是安裝linux的分割槽名稱。

回車即可進入linux

b:使用安裝光碟啟動機器,在出現boot的時候,打入:

linux vmlinuz root=/dev/hda? ro

說明:命令列中的hda?指的是安裝linux的分割槽名稱。

回車即可進入linux

2、使用windows的nt loder引導linux

首先,在linux下mountc盤:

mount -t vfat /dev/hda? /mnt

說明:命令列中的hda?指的是安裝windows的分割槽名稱。

然後執行:

dd if=/dev/hda? of=/mnt/bootsect.lnx bs=512 count=1

說明:命令列中的hda?指的是安裝linux的分割槽名稱。

3、回到windows,編輯boot.ini,加入下面一行:

c://bootsect.lnx=linux

存檔,重新啟動,可以看到windows的啟動列表中有了乙個linux的選項,選擇它就進入linux了 。

如果把linux的啟動引導資訊安裝在mbr,可以使用win98安裝盤啟動到dos環境,執行:fdisk/mbr就可以使windows獲得優先權。

畢竟以前用過一兩次,現在還能記得一些東西。

用win2000的ntldr來引導linux

相信win2000+win98+linux或win2000+linux是現在大多數linux初學者做系統的方法。一些老鳥也差不多是這樣裝的吧。我相信沒有幾個人只用linux系統,不用win。win對遊戲的支援和它的易用性是linux不能比的。雖然linux也有他的很多優點。

大家是不是覺得用lilo或是grub來引導多系統經常壞掉?

只要一重灌windows,就找不到原來裝的linux了?

這是因為你在重灌windows的時候把lilo或grub寫在mbr裡面的啟動資訊給覆蓋掉了。(如果裝win的時候不格c:盤,直接裝除外)。

這個時候就只有用linux啟動盤或是重灌linux。但是軟盤經常容易損壞,一但損壞,呵,只有重灌了吧。所以這是很煩人的事。

其實win2000的ntldr也是乙個多重系統引導器,lilo可以引導2000,反過來,2000也可以引導linux。這個方法網上早就有人介紹過,我看這裡還沒有人介紹,所以就寫這麼一篇貼子,希望可以幫到一些人,也為我們的「北南南北」兄減輕一些負擔。:)

win98+win2000+linux

先裝98,這個就不用說了吧!~~地球銀都執道!~ ^_^

然後裝2000,在安裝程式拷貝了檔案第一次重啟時取出win2000的安裝光碟,2000的安裝先告一段落,一會兒再回來接著裝。

改換為linux的安裝光碟引導機器安裝linux,然後正常安裝linux,只是在配置lilo的時候安其先裝在mbr裡面。裝好後進入linux,startx。然後用kde裡面的klilo,將lilo改裝在根分割槽,就是"/"。好了然後再在終端裡面用命令:

dd if=/dev/hda7 of=/bootsect.lnx bs=512 count=1

注意:此處的"hda7"為linux的根分割槽,實際操作的時候視各人的情況不同有所

改動,hda7為我的linux的根分割槽。

然後再用:

mkdir /dos-c

mount /dev/hda1 /dos-c

將fat32分割槽的win下的c盤掛在linux的/dos-c這個目錄下面

然後再:

cp /bootsect.lnx /dos-c

把bootsect.lnx拷到c盤根目錄下。

好了。下面是接著裝我們的2000

先用98啟動軟盤或光碟啟動到實dos下,用命令

fdisk/mbr

清除/mbr裡lilo的資訊。

再換2000安裝盤接著裝2000

這時,一切跟沒有裝linux沒有兩樣。裝好2000後也看不到linux的啟動資訊。

不要急。正常進入2000後。開啟c盤下的boot.ini

c:/bootsect.lnx="red hat 7.2"

存檔後退出,重啟系統。是不是看到三行啟動資訊,在下面一行多出了"red hat 7.2"。

到此,我們的win98+win2000+linux的多重啟動就製作完成了。

以後,不管我們怎麼重灌windows系統,98和2000。只要bootsect.lnx還在,都可以通過編輯boot.ini來啟動我們的linux。為了保險,最好是裝linux的時候製作一張啟動盤,將bootsect.lnx備份到乙個安全的地方。

我現在就是98+2000+rh7.2三系統,我的windows系統都裝了好幾遍了。但linux沒有重灌過。

此法雖然煩一點,但還是很實用的。其實我覺得不怎麼麻煩,就那麼幾步嘛。

比起在7.0以前的rh,還要解決1024柱面的問題要容易得多吧。

win7系統下利用bin log恢復mysql資料

今天給大家分享乙個windows下,mysql 使用binlog 恢復表和資料的方法 自己也是了解一下bin log的作用,大體思路是參考別人的文章,只是將一些細節完善一下,幫助大家自己做實驗更容易一些 binlog主要兩大作用 1 高可用 2 資料恢復。首先要開啟binlog日誌的功能 進到這個目...

MFC 利用Win32 API遍歷檔案系統

1.遍歷檔案系統所需的工具 1 mfc的cfile並沒有對遍歷檔案系統的功能進行物件導向包裝,因此遍歷檔案系統必須使用較為原始 底層的win32 api 2 大致步驟是 i.使用 setcurrentdirectory函式設定當前處於什麼目錄下 windows中叫做資料夾 ii.使用 findfir...

利用Virtual Box安裝Win10

部署wdf一般需要用到虛擬機器,這裡講述利用虛擬機器安裝windows 10 首先,需要找對乙個支援windows10的虛擬機器,這裡採用的是virtual box v5.0 選擇它,主要因為免費 1.在實體機裡面,安裝virtual box 5.0 2.新建虛擬機器,注意以下配置 general ...