使用 USB 重灌 Linux 或多重開機系統後,重開機卡在 GRUB 畫面顯示 Error 15: File not found,代表開機載入器在指定分區找不到核心映像檔(vmlinuz)或初始映像檔。這與 error 15: file not found 同源,修復邏輯完全一致:進入 GRUB 命令列手動指定核心路徑開機 → 進入系統後永久修復設定檔。
menu.lst / grub.cfg 中 root=、kernel、initrd 路徑錯誤(分區代號變動、UUID 不符)。update-grub 未執行或失敗。(hd0,0) 對應錯誤。root (hd0,0) → Enter(設定根分區,通常第一顆硬碟第一分區)。kernel (hd0,0)/boot/ → 按 Tab 列出可用核心 → 選擇正確版本(如 vmlinuz-2.6.9-42.ELsmp)。kernel (hd0,0)/boot/vmlinuz-2.6.9-42.ELsmp ro root=LABEL=/ vga=0x317 → Enterinitrd (hd0,0)/boot/initrd-2.6.9-42.ELsmp.img → Enterboot → Enter 開機進入系統。
/boot/grub/menu.lst,修正 kernel、initrd 路徑,root= 建議用 UUID=xxxx(blkid 查詢)。grub-install /dev/sda 重寫 MBR。set root=(hd0,1)
linux /boot/vmlinuz-xxx root=UUID=xxxx ro quiet
initrd /boot/initrd-xxx.img
boot
語法改用 set root、linux 取代 kernel,其餘邏輯相同。
(hd0,0) 從 0 開始,(hd0,0) = 第一顆硬碟第一分區(通常是 /boot 或 /)。kernel 路徑為 /vmlinuz-xxx(無 /boot 前綴)。/boot/grub/ 目錄,關鍵時刻複製還原最快。