我正在研究Linux中的啓動過程。我正在瀏覽這個HTML頁面http://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.html。第3.1節「引導過程」下的第一行說「所有PC系統通過執行ROM(特別是BIOS)中的代碼來啓動引導過程」。誰在啓動時在BIOS中加載代碼?
我的疑惑是
誰在加載BIOS的代碼?
此代碼在BIOS中位於何處?
要在哪裏加載和執行BIOS中的代碼?
請告訴我引用在哪裏可以得到更多的信息
感謝, LinuxPenseur
我正在研究Linux中的啓動過程。我正在瀏覽這個HTML頁面http://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.html。第3.1節「引導過程」下的第一行說「所有PC系統通過執行ROM(特別是BIOS)中的代碼來啓動引導過程」。誰在啓動時在BIOS中加載代碼?
我的疑惑是
誰在加載BIOS的代碼?
此代碼在BIOS中位於何處?
要在哪裏加載和執行BIOS中的代碼?
請告訴我引用在哪裏可以得到更多的信息
感謝, LinuxPenseur
一個很好的問題!實際上,除非新PC無法運行驅動器上的現有操作系統,否則不需要重新格式化硬盤驅動器,甚至不需要重新安裝操作系統。
通常情況下,如果你簡單安裝了Linux發行版,那麼將硬盤移動到新系統並運行它就沒有問題。但是,如果操作系統是Windows的一個版本,這種情況的可能性幾乎爲零:硬件供應商幾乎總是調整他們的Windows設備驅動程序,因此甚至不能在同一臺計算機上爲兩個版本的Windows使用相同的驅動程序(升級從XP到Windows 7,例如,通常需要重新下載至少幾個硬件驅動程序)。
如果您安裝了任何高性能驅動程序,即使在Linux中也會出現問題。有時候,您可以從GRUB或LILO執行「恢復啓動」,然後進入帶有互聯網訪問的文本模式屏幕。如果你能做到這一點,通常你可以在Linux硬盤上安裝新PC的驅動程序,而不必重新安裝Linux。
實際上,這實際上是安裝CD或DVD實際上在做的事情。它引導到OS(Windows或Linux)的非常香草的味道,然後爲它檢測到的硬件安裝驅動程序,重新啓動(希望使用正常運行的驅動程序)並完成安裝過程。
這根本不談論BIOS,這就是問題所在。 – 2014-01-26 10:19:54
謝謝大衛:)。我一直在尋找的確切答案:) – 2010-11-16 09:05:08
David,另一個懷疑。應將非易失性存儲器(ROM)中的代碼移入RAM以執行它,或者處理器可以從ROM itslef執行它? – 2010-11-16 09:13:53
沒有必要移動它,它在ROM中完全正常 – 2010-11-16 09:21:55