Boot
Linux 是否仍然必須駐留在 HDD 的前 XX 個柱面中?
自從我上次為硬碟分區而煩惱已經有一段時間了,但現在又到了,我記得上次我這樣做時要求將根分區(或只有 GRUB?)放在某個柱面號之後。仍然是這種情況,還是我基本上可以將 Linux 簡單地放在驅動器的末尾?
這不是 Linux 問題,而是 BIOS 問題,它只影響相當老的系統(第一個限制是大約 504MiB;
logical CHS addressing
最多允許大約 8GiB)。BIOS 必須能夠使用 LBA(INT 13h Extensions
定義於 1998 年,具有幾乎無限的地址空間(64 位)),以便 Linux 從 8GiB 之後啟動。LBA 有多個版本,但這是硬體問題,而不是 BIOS 問題(1994,ATA-1:LBA-28、128GiB;2003,ATA-6:LBA-48、128 PiB);驅動器將始終支持其大小所需的版本。不過,我不知道如何檢查該支持(詢問您最喜歡的搜尋引擎;如果沒有幫助,請在此處提出另一個問題)。無論如何,這只影響那些通過 BIOS 方式讀取的組件。一旦核心(包括用於磁碟訪問的模組)被載入,就會使用沒有此限制的 Linux 驅動程序。也就是說,在受影響的系統上,您必須將所有 GRUB 階段以及核心和 initrd 文件保存在此邊界之下。