歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

不裝NT而使用NT OS Loader的方法

  1. 把NT的安裝盤中的NTLDR拷貝到C:下(這假定是原來的Windows 9x, 要求FAT16,NT不認FAT32). 然後在Win 9x下進行2(Win 9x的DOS Mode不行, 要不你得Lock C:盤,因為要Direct Disk Access)     2. 運行NT安裝盤中的winnt: winnt /b (floppyless operation, /x大概也差不多)它的操作是將C:的boot record備份成bootsect.dos, 並加了個boot.ini,在boot.ini中加了兩個entry, 然後把C:的boot record換成NT的(hehe, 要的就是這個了)要注意的是winnt /b考貝文件時就可以Ctrl+Alt+Del把它干掉了, 不必浪費磁盤空間. 而且一定要把NTLDR copy到C:下, 不然等一下就說NTLDR not found啟動不了了.     3. 這樣就裝完NT OS Loader了, 接下來可以然後就可以自己改boot.ini了把它attrib -r -h -s 比較方便 :-)     [Boot Loader]   Timeout=5   Default=C:BOOTSECT.DOS   [Operating Systems]   C:BOOTSECT.DOS = "Microsoft Windows 95"   C:BOOTSECT.LNX = "Redhat Linux 5.1"   C:BOOTSECT.SLK = "Slackware 3.5"   C:BOOTSECT.BSD = "FreeBSD 2.2.6"     可以安裝自己的需要加入更多 OS的boot record entry     關於怎麼把各種OS的分區boot record搞出來前面也提到了, 就是用dd了裝 OS時把它們的Loader裝在分區中(不要裝在MBR中)     eg: dd if=/dev/hda3 of=/mnt/dosc/bootsect.lnx bs=512 count=1   (假設Linux的 LILO裝在/dev/hda3)     dd if=/dev/hda4 of=/mnt/dosc/bootsect.bsd bs=512 count=1   (FreeBSD在/dev/hda4, 原來有篇mini-HOWTO說NT Os Loader不能直接load FreeBSD 2.2.5, 我在FreeBSD 2.2.6下經過驗證, 已經可以了,不必拿LILO來引導FreeBSD)     多說兩句:     1. 關於這種引導方法的好處     NT OS Loader是Microsoft的東西, 在重裝Win95/NT等時都會自動識別且不會覆蓋,不象LILO那樣會被誤為virus或被無情override.   而且NT OS Loader是裝在C: 的boot record上的, MBR保持untoUChed(uninstallLinux時不用fdisk /mbr恢復MBR) 當然這種方法需要一個FAT16的分區了, 相信許多人的硬盤上還是有個Win9x的吧? :-))     另外NT Os Loader可以display出 OS Prompt讓你用Arrow Keys選擇,對許多人來說很方便, 加入你的機器上同時還裝了NT那這種方法就更適合了     2. 用lilo更新完boot record後要及時dump到bootsect.xxx中去   在Linux下lilo update完boot record後要dd一下, 不然記錄的一些sector位置可能前後不符, 導致無法啟動   hehe, 反正我自己一直都是這樣用的, 覺得OS Loader還不錯...   

 




Copyright © Linux教程網 All Rights Reserved