歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

在第二IDE口安裝的FreeBSD,重編內核後不能啟動的解決


  今天安裝了一個機器,硬盤出廠時被掛在第二IDE口的主盤,安裝順利,但是重新編譯內核後重啟,到提示mount root 時提示輸入根分區。
  仔細看了提示,啟動信息最後一行:
  Trying to mount root from ufs:/dev/ad2s1a。
  輸入了一個“?”,結果提示都是ad0的盤符,再向上看啟動信息,結果發現是
  ad0: 76319MB at ata1-master UDMA100
  這才發現掛在第二中的主盤上。看樣子,老內核把它認作ad2,而新內核把它認作ad0。
  解決方法:
  1、輸入ufs:ad0s1a,等有提示後再按回車。進入系統。
  2、cat /etc/fstab,記下/usr的slice。
  3、重新啟動,進入單用戶(不知道這一步是不是需要),也就是開機的時候按“4”。
  5、mount -u /
    mount -a
  作用:把/設為可寫。可以用mount看一下狀態是不是可寫。
  6、mount /dev/ad0s1d /usr
  作用:掛/usr分區,原因是ee和vi等編輯工具在/usr/bin裡面。
  7、/usr/bin/ee /etc/fstab
  把裡面的ad2改為ad0。
  8、重啟。
  問題:目前還沒查出是哪個選項導致這個結果。
Copyright © Linux教程網 All Rights Reserved