NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: u32227

G4D.在硬碟上執行NoName XPE

  [複製鏈接]
發表於 2012-5-22 16:48:23 | 顯示全部樓層
本帖最後由 shuan0114 於 2012-5-22 17:08 編輯

dear u大:您好~

依據您的教導,我已把原先c槽與d槽對調後,就可以出現圖片二的畫面,但選單中選擇windows xp沒有反應,
但選擇noname xpe就可進入圖片三畫面,小弟推測因該是建製d槽時,導引有可能發生問題,導致無法進去windows XP作業系統,但小弟不知道如何更改!!!

圖片一(最原始的c槽模樣,但重開機後一直無法呈現圖片二的畫面)


圖片二(選單windows xp無反應)


圖片三 (下面圖片所看到C槽與D槽原對調後,進入xpe的畫面)
 樓主| 發表於 2012-5-22 18:29:29 | 顯示全部樓層
本帖最後由 u32227 於 2012-5-22 19:54 編輯
shuan0114 發表於 2012-5-22 16:48
dear u大:您好~

依據您的教導,我已把原先c槽與d槽對調後,就可以出現圖片二的畫面,但選單中選擇windows ...

shuan0114大你好~
我先了解一下~

你原來XP引導是寫這樣:
title   Windows XP
chainloader (hd0,0)+1
rootnoverify (hd0,0)

還是寫這樣:
title   Windows XP
find --set-root /ntldr
chainloader /ntldr

如果是下面這個,就有可能進不去了(XP)!
如果是上面那個,那就(奇怪!)???????????

 樓主| 發表於 2012-5-22 20:08:35 | 顯示全部樓層
本帖最後由 u32227 於 2012-5-22 21:45 編輯
u32227 發表於 2012-5-22 18:29
shuan0114大你好~
我先了解一下~


shuan0114大你好~
我剛剛又去看了你32#的圖,哈!你的C和D是2個各別獨立的硬碟,對嗎...??
發表於 2012-5-23 09:08:09 | 顯示全部樓層
u32227 發表於 2012-5-22 20:08
shuan0114大你好~
我剛剛又去看了你32#的圖,哈!你的C和D是2個各別獨立的硬碟,對嗎...?? ...

yes 我是分開兩個獨立的硬碟.
發表於 2012-5-23 09:12:06 | 顯示全部樓層
u32227 發表於 2012-5-22 18:29
shuan0114大你好~
我先了解一下~

= = 小弟是直些copy您的步驟,根本就沒修改過內容.
 樓主| 發表於 2012-5-23 09:14:37 | 顯示全部樓層
本帖最後由 u32227 於 2012-5-23 09:36 編輯
shuan0114 發表於 2012-5-23 09:08
yes 我是分開兩個獨立的硬碟.


shuan0114大你好~
請把XP引導改成這樣試一下:
(修改menu.lst)
title   Windows XP
chainloader (hd1,0)+1
rootnoverify (hd1,0)

發表於 2012-5-23 10:09:34 | 顯示全部樓層
本帖最後由 shuan0114 於 2012-5-23 10:28 編輯

Dear u大:

修改後還是不行!! 雖然看見選單中有xpe和windows xp,但只可進入XPE,無法進入windows xp.
(※這是我進去選單xpe內抓的圖片,始終無法進入windows xp)


有沒有可能是因為下面圖片設定的問題呢?


我的menu.lst (內容)如下:

timeout 30
default 2
title  [OPERATION MENU]                                                            
clear
title
clear
title   Windows XP                <--- 始終沒有效果,無法進入windows xp                                                
chainloader (hd1,0)+1
rootnoverify (hd1,0)
title   NoName XPE                                                               
find --set-root /SETUPLDR.BIN
chainloader /SETUPLDR.BIN

--------------------------------------------------------------------------------
另外,想請教下面兩句的意思?
chainloader (hd1,0)+1  
rootnoverify (hd1,0)
--------------------------------------------------------------------












 樓主| 發表於 2012-5-23 10:59:34 | 顯示全部樓層
shuan0114 發表於 2012-5-23 10:09
Dear u大:

修改後還是不行!! 雖然看見選單中有xpe和windows xp,但只可進入XPE,無法進入windows xp.

shuan0114大你好~
請再試一下這樣

title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
makeactive
 樓主| 發表於 2012-5-23 11:17:59 | 顯示全部樓層
本帖最後由 u32227 於 2012-5-23 13:13 編輯
u32227 發表於 2012-5-23 10:59
shuan0114大你好~
請再試一下這樣


以下提供參考~

default   
指定預設的功能表項目,由0開始算起,例:
default 0該命令必須在第一個title之前指定   
   
timeout   
預設的等待時間,如果在指定的時間(以秒為單位)不按任何鍵,則會啟動缺省的功能表項目,例:
timeout 10該命令必須在第一個title之前指定   
  
root   
用來指定根設備,例:
root (hd0,0)   
   
rootnoverify   
該命令也可以用來指定根設備。root在設置根設備前,先測試一下該分區的檔案系統是否可以識別,而rootnoverify則省略這一測試。
rootnoverify (hd0,0)   
   
chainloader   
把開機磁區的內容裝入記憶體,參數+1指的是把分區的第一個磁區,例:
chainloader +1   
   
boot   
啟動作業系統。在使用該命令前,必須用kernel或者chainloader把系統內核或者開機磁區/開機檔案裝入記憶體。例:
boot   
在設定檔中不需要使用這個命令。這是因為GRUB在執行了功能表項目的所有命令後,會自動加上boot。該命令一般在命令列介面裡使用。   
  
設備名字   
在GRUB中,硬碟設備用以下的方法來命名:   

(hdm)   
m是硬碟的序號。序號0相對於BIOS的第一隻硬碟。   
硬碟上的分區用以下的方法來命名:   

(hdm,n)   
n是硬碟m裡分區的序號。主要磁碟分割最多有4個,其序號為0-3,擴展分區的序號從4開始。例:   
硬碟0上的第一個主要磁碟分割:
(hd0,0)   
硬碟1上的第一個擴展分區:
(hd1,4)   
設備也可以用相應的BIOS設備號來表示。例如,第一隻硬碟設備的設備號是0x80,因此,以下的表示是等價的: (hd0,0), (0x80,0), (128,0)。   
另外,對於一些檔案系統來說,例如FreeBSD中使用的ffs,或者是Solaris中使用的ufs,在分區中還繼續劃分為子分區。子分區的表示是在分區表示的基礎上加上從a開始計算的子分區序號。例如:   
硬碟0上的第一個主要磁碟分割裡的第一個子分區:
(hd0,0,a)   
軟碟設備用以下的方法來命名:   

(fdm)   
m是軟碟的序號。序號0相對於BIOS的第一隻軟碟。   
軟碟設備後面同樣可以加上分區或者子分區的序號。   
GRUB還有其它一些設備,比如說(cd)是光碟設備,(nd)是網路設備,等等。不過它們在特定的情形下才可以使用。   
  
檔案名字   
GRUB的檔案名字是在設備名字的基礎上加上檔的路徑,例子:硬碟0上第一個主要磁碟分割根目錄裡的aa.img文件:
(hd0,0)/aa.img   
軟碟0上boot目錄裡的aa.img文件:
(fd0)/boot/aa.img   
注意:目錄的分隔符號是 / ,而不是Windows/DOS下常用的 \ 。   
另外,你還可以用磁區的位移和數量來指定資料,比如:   

(hd0,0)0+100,200+1,300+300   
表示硬碟0上第一個主要磁碟分割裡,從磁區0起的100個磁區,然後是從磁區200起的1個磁區,最後是從磁區300起的300個磁區。當位移為零時,可以省略不寫,因此,   

(hd0,0)+1   
表示的是硬碟0上第一個主要磁碟分割裡從磁區0起的1個磁區,也就是分區的第一個磁區。   
GRUB中紀錄了一個根設備,它由root命令來指定,例如:
root (hd0,0)   
根設備上的檔可以省略設備名,例如,使用了以上的root命令後,檔案名 +1 就等同於 (hd0,0)+1。   
注意:在GRUB4DOS的擴展中,map命令中使用的檔案名的意義和以上所說的有所不同。在map命令裡,(hd0,0)+1表示的不是硬碟0上第一個主要磁碟分割的第一個磁區,而是整個分區。   
   
啟動作業系統
     
一般來說,作業系統會在其所在分區的第一個磁區裡放入啟動代碼。因此,用以下的一組命令一般可以啟動硬碟0第一主要磁碟分割上的作業系統:   

rootnoverify (hd0,0) chainloader +1 boot   
對於不同的分區,只要修改設備名(hd0,0)就可以了。   
註1:大部分的作業系統需要在第一隻硬碟的主要磁碟分割裡才能正常啟動。   
註2:當把該組命令作為menu.lst裡某一功能表項目的內容時,最後的命令boot可以省略。   
註3:該方法是通用的,它可以用來啟動以下提到的系統,只要分區的第一個磁區中存在啟動代碼。   
  
發表於 2012-5-23 11:20:37 | 顯示全部樓層
本帖最後由 shuan0114 於 2012-5-23 11:22 編輯
u32227 發表於 2012-5-23 10:59
shuan0114大你好~
請再試一下這樣

挖賽~ U大:真是太神了~真棒.

一看見知道什麼問題,依據您的方式修改完之後,就可以登入windows xp了.
可否請U大 幫我解惑這段的程式語法,所描述的內容.
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2024-11-28 00:58 , Processed in 0.184256 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表