YC Lin asked in 電腦與網際網路軟體 · 1 decade ago

請問關於boot.ini裡的signature是什麼意思?

請問關於boot.ini裡的signature是什麼意思?

我的boot.ini內容是

[boot loader]

timeout=30

default=signature(6f582680)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

signature(6f582680)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

不過我看其他人的電腦好像都不是signature(6f582680),而是multi(0)。

不知道差別在哪?還是我灌OS的時候選錯了什麼?

Update:

不是很正常說...我開機之後正常應該是跑完系統的簡介,然後要直接到跑讀取XP的開機畫面,不過這次換硬碟重灌後,他跑完系統的簡介之後要等蠻久的一陣子才會到讀取XP跑綠色那條那耶。 之後我改成multi(0)之後就變正常了,我是想知道說差別在哪?還是我灌OS的時候選錯了什麼會變這樣?

1 Answer

Rating
  • Heresy
    Lv 7
    1 decade ago
    Favorite Answer

    這東西只是微軟用來辨別硬碟的方法,只要能正常用,就不會有問題,也不必刻意去改。

    http://support.microsoft.com/kb/227704/zh-tw

    signature() 語法相等於 scsi() 語法,但在 Windows 2000 中,則使用 signature() 語法來代替 scsi() 語法,以支援隨插即用結構。由於 Windows 2000 是一個隨即用作業系統,每次啟動 Windows 2000 時, SCSI 控制器號碼例項皆有可能不同,特別是在安裝程式結束後又新增了新的 SCSI 控制器硬體時。

    http://www.windowsnetworking.com/kbase/WindowsTips...

    Windows 2000 / XP uses the signature( ) syntax in the boot.ini if one of the following conditions exists:

    Your PC's BIOS or the IDE controller does not support int13 BIOS extensions

    The int13 BIOS extensions are disabled.

    The installation partition is larger than 7.8 GBs.

    The ending cylinder number for the installation partition is higher than 1024.

    Your SCSI controller's BIOS is disabled and thus int13 BIOS calls cannot be used during the boot process.

Still have questions? Get your answers by asking now.