Centos
核心升級 CentOS 5.3 掛載:找不到文件系統 ‘/dev/root’
我們有一個 CentOS 5.3 x64 伺服器,預設執行核心版本 2.6.18-164.11.1,我們正在嘗試將機器升級到 2.6.31.12 驅動器是 LVM +ext3,我遇到的問題是升級時核心並嘗試從它啟動,無論我使用什麼版本的核心,在啟動過程結束時我都找不到 /dev/root ,並且核心崩潰,然後重新啟動。
我正在完全按照本文件中的說明安裝核心。我已經使用 make rpm 嘗試了“centOS 方式”,而不是安裝它。我已經更新了我的 mkinitrd。這個問題最有趣的部分是它非常令人沮喪,以至於我決定嘗試在沒有 LVM 的同一台機器上清理安裝 centos,結果完全一樣。升級核心後,我得到 /dev/root not found。有誰知道如何解決這個問題,或者有什麼資訊可以解決這個問題?在這一點上,我願意嘗試任何事情。
關於這個問題的一個更有趣的事情是,在新版本的核心中,在引導期間它抱怨 dm-mapper 啟動了兩次,而不是在那之後立即出現恐慌。我已經用其他核心版本嘗試過,結果是一樣的。我在這裡想念什麼?
如果您需要更多文件,請詢問。
Linux cg 2.6.18-164.11.1.el5 #1 SMP Wed Jan 20 07:32:21 EST 2010 x86_64 x86_64 x86_64 GNU/Linux
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0
default=1 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.31.12-rt20) //NOT WORKING!!!! root (hd0,0) kernel /vmlinuz-2.6.31.12-rt20 ro root=/dev/VolGroup00/LogVol00 isolcpus=8,9,10,11,12,13,14,15 panic=10 initrd /initrd-2.6.31.12-rt20.img title CentOS (2.6.18-164.11.1.el5) //WORKING!! root (hd0,0) kernel /vmlinuz-2.6.18-164.11.1.el5 ro root=/dev/VolGroup00/LogVol00 isolcpus=8,9,10,11,12,13,14,15 panic=10 initrd /initrd-2.6.18-164.11.1.el5.img
我將在此處添加我之前的評論作為答案,因為這已經成為賞金。為公然嘗試獲得聲譽積分而道歉。
我有這個完全相同的問題並通過更改設置來解決它
CONFIG_SYSFS_DEPRECATED_V2=Y
在 .config 文件中。正如godpapa在這個問題中提到的那樣。
只需搜尋 CONFIG_SYSFS_DEPRECATED_V2 並將其更改為 Y 並重建 RPM。然後安裝 RPM。
當使用“CentOS 方式”建構 2.6.33 核心時,我可以確認這確實解決了 CentOS 5.4 上的問題。如果它在 CentOS 5.3 上也不適用於 2.6.31.12,我會感到驚訝。