Centos

核心升級 CentOS 5.3 掛載:找不到文件系統 ‘/dev/root’

  • October 22, 2011

我們有一個 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,我會感到驚訝。

引用自:https://serverfault.com/questions/108189