今天需要在戴爾R410服務(wù)器上裝64位的linux,師兄給了個14.04的server 64位鏡像。一開始打算用U盤安裝,用軟碟通燒寫鏡像之后,在服務(wù)器端設(shè)置從U盤啟動,但是安裝到一半出現(xiàn)了光盤無法掛載的現(xiàn)象,如圖所示:
百度,Google了一下,確實(shí)也有不少人碰到了這個問題,并且?guī)缀醵际窃诎惭bserver版本時碰到的,Desktop版本的用U盤安裝沒有這個問題。總結(jié)了一下解決方法:
下圖可以看到報(bào)錯:Gave up waiting for root device. Common PRoblems;-Boot args (cat /proc/cmdline)-Check rootdelay = (did the system wait long enough?)-Check root = (did the system wait for the right device?)-Missing modules (cat /proc/modules; is /dev)ALERT! /dev/disk/by-uuid/Bd12fd38-…………..does not exist. Dropping to a shell!這個問題,經(jīng)過我一番查找各種資料,是系統(tǒng)在啟動時rootdelay時間不夠,導(dǎo)致部分設(shè)備沒有被系統(tǒng)加載進(jìn)來,需要再引導(dǎo)程序grub中修改等待時間。而且值得注意的是碰到這種情況輸入exit即會出現(xiàn)正常的linux登錄界面但是重新啟動每次都會陷入initramfs但是看了一通別人都說是在sudo vi /boot/grub/menu.lis 文件中修改可能是版本的問題,我在/etc/default/grub中直接修改,因此在其中將文件中的兩個變量GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash rootdelay=120”GRUB_CMDLINE_LINUX = “quiet splash rootdelay=120”修改完之后一定要記住!!!sudo update-grub這一步非常重要,是要將配置跟新到緩存中,因?yàn)檫\(yùn)行中是將這一個配置文件更新到一個可執(zhí)行文件,類似于linux中編譯時產(chǎn)生的腳本文件,makefile是由automake等工具的配置文件導(dǎo)出的一樣,直接在使用那個可執(zhí)行文件運(yùn)行的,所以此處務(wù)必將配置重新update到可執(zhí)行文件中去。OK,之后reboot系統(tǒng)即可看到正常的登錄界面
奇怪的是,我先后用U盤和光盤重裝都出現(xiàn)了這個問題,修改了grub.cfg這個配置文件之后每次啟動就OK了,可能是系統(tǒng)硬件和軟件配置之間的問題,原來默認(rèn)的rootdelay時間不夠。后記:現(xiàn)在的這個markdown編輯器非常好用,希望能實(shí)時看到預(yù)覽界面這里給出ImageWriter.exe燒寫工具的下載地址。http://cloud.github.com/downloads/openSUSE/kiwi/ImageWriter.exe
新聞熱點(diǎn)
疑難解答
圖片精選