无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2182|回复: 4
打印 上一主题 下一主题

[求助] GRUB選單引導WIN2003都無法成功

[复制链接]
跳转到指定楼层
1#
发表于 2013-6-23 17:16:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我抓了此帖http://bbs.wuyou.net/forum.php?m ... page%3D1&page=4
的Micro2003_OSTG_20130602和20100805兩個版本

Micro2003_OSTG_20100805英文版 有問題
安裝過程會缺少2個檔案
開機會出現6B藍屏  
我把2013版的ntdll.dll補進系統  就能正常開機了

這次重抓2013版本  裝VSuite Ramdisk Server 4.6和Primo Ramdisk Server Edition 5.6都正常了  
可是多重開機選單卻會出錯  不知道是我選單指令有錯嗎?  還是精簡版本有問題的關係?

我BIOS選IDE模式 只有一顆IDE 40G硬碟 分成 C:25G(主分割)  D:15G(主分割)  用USB2.0隨身碟開機
下find指令  可以看到(h0,0)(h1,0)(h1,1)   
(h0,0)是隨身碟
(h1,0)是 C:  (h1,1)是D:

title         【1】    從硬碟啟動2003
find --set-root --ignore-floppies /ntldr
chainloader /ntldr

title         【2】    從硬碟啟動2003
find --set-root --ignore-floppies /ntldr
rootnoverify (hd1,0)
chainloader /ntldr

title         【3】    從硬碟啟動2003
rootnoverify (hd1,0)
chainloader +1

title [0]  Boot  2003
#顯示C盤
unhide (hd0,0)
find --set-root --ignore-floppies /ntldr
chainloader /ntldr

title [1] Boot  2003
#隱藏C盤
hide (hd0,0)
root (hd0,0)
chainloader /ntldr


試了以上幾種方式  不是找不到檔案  就是停在一個游標閃爍處
有好幾各個都是出現
Invalid BOOT.INI file
Booting from C:\windows\
NTDETECT failed


boot.ini內容是沒錯的  因為直接用硬碟開機可以正常啟動
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /noexecute=alwaysoff


是不是我用GRUB選單指令引導開機
需要在WIN2003內加friadisk或winvblock驅動呢?
2#
发表于 2013-6-23 23:47:45 | 只看该作者
先执行
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook

保证2k3所在的盘是hd0才行

点评

多謝版主 果然可以了^^ 另外再請教進階問題: 我有6G的RAM 我把2003做成VHD型式 選單如下 不管有沒有載入記憶體 都是2003開機畫面跑一下就藍屏自動重開機 是不是一定要把firadisk驅動安裝在VHD系統內才行? 而  详情 回复 发表于 2013-6-24 10:46
回复

使用道具 举报

3#
 楼主| 发表于 2013-6-24 10:46:02 | 只看该作者
sratlf 发表于 2013-6-23 23:47
先执行
map (hd0) (hd1)
map (hd1) (hd0)

多謝版主  果然可以了^^

另外再請教進階問題:
我有6G的RAM 我把2003做成VHD型式 選單如下
不管有沒有載入記憶體
都是2003開機畫面跑一下就藍屏自動重開機
是不是一定要把firadisk驅動安裝在VHD系統內才行?
而不是把firadisk當外掛 有MAP掛載就可以了呢?

我這次是把VHD檔放在320G SATA硬碟上 直接用C:\menu.lst 來開機選擇進系統
320G分成 C:25G  D:65G E:207G   
C:是WIN8x64系統

有辦法用WIN8的 BOOTMGR來引導2003.VHD嗎?


title         【1】Boot VHD 2003
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /firadisk.img
map /firadisk.img (fd0)
find --set-root /2003.vhd
map /2003.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/2003.vhd;\n\0
root (hd0,0)
chainloader /ntldr

title         【2】   BOOT  RAMOS(2003)
find --set-root /2003.vhd
map --mem --top /2003.vhd (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /ntldr
回复

使用道具 举报

4#
 楼主| 发表于 2013-6-24 19:09:52 | 只看该作者
爬了好久的文章  終於把問題解決
在VHD內的boot.ini 如下
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /noexecute=alwaysoff /firadisk=disk,vmem=find:\2003.vhd

要加入/firadisk=disk,vmem=find:\2003.vhd 才能不藍屏

正常開機選單如下
title         【1】    Boot VHD (2003.vhd)
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /2003.vhd
map /2003.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/2003.vhd;\n\0
root (hd0,0)
chainloader /ntldr

title         【2】   BooT RAMOS (2003.vhd)
find --set-root /2003.vhd
map --mem --top /2003.vhd (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /ntldr

但是又發現2個奇怪問題:
用1.選單開機  進入系統 測試2003系統盤  讀取寫入速度就像在RAM內執行  可是我並沒有用--mem參數阿
用2.選單開機  進入系統  隨便在桌面新增一個文件檔  重開機後 文件檔竟然還在 就像用1.選單開機依樣
如果把2.選單的--top拿掉 隨便在桌面新增一個文件檔  重開機後 文件檔不會存在  這當然正常

好奇怪的2個問題??
回复

使用道具 举报

5#
发表于 2013-6-27 14:54:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 17:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表