① Linux如何啟動流程Linux啟動流程詳解
當用戶打開電源後,BIOS開機自檢,確定啟動設備,安裝啟動設備,啟動設備上面安裝的GRUB開始引導Linux,Linux首先先進行內核引導,通過跟切換,執行init程序,init程序確定啟動級別,根據啟動級別進行系統初始化和運行的服務,然後返回init啟動終端,用戶通過驗證成功登陸Shell,這就是一個從開機到登陸的啟動過程。
一、硬體引導啟動
當用戶打開電源後POST開始自檢,檢測硬體設備是否確實或者存在故障(是否影響正常開機),如果不影響正常開機,就把任務交給BIOS。BIOS通過搜索,安裝啟動確定啟動設備,啟動項為硬碟,BIOS去讀取硬碟的前512位元組到內存,找到BootLoader,確定GRUB
二、GRUB引導啟動內核
這一部分概況起來就是:GRUB程序載入執行並開始引導kernel程序
Boot Loader就是在操作系統內核運行之前運行的一小段程序。通過GRUB引導可以確定內核程序,因為引導扇區只有446位元組,GRUB只是一個小的程序安裝在裡面,真正使用的在MBR後面的扇區存放,我們想使用Bootloader GRUB功能必須讀取後面的文件,Bootloader GRUB功能程序的運行和載入配置選項分為三個階段
Stage1階段:
Stage1階段其實就是執行系統安裝時預先寫入到MBR的Bootloader中的程序。
Stage1階段的任務僅是將硬碟0柱面0磁軌2扇區的內容讀入內存並執行,它是Stage1.5階段或Stage2階段的入口,引導進入Stage1.5階段或Stage2階段。 在此Stage1階段,還沒有識別文件系統的能力。
Stage1.5階段:
stage1.5階段是stage1階段和stage2階段的中間橋梁。stage1.5階段具有識別啟動分區文件系統的能力,此後GRUB程序便有能力去訪問/boot分區下/grub目錄下的 stage2文件,並將stage2載入內存執行。
Stage2階段
Stage2階段執行時,首先會解析GRUB程序的配置文件grub.conf,並依配置文件決定是否顯示系統啟動菜單。然後載入內核鏡像到內存中,通過initrd程序建立RAMDisk內存虛擬根文件系統。此時控制權將轉交給內核程序。
三、內核引導啟動
這一部分主要是通過在內存中建立虛擬根文件系統實現相關設備的驅動並建立和切換到真正的根文件系統。
解壓內核鏡像載入到內存,以及initrd程序建立RAMDisk內存虛擬根文件系統後,內核開始驅動基本硬體,並調用虛擬根文件系統中的init程序載入驅動模塊初始化系統中各種設備的相關配置工作,其中包括CPU、I/O、存儲設備等。當所需的驅動程序載入完後,會根據grub.conf配置文件中「root=XXX」部分所指定的內容創建一個根設備,然後將根文件系統以只讀的方式掛載,並切換到真正的根文件系統上,同時調用系統進程的/sbin/init程序,進入系統初始化階段。
四、系統初始化
這一步是通過/sbin/init,init程序准備軟體運行壞境,啟動系統服務
通過/etc/inittab文件確定運行級別,然後去執行系統初始化腳本/etc/rc.sysinit,為用戶初始化用戶空間環境,在完成初始化後,根據運行級別,系統開始對應級別的目錄啟動服務,關閉那些不要的服務(裡面S99local -> ../rc.local)用戶自動服務啟動腳本
運行級別:為系統運行或維護等目的而設定;0-6:7個級別
0:關機
1:單用戶模式(root自動登錄), single, 維護模式
2: 多用戶模式,啟動網路功能,但不會啟動NFS;維護模式
3:多用戶模式,正常模式;文本界面
4:預留級別;可同3級別
5:多用戶模式,正常模式;圖形界面
6:重啟
默認級別:3, 5
切換級別:init #
查看級別:runlevel ; who -r
五、啟動終端,用戶登錄
這一步是用戶登錄shell過程
如果沒有改變級別,默認情況執行/sbin/mingetty打開6個純文本終端,讓用戶輸入用戶名和密碼。輸入完成後,再調用login程序,核對密碼。如果密碼正確,就從文件 /etc/passwd 讀取該用戶指定的shell,然後啟動這個shell。更多Linux介紹請查看《Linux就該這么學》。
② 伺服器電腦進不了系統,該如何解決
你把它翻譯過來就知道是怎麼回事了,大意是:重新啟動和選擇你要進的系統。看來你的伺服器是一個多系統的電腦,這樣的話,在啟動的時候,你選擇一下,如果說,沒有選擇項的話,那你就在開機的時候按下F8鍵,這樣就會出現選擇項。再選擇你要進入的系統進入就行了。
③ dell伺服器開機總是提示按F1進系統的解決方法
最近買了些二手伺服器,dell品牌,性價比還不錯,但是一台dell 伺服器開機總是提示按F1才能進系統,到底應該怎麼解決呢?接下來是我為大家收集的dell伺服器開機總是提示按F1進系統的解決 方法 ,希望能幫到大家。
dell伺服器開機總是提示按F1進系統的解決方法
請問我的電腦開機老是提示“strike the f1 key to continue ,f2 to run the setup utility”這些,怎麼設置不要這些提示???
每次都得按fi跳過這頁面才能繼續開機,如何設置不要這些提示,自動一步完成開機呢?
解決方法:
【問題現象】
開機自檢時屏幕上出現如下圖所示的Floppy錯誤,必須按F1鍵才能繼續啟動進入系統。
【原因分析】
現在買戴爾電腦的朋友基本上都不會選購軟碟機,所以這些電腦在出廠時,軟碟機控制器是被設為關閉狀態的。
但是由於戴爾電腦的 BIOS 默認設置是把軟碟機控制器設為開啟狀態,如果自己恢復了BIOS默認設置,
或是因為突然斷電造成BIOS自動恢復為默認設置,就會自動開啟軟碟機控制器。
此時,系統在自檢時就會去檢測軟碟機,如果檢測不到軟碟機,就會提示上面的那個錯誤。
【解決方法】
在BIOS中關閉軟碟機控制器即可解決這一問題,具體方法如下:
1、在剛開機後看到的藍色戴爾標志畫面,按兩下『F2』鍵進入BIOS設置。
2、進入BIOS設置畫面之後,按鍵盤上的『↓』鍵把屏幕左側的綠色高亮條移動到『Diskette Drive』
上,然後敲『Enter』鍵回車,此時綠色高亮條會跳到屏幕的右側去。
3、再按鍵盤上的『←』鍵選擇『OFF』後,敲鍵盤上的『Enter』鍵回車確認。
4、按鍵盤左上角的『ESC』鍵,綠色的高亮條會再次來到屏幕的右側,按鍵盤上的『→』鍵選擇
『Save/Exit』這一項後,敲『Enter』鍵確認保存設置並重啟電腦即可。
手把手教你哦,應該會了吧。試試看希望能解決問題。
如果你是 筆記本 或者 台式機 。可能還有這種情況。具體看你是哪一種吧。
在自檢過程完後出現“strike the f1 key to contime F2 to run the system setup program”,按F1可以正常進入系統,F2進入BIOS。
總結 下面幾個常見的設置問題會導致F1 F2,按F1可以正常啟動系統。
原因如下:
1:sata 埠打開,但沒有連接設備, 或者軟碟機埠打開,沒有接軟碟機等。
BIOS中埠後面顯示的是unknown device---改成off
2:機箱蓋沒有蓋好(Intrusion sensor for System Board),可以在BIOS中關閉入侵開關測試:
3:陣列卡自檢過程中,提示memory/battery error was detected……… (這種情況,一般都會停在陣列卡處,需要按回車繼續)
4:內存配置錯誤,或者有內存檢測不到。如:設置成Advanced ECC模式,但內存插法為 optimization或 類似。
如果按F1 後也無法進入系統,請嘗試引導光碟啟動,確認VD或HD 或系統引導問題。
看了“dell伺服器開機總是提示按F1進系統的解決方法”還想看:
1. dell 伺服器開機總是提示按F1才能進系統解決方法
2. 戴爾伺服器重裝系統的方法
3. win7開機提示伺服器正在運行怎麼解決
4. 戴爾DELL伺服器的win2003操作系統安裝方法
④ 伺服器啟動了,就是進不了系統。
英文的大概意思呢就是找不到裝有系統的分區了讓你放如一張系統啟動的盤呢,很正常的,就是啟動時沒有檢測到硬碟,你可以重新插一下硬碟排線,如果故障依舊,換一條排線,如果故障依然依舊,清理下主板上的陣腳和硬碟針腳,如果故障還是沒有好,那麼……去專業的地方檢測一下主板和硬碟,看看是不是有地方受潮或者接觸不良的地方
或者查看下是不是bios設置裡面是不是 硬碟啟動被改了 開機按F2或者DEL 進bios