新聞中心
Linux 是一種類 UNIX 操作系統(tǒng)內(nèi)核,因其免費(fèi)開(kāi)源、高度自由、可定制化等特點(diǎn)被廣泛應(yīng)用于服務(wù)器、嵌入式設(shè)備、移動(dòng)設(shè)備等各種計(jì)算設(shè)備中。而 Linux Kernel 作為 Linux 操作系統(tǒng)的核心模塊,其位置和作用十分重要。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出北流免費(fèi)做網(wǎng)站回饋大家。
本文將深入解析 Linux Kernel 的位置及其作用,幫助讀者更好地了解 Linux 操作系統(tǒng)的核心架構(gòu)。
一、Linux Kernel 位置
Linux Kernel 通常被安裝在計(jì)算機(jī)硬件上的固態(tài)存儲(chǔ)器中,如磁盤(pán)驅(qū)動(dòng)器、閃存設(shè)備等。Linux 的內(nèi)核源代碼既可以從官方網(wǎng)站上下載,也可以從各大 Linux 發(fā)行版的倉(cāng)庫(kù)中獲取。此外,大多數(shù) Linux 內(nèi)核源代碼的編譯過(guò)程都需要借助 GNU 工具鏈來(lái)完成。
在 Linux 操作系統(tǒng)啟動(dòng)時(shí),內(nèi)核將會(huì)被加載到計(jì)算機(jī)的內(nèi)存中。一般來(lái)說(shuō),內(nèi)核的加載過(guò)程如下:
1.計(jì)算機(jī)電源啟動(dòng)
2.BIOS/UEFI 程序運(yùn)行,掃描所有硬件設(shè)備
3.BIOS/UEFI 對(duì)發(fā)現(xiàn)的硬件設(shè)備進(jìn)行初始化,并讀取 MBR(主引導(dǎo)記錄)或 EFI 分區(qū)中的 EFI Boot Loader
4.進(jìn)行引導(dǎo)加載程序的初始化,并加載引導(dǎo)配置文件 grub.cfg
5.grub.cfg 文件解析,設(shè)定 boot loader 參數(shù),將 Linux Kernel 文件加載到內(nèi)存中
6.Linux Kernel 執(zhí)行,進(jìn)行初始化和設(shè)備驅(qū)動(dòng)加載
7.Linux Kernel 啟動(dòng)完成,將系統(tǒng)控制權(quán)轉(zhuǎn)交給 init 進(jìn)程
二、Linux Kernel 作用
Linux Kernel 作為 Linux 操作系統(tǒng)的核心模塊,擁有許多重要的作用,包括以下幾個(gè)方面:
1.系統(tǒng)管理
Linux Kernel 主要負(fù)責(zé)對(duì)計(jì)算機(jī)硬件的管理和操作,如硬盤(pán)、內(nèi)存、CPU、網(wǎng)絡(luò)設(shè)備等,同時(shí)也負(fù)責(zé)分配和管理這些設(shè)備資源。
2.系統(tǒng)調(diào)用
Linux Kernel 為用戶提供了不同的系統(tǒng)調(diào)用接口,使得用戶可以通過(guò)這些 API 直接在內(nèi)核中運(yùn)行他們的程序。這些系統(tǒng)調(diào)用能夠控制文件、進(jìn)程、內(nèi)存等多個(gè)方面,為計(jì)算機(jī)提供了豐富的功能。
3.安全性
Linux Kernel 作為操作系統(tǒng)的核心部分,通過(guò)實(shí)現(xiàn)訪問(wèn)控制、安全模塊等措施來(lái)保證系統(tǒng)的安全性。
4.多任務(wù)處理
Linux Kernel 通過(guò)多線程技術(shù)和任務(wù)切換機(jī)制,在保證穩(wěn)定性和安全性的前提下,能夠運(yùn)行多個(gè)任務(wù),同時(shí)支持多個(gè)用戶同時(shí)登陸使用。
5.內(nèi)存管理
Linux Kernel 負(fù)責(zé)管理計(jì)算機(jī)中的內(nèi)存,如分配內(nèi)存、回收內(nèi)存、虛擬內(nèi)存機(jī)制等,保障系統(tǒng)運(yùn)行的穩(wěn)定性和高效性。
6.設(shè)備驅(qū)動(dòng)
Linux Kernel 也負(fù)責(zé)管理計(jì)算機(jī)中的各種設(shè)備驅(qū)動(dòng)程序,例如硬盤(pán)驅(qū)動(dòng)、網(wǎng)絡(luò)驅(qū)動(dòng)、USB 驅(qū)動(dòng)等。在硬件設(shè)備接入后,Linux Kernel 能夠檢測(cè)到設(shè)備,安裝適當(dāng)?shù)尿?qū)動(dòng)程序,并將設(shè)備納入到系統(tǒng)管理之中。
7.文件系統(tǒng)
Linux Kernel 也包括文件系統(tǒng),能夠識(shí)別各種文件系統(tǒng),包括 ext4、FAT32、NTFS 等等。Linux Kernel 能夠讀取和解釋文件系統(tǒng),同時(shí)還能夠執(zhí)行文件讀和寫(xiě)操作。
結(jié)語(yǔ):
Linux Kernel 作為 Linux 操作系統(tǒng)的核心,雖然不太為人所知,但是這個(gè)內(nèi)核才是整個(gè)操作系統(tǒng)的靈魂所在。通過(guò)深入掌握 Linux Kernel 的位置和作用,可以幫助人們更好地了解操作系統(tǒng)的核心架構(gòu),有助于用戶更好地理解 Linux 操作系統(tǒng),提高計(jì)算機(jī)操作技術(shù)水平。
相關(guān)問(wèn)題拓展閱讀:
- redhatenterpriselinux7的內(nèi)核程序存儲(chǔ)于那個(gè)目錄
- 如何給linux安裝新內(nèi)核?
- linux的kernel config在哪里
redhatenterpriselinux7的內(nèi)核程序存儲(chǔ)于那個(gè)目錄
管理類文件夾: /boot 該目錄默認(rèn)下存放的是Linux的啟動(dòng)文件和內(nèi)核,例如LILO或GRUB的文件。 /initrd 它的英文含義是boot loader initialized RAM disk,就是由boot loader初始化的內(nèi)存盤(pán)。在linux內(nèi)核啟動(dòng)前,boot loader會(huì)將存儲(chǔ)介質(zhì)(一般是硬盤(pán))中的initrd文件加載到內(nèi)存,內(nèi)核啟動(dòng)時(shí)會(huì)在訪問(wèn)真正的根文件系統(tǒng)前先訪問(wèn)該內(nèi)存中的initrd文件系統(tǒng)。 /bin 該目錄中存放Linux的常用命令。 /in 該目錄用來(lái)存放系統(tǒng)管理員使用的管理程序。 /var 該目錄存放那些經(jīng)常被修改的文件,包括各種日志、數(shù)據(jù)文件。如果做mail server,則需在Linux安裝時(shí)將該目錄設(shè)梁裂置為大空間。 /etc 該目錄存放系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄,例如網(wǎng)絡(luò)配置文件、文件系統(tǒng)、X系統(tǒng)配置文件、設(shè)備配置信息、設(shè)置用戶信息等。如果做web server,則需在Linux安裝時(shí)將該目錄設(shè)置為大空間。 /dev 該目錄包含了Linux系統(tǒng)中使用的纖攜所有外部設(shè)備,它實(shí)際上是訪問(wèn)這些外部設(shè)備的端口,訪問(wèn)這些外部設(shè)備與訪問(wèn)一個(gè)文件或一個(gè)目錄沒(méi)有區(qū)別。例如在系統(tǒng)中鍵入“cd /dev/cdrom”就可以看到光驅(qū)中的文件。 /mnt 該目錄默認(rèn)下有2個(gè)分別對(duì)應(yīng)光驅(qū)和軟驅(qū)的文件夾cdrom和floppy。你可以臨時(shí)將別的文件系統(tǒng)掛在該目錄下,例如“掛載光驅(qū)mount/dev/cdrom /mnt/cdrom,查看光驅(qū)cd /mnt/cdrom”,養(yǎng)成良好習(xí)慣不使用時(shí)及時(shí)卸載“umount /mnt/cdrom”。 二、用戶類文件夾: /root 如果你是以超級(jí)用戶的身份登錄的,這個(gè)就是超級(jí)用戶的主目錄。 /home 如果建立一個(gè)名為“xx”的用戶,那么在/home目錄下就有一個(gè)對(duì)應(yīng)的“/home/xx”路徑,用來(lái)存放該用戶的主目錄。
三、應(yīng)用程序類文件夾: /usr 用戶的應(yīng)用程序和文件幾乎都存放橡豎閉在該目錄下。
如何給linux安裝新內(nèi)核?
一、獲取內(nèi)核源碼
二、解壓內(nèi)核源碼
首先以root帳號(hào)登錄,然后進(jìn)入/usr/src子目錄。如果用戶在安裝Linux時(shí),安裝了內(nèi)核的源代碼,則會(huì)發(fā)現(xiàn)一個(gè)linux-x.y.z的子目錄。該目錄下存放著內(nèi)核x.y.z的源代碼。此外,還會(huì)發(fā)現(xiàn)一個(gè)指向該目錄的鏈接linux。刪除該連接,然后將新內(nèi)核的源文件拷貝到/usr/src目錄中,并解壓:
#tarzxvfLinux-2.3.14.tar.gz
文件釋放成功后,在/usr/src目錄下會(huì)生成一個(gè)linux子目錄。其中包含了內(nèi)核2.3.14的全部源代碼。將/usr/include/a、/usr/inlude/linux、/usr/include/scsi鏈接到/usr/src/linux/include目錄下的對(duì)應(yīng)目錄中。
#cd/usr/include
#rm-Rfalinux
#ln-s/usr/src/linux/include/a-i386a
#ln-s/usr/src/linux/include/linuxlinux
#ln-s/usr/src/linux/include/scsiscsi
刪除源代碼目錄中殘留的.o文件和其它從屬文件。
#cd/usr/src/linux
#makemrproper
三.增量補(bǔ)丁
有時(shí)不需要完全重新安裝,只需打增量補(bǔ)丁,類似升級(jí),在內(nèi)核源碼樹(shù)根目錄運(yùn)行:
patch-p1
四.內(nèi)核源碼樹(shù)目錄:
arch:包含和硬件體系結(jié)構(gòu)相關(guān)的代碼,每種平臺(tái)占一個(gè)相應(yīng)基啟的目錄。和32位PC相關(guān)的代碼存放在i386目錄下,其中比較重要的包括kernel(內(nèi)核核心部分)、mm(內(nèi)存管理)、math-emu(浮點(diǎn)單元仿真)、lib(硬件相關(guān)工具函數(shù))、boot(引導(dǎo)程序)、pci(PCI總線)和power(CPU相關(guān)狀態(tài))。
block:部分塊設(shè)備驅(qū)動(dòng)程序。
crypto:常用加密和散列算法(如AES、SHA等),還有一些壓縮和CRC校驗(yàn)算法。
Documentation:關(guān)于內(nèi)核各部分的通用解釋和注釋。
drivers:設(shè)備驅(qū)動(dòng)程序,每個(gè)不同的驅(qū)動(dòng)占亂明用一個(gè)子目錄。
fs:各種支持的文件系統(tǒng),如ext、fat、ntfs等。
include:頭文件。其中,和系統(tǒng)相關(guān)的頭文件被放置在linux子目錄下。
init:內(nèi)核初始化代碼(注意不是系統(tǒng)引導(dǎo)代碼)。
ipc:進(jìn)程間通信的代碼。
kernel:內(nèi)核的最核心部分,包括進(jìn)程調(diào)度、定時(shí)器等,和平臺(tái)相關(guān)的一部分代碼放在arch/*/kernel目錄下。
lib:庫(kù)文件代碼。
mm:內(nèi)存管理代碼,和平臺(tái)相關(guān)的一部分代碼放在arch/*/mm目錄下。
net:網(wǎng)絡(luò)相關(guān)代碼,實(shí)現(xiàn)了各種常見(jiàn)的網(wǎng)絡(luò)協(xié)議。
scripts:用于配置內(nèi)核文件的腳本文件。
security:主要是一個(gè)SELinux的模塊。
sound:常用音頻設(shè)備的驅(qū)動(dòng)程序等。
usr:實(shí)現(xiàn)了一個(gè)cpio。
在i386體系下,系統(tǒng)引導(dǎo)將從arch/i386/kernel/head.s開(kāi)始執(zhí)行,并進(jìn)而轉(zhuǎn)移到init/main.c中的main()函數(shù)初始化內(nèi)核。
五.配置內(nèi)核
#cd/usr/src/linux
內(nèi)核配置方法有三種:
(1)命令行:makeconfig
(2)菜單模式的配置界面:makemenuconfig
(3)Xwindow:makexconfig
Linux的內(nèi)核配置程序提供了一系列配置選項(xiàng)。對(duì)于每一個(gè)配置選項(xiàng),用戶可以回答\”y\”、\”m\”或\”n\”。其中\(zhòng)”y\”表示將相應(yīng)特性的支持或設(shè)備驅(qū)動(dòng)程序編譯進(jìn)內(nèi)核;\”m\”表示將相應(yīng)特性的支持或設(shè)備驅(qū)動(dòng)程序編譯成可加載模塊,在需要時(shí),可由系統(tǒng)或用戶自行加入到內(nèi)核中去;\”n\”表示內(nèi)核不提供相應(yīng)特性或驅(qū)動(dòng)程序的支持。由于內(nèi)核的配置選項(xiàng)非常多,本文只介紹一些比較重要的選項(xiàng)。
1、Codematurityleveloptions(代碼成熟度選項(xiàng))
Promptfordevelopmentand/orincompletecode/drivers(CONFIG_EXPERIMENTAL)如果用戶想要使用還處于測(cè)試階段的代碼或驅(qū)搏陪如動(dòng),可以選擇“y”。如果想編譯出一個(gè)穩(wěn)定的內(nèi)核,則要選擇“n”。
2、Processortypeandfeatures(處理器類型和特色)
(1)、Processorfamily(386,486/Cx486,586/K5/5×86/6×86,Pentium/K6/TSC,PPro/6x86MX)選擇處理器類型,缺省為Ppro/6x86MX。
(2)、MaximumPhysicalMemory(1GB,2GB)內(nèi)核支持的更大內(nèi)存數(shù),缺省為1G。
(3)、Mathemulation(CONFIG_MATH_EMULATION)協(xié)處理器仿真,缺省為不仿真。
(4)、MTRR(MemoryTypeRangeRegister)support(CONFIG_MTRR)
選擇該選項(xiàng),系統(tǒng)將生成/proc/mtrr文件對(duì)MTRR進(jìn)行管理,供Xserver使用。
(5)、Symmetricmulti-processingsupport(CONFIG_P)選擇“y”,內(nèi)核將支持對(duì)稱多處理器。
3、Loadablemodulesupport(可加載模塊支持)
(1)、Enableloadablemodulesupport(CONFIG_MODULES)選擇“y”,內(nèi)核將支持加載模塊。
(2)、Kernelmoduleloader(CONFIG_KMOD)選擇“y”,內(nèi)核將自動(dòng)加載那些可加載模塊,否則需要用戶手工加載。
4、Generalsetup(一般設(shè)置)
(1)、Networkingsupport(CONFIG_NET)該選項(xiàng)設(shè)置是否在內(nèi)核中提供網(wǎng)絡(luò)支持。
(2)、PCIsupport(CONFIG_PCI)該選項(xiàng)設(shè)置是否在內(nèi)核中提供PCI支持。
(3)、PCIaccesode(BIOS,Direct,Any)該選項(xiàng)設(shè)置Linux探測(cè)PCI設(shè)備的方式。選擇“BIOS”,Linux將使用BIOS;選擇“Direct”,Linux將不通過(guò)BIOS;選擇“Any”,Linux將直接探測(cè)PCI設(shè)備,如果失敗,再使用BIOS。
(4)Parallelportsupport(CONFIG_PARPORT)選擇“y”,內(nèi)核將支持平行口。
5、PlugandPlayconfiguration(即插即用設(shè)備支持)
(1)、PlugandPlaysupport(CONFIG_PNP)選擇“y”,內(nèi)核將自動(dòng)配置即插即用設(shè)備。
(2)、ISAPlugandPlaysupport(CONFIG_ISAPNP)選擇“y”,內(nèi)核將自動(dòng)配置基于ISA總線的即插即用設(shè)備。
6、Blockdevices(塊設(shè)備)
(1)、NormalPCfloppydisksupport(CONFIG_BLK_DEV_FD)選擇“y”,內(nèi)核將提供對(duì)軟盤(pán)的支持。
(2)、EnhancedIDE/MFM/RLLdisk/cdrom/tape/floppysupport(CONFIG_BLK_DEV_IDE)選擇“y”,內(nèi)核將提供對(duì)增強(qiáng)IDE硬盤(pán)、CDROM和磁帶機(jī)的支持。
7、Networkingoptions(網(wǎng)絡(luò)選項(xiàng))
(1)、Packetsocket(CONFIG_PACKET)選擇“y”,一些應(yīng)用程序?qū)⑹褂肞acket協(xié)議直接同網(wǎng)絡(luò)設(shè)備通訊,而不通過(guò)內(nèi)核中的其它中介協(xié)議。
(2)、Networkfirewalls(CONFIG_FIREWALL)選擇“y”,內(nèi)核將支持防火墻。
(3)、TCP/IPnetworking(CONFIG_INET)選擇“y”,內(nèi)核將支持TCP/IP協(xié)議。
(4)TheIPXprotocol(CONFIG_IPX)選擇“y”,內(nèi)核將支持IPX協(xié)議。
(5)、AppletalkDDP(CONFIG_ATALK)選擇“y”,內(nèi)核將支持AppletalkDDP協(xié)議。
8、SCSIsupport(SCSI支持)
如果用戶要使用SCSI設(shè)備,可配置相應(yīng)選項(xiàng)。
9、Networkdevicesupport(網(wǎng)絡(luò)設(shè)備支持)
Networkdevicesupport(CONFIG_NETDEVICES)選擇“y”,內(nèi)核將提供對(duì)網(wǎng)絡(luò)驅(qū)動(dòng)程序的支持。
10、Ethernet(10or100Mbit)(10M或100M以太網(wǎng))
在該項(xiàng)設(shè)置中,系統(tǒng)提供了許多網(wǎng)卡驅(qū)動(dòng)程序,用戶只要選擇自己的網(wǎng)卡驅(qū)動(dòng)就可以了。此外,用戶還可以根據(jù)需要,在內(nèi)核中加入對(duì)FDDI、PPP、SLIP和無(wú)線LAN(WirelessLAN)的支持。
11、Characterdevices(字符設(shè)備)
(1)、Virtualterminal(CONFIG_VT)選擇“y”,內(nèi)核將支持虛擬終端。
(2)、Supportforconsoleonvirtualterminal(CONFIG_VT_CONSOLE)
選擇“y”,內(nèi)核可將一個(gè)虛擬終端用作系統(tǒng)控制臺(tái)。
(3)、Standard/generic(dumb)serialsupport(CONFIG_SERIAL)
選擇“y”,內(nèi)核將支持串行口。
(4)、Supportforconsoleonserialport(CONFIG_SERIAL_CONSOLE)
選擇“y”,內(nèi)核可將一個(gè)串行口用作系統(tǒng)控制臺(tái)。
12、Mice(鼠標(biāo))
PS/2mouse(aka\”auxiliarydevice\”)support(CONFIG_POUSE)如果用戶使用的是PS/2鼠標(biāo),則該選項(xiàng)應(yīng)該選擇“y”。
13、Filesystems(文件系統(tǒng))
(1)、Quotasupport(CONFIG_QUOTA)選擇“y”,內(nèi)核將支持磁盤(pán)限額。
(2)、Kernelautomountersupport(CONFIG_AUTOFS_FS)選擇“y”,內(nèi)核將提供對(duì)automounter的支持,使系統(tǒng)在啟動(dòng)時(shí)自動(dòng)mount遠(yuǎn)程文件系統(tǒng)。
(3)、DOSFATfssupport(CONFIG_FAT_FS)選擇“y”,內(nèi)核將支持DOSFAT文件系統(tǒng)。
(4)、ISO9660CDROMfilesystemsupport(CONFIG_ISO9660_FS)
選擇“y”,內(nèi)核將支持ISO9660CDROM文件系統(tǒng)。
(5)、NTFSfilesystemsupport(readonly)(CONFIG_NTFS_FS)
選擇“y”,用戶就可以以只讀方式訪問(wèn)NTFS文件系統(tǒng)。
(6)、/procfilesystemsupport(CONFIG_PROC_FS)/proc是存放Linux系統(tǒng)運(yùn)行狀態(tài)的虛擬文件系統(tǒng),該項(xiàng)必須選擇“y”。
(7)、Secondextendedfssupport(CONFIG_EXT2_FS)EXT2是Linux的標(biāo)準(zhǔn)文件系統(tǒng),該項(xiàng)也必須選擇“y”。
14、NetworkFileSystems(網(wǎng)絡(luò)文件系統(tǒng))
(1)、NFSfilesystemsupport(CONFIG_NFS_FS)選擇“y”,內(nèi)核將支持NFS文件系統(tǒng)。
(2)、Bfilesystemsupport(tomountWfWsharesetc.)(CONFIG_B_FS)
選擇“y”,內(nèi)核將支持B文件系統(tǒng)。
(3)、NCPfilesystemsupport(tomountNetWarevolumes)(CONFIG_NCP_FS)
選擇“y”,內(nèi)核將支持NCP文件系統(tǒng)。
15、PartitionTypes(分區(qū)類型)
該選項(xiàng)支持一些不太常用的分區(qū)類型,用戶如果需要,在相應(yīng)的選項(xiàng)上選擇“y”即可。
16、Consoledrivers(控制臺(tái)驅(qū)動(dòng))
VGAtextconsole(CONFIG_VGA_CONSOLE)選擇“y”,用戶就可以在標(biāo)準(zhǔn)的VGA顯示方式下使用Linux了。
17、Sound(聲音)
Soundcardsupport(CONFIG_SOUND)選擇“y”,內(nèi)核就可提供對(duì)聲卡的支持。
18、Kernelhacking(內(nèi)核監(jiān)視)
MagicSysRqkey(CONFIG_MAGIC_SYSRQ)選擇“y”,用戶就可以對(duì)系統(tǒng)進(jìn)行部分控制。一般情況下選擇“n”。
六、編譯內(nèi)核
(一)、建立編譯時(shí)所需的從屬文件
#cd/usr/src/linux
#makedep
(二)、清除內(nèi)核編譯的目標(biāo)文件
#makeclean
(三)、編譯內(nèi)核
#makezImage
內(nèi)核編譯成功后,會(huì)在/usr/src/linux/arch/i386/boot目錄中生成一個(gè)新內(nèi)核的映像文件zImage。如果編譯的內(nèi)核很大的話,系統(tǒng)會(huì)提示你使用makebzImage命令來(lái)編譯。這時(shí),編譯程序就會(huì)生成一個(gè)名叫bzImage的內(nèi)核映像文件。
(四)、編譯可加載模塊
如果用戶在配置內(nèi)核時(shí)設(shè)置了可加載模塊,則需要對(duì)這些模塊進(jìn)行編譯,以便將來(lái)使用inod命令進(jìn)行加載。
#makemodules
#makemodelus_install
編譯成功后,系統(tǒng)會(huì)在/lib/modules目錄下生成一個(gè)2.3.14子目錄,里面存放著新內(nèi)核的所有可加載模塊。
七、啟動(dòng)新內(nèi)核
(一)、將新內(nèi)核和System.map文件拷貝到/boot目錄下
#cp/usr/src/linux/arch/i386/boot/bzImage/boot/vmlinuz-2.3.14
#cp/usr/src/linux/System.map/boot/System.map-2.3.14
#cd/boot
#rm-fSystem.map
#ln-sSystem.map-2.3.14System.map
(二)、配置/etc/lilo.conf文件。在該文件中加入下面幾行:
default=linux-2.3.14
image=/boot/vmlinuz-2.3.14
label=linux-2.3.14
root=/dev/hda1
read-only
(三)、使新配置生效
#/in/lilo
(四)、重新啟動(dòng)系統(tǒng)
#/in/reboot
linux的kernel config在哪里
之一步:笑爛 進(jìn)入搜升早/usr/src目錄
第二步:世雀 make menuconfig,應(yīng)該會(huì)出現(xiàn)配置界面了
可以進(jìn)入kernel 代碼的根目錄,然后執(zhí)行make menuconfig (這個(gè)比較方便,至少是圖蠢廳形化的)
當(dāng)然,如果你對(duì)配置文件比較了解的春檔此話,
也可以直接編輯arch//文件,不過(guò)不推薦啊
其中可以換成你需要的平臺(tái)類型,是你自己的板子的配置文件,各個(gè)板子都不一樣
執(zhí)行完,make menuconfig之后,
在跟目錄會(huì)聲稱一個(gè)文件.config;這是最扒迅終生效的配置文件。你在這里改沒(méi)有作用的,每次配置完,這個(gè)文件都是會(huì)被重新覆蓋的
有問(wèn)題繼續(xù)溝通
/etc/grub/gurb.conf
make config
你更好看看說(shuō)明 那里會(huì)告訴你怎么安裝
關(guān)于linux kernel位置的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁(yè)題目:深入解析:LinuxKernel位置及其作用(linuxkernel位置)
標(biāo)題網(wǎng)址:http://m.fisionsoft.com.cn/article/dhjepgo.html


咨詢
建站咨詢
