Ubuntu
Grub 錯誤 15(未找到文件)
我正在嘗試解決新安裝的問題。我正在使用
/dev/sdb
安裝在/dev/sda
. 我很高興能在不同的磁碟上設置它們,因為我無法啟動到新的作業系統。我得到的只是 grub 錯誤 15“找不到文件”。它還提供了我已驗證正確的 UUID:sudo blkid /dev/sda1: LABEL="boot" UUID="b891774a-0b2d-4ab4-bcfa-23a11a97cae5" TYPE="ext2" /dev/sda2: UUID="fc34999a-e85d-4c7b-8775-30510eb4c396" TYPE="swap" /dev/sda3: LABEL="main" UUID="65a90a0d-a651-4215-8552-0c1859ab61dd" TYPE="ext4"
新作業系統的 menu.lst (on
/dev/sdb
) 是title Gentoo Linux 3.10.7-r1 uuid b891774a-0b2d-4ab4-bcfa-23a11a97cae5 #root (hd0,0) kernel /kernel-3.10.7-gentoo root=UUID=65a90a0d-a651-4215-8552-0c1859ab61dd
我也試過
kernel /boot/kernel-3.10.7-gentoo root=UUID=65a90a0d-a651-4215-8552-0c1859ab61dd
但由於 UUID 直接進入引導分區,我認為這是錯誤的。
核心應該是正確的;如果我安裝
dev/sda1
並且ls
我看到grub kernel-3.10.7-gentoo
任何想法我做錯了什麼?這可能是非常基本的;我只使用 Linux 幾年,除了在
chroot
.我應該提到我也安裝了 grub2,
dev/sda1
雖然我沒有到達那裡:它只顯示 grub ‘命令行’。
我同意@rMistero 關於錯誤的觀點。所以現在 grub 從 mbr 和分區啟動記錄啟動,但無法載入基本模組,因為他們無法在該分區的預期位置(/boot/grub)找到它。所以重新安裝 grub 將解決這個問題,最好的解決方案是引導到 grub legacy 的所有者作業系統 Gentoo(我是對的嗎?),然後重新安裝 grub。
當你有 grub2 可用時,從 grub2 提示符下逐一執行以下命令。
set UUID=65a90a0d-a651-4215-8552-0c1859ab61dd search -u $UUID --set=root linux /kernel-3.10.7-gentoo root=UUID=$UUID boot
如果它不起作用,請給出上述命令的輸出以及這個
search -u $UUID
和search -l main
. 還要告訴Ubuntu和Gentoo的版本,儲存設備的數量,每個儲存設備上安裝的作業系統,是否安裝了Windows
我認為,問題在於root(hd0,0)。你說這是一個 sdb,所以嘗試取消你的根目錄…並將其設置為根目錄 (hd1,0)