linux系統(tǒng)啟動詳細(xì)教程學(xué)習(xí) linux系統(tǒng)啟動時怎么進(jìn)入命令行?
linux系統(tǒng)啟動時怎么進(jìn)入命令行?您可以將/etc/inittab設(shè)置為init 3,這樣重啟就意味著進(jìn)入命令行。也可以在啟動過程中按alt ctrl F1鍵進(jìn)入。如何添加linux啟動項(xiàng)?修改這個
linux系統(tǒng)啟動時怎么進(jìn)入命令行?
您可以將/etc/inittab設(shè)置為init 3,這樣重啟就意味著進(jìn)入命令行。也可以在啟動過程中按alt ctrl F1鍵進(jìn)入。
如何添加linux啟動項(xiàng)?
修改這個文件,增加一個啟動項(xiàng)如下:Title MS-DOS Rootcover (hd0,0) Chainloader 1可以保存退出。上面的(hd0,0)代表第一個硬盤的第一個分區(qū)。一般先安裝windows再安裝linux,所以windows會落在第一個分區(qū),要求是啟動分區(qū),也就是傳說中的c盤。
嵌入式linux系統(tǒng)的啟動流程是什么樣的?
1)初始化RAM由于Linux內(nèi)核通常運(yùn)行在RAM中,Bootloader在調(diào)用Linux內(nèi)核之前必須設(shè)置并初始化RAM,為調(diào)用Linux內(nèi)核做準(zhǔn)備。初始化RAM的任務(wù)包括設(shè)置CPU的控制寄存器參數(shù),使RAM可以正常使用,并檢測RAM的大小。
2)初始化串口在Linux的啟動過程中起著非常重要的作用,是Linux內(nèi)核與用戶交互的之一。Linux可以在啟動過程中通過串口輸出信息,讓我們清楚的了解Linux的啟動過程。雖然不是Bootloader必須完成的工作,但是通過串口輸出信息是調(diào)試Bootloader和Linux內(nèi)核的有力工具,所以一般Bootloader在執(zhí)行時都會初始化一個串口作為調(diào)試端口。
3)檢測處理器類型Bootloader在調(diào)用Linux內(nèi)核之前必須檢測系統(tǒng)的處理器類型,并保存在一個常量中提供給Linux內(nèi)核。Linux內(nèi)核在啟動時會根據(jù)處理器類型調(diào)用相應(yīng)的初始化程序。
4)設(shè)置Linux啟動參數(shù)Bootloader在執(zhí)行過程中必須設(shè)置并初始化Linux內(nèi)核啟動參數(shù)。
5)調(diào)用Linux內(nèi)核鏡像Bootloader是最后要完成的任務(wù)。如果Linux內(nèi)核存儲在Flash中,可以直接在上面運(yùn)行(這里的Flash是Nor Flash的意思),那么就可以直接跳轉(zhuǎn)到內(nèi)核中執(zhí)行。但是由于在Flash中執(zhí)行代碼有各種限制,速度遠(yuǎn)不及RAM,所以一般嵌入式系統(tǒng)都是將Linux內(nèi)核復(fù)制到RAM中,然后跳轉(zhuǎn)到RAM中執(zhí)行。