linux加載內(nèi)核命令 linux內(nèi)核加載文件系統(tǒng)

linux操作系統(tǒng)中,加載和刪除內(nèi)核模塊的命令是什么?

modprobe命令\x0d\x0aLinux命令:modprobe 。\x0d\x0a功能說明:自動處理可載入模塊。\x0d\x0a語法:modprobe [-acdlrtvV][--help][模塊文件][符號名稱 = 符號值]。\x0d\x0a補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據(jù)depmod所產(chǎn)生的相依關(guān)系,決定要載入哪些模塊。若在載入過程中發(fā)生錯誤,在modprobe會卸載整組的模塊。\x0d\x0a\x0d\x0a內(nèi)容\x0d\x0a1、modprobe 命令是根據(jù)depmod -a的輸出/lib/modules/version/modules.dep來加載全部的所需要模塊。\x0d\x0a2、刪除模塊的命令是:modprobe -r filename。\x0d\x0a3、系統(tǒng)啟動后,正常工作的模塊都在/proc/modules文件中列出。使用lsmod命令也可顯示相同內(nèi)容。\x0d\x0a4、在內(nèi)核中有一個“Automatic kernel module loading"功能被編譯到了內(nèi)核中。當(dāng)用戶嘗試打開某類型的文件時,內(nèi)核會根據(jù)需要嘗試加載相應(yīng)的模塊。/etc/modules.conf或 /etc/modprobe.conf文件是一個自動處理內(nèi)核模塊的控制文件。\x0d\x0amodprobe命令主要用于在Linux 2.6內(nèi)核中加載和刪除Linux內(nèi)核模塊。通過此命令用戶可以輕松地加載和刪除Linux內(nèi)核模塊,同時使用此命令加載Linux內(nèi)核模塊時,Linux內(nèi)核會自動解決內(nèi)核模塊之間的依賴關(guān)系,將相互依賴的模塊自動加載,如下所示:\x0d\x0a1) 加載RAID1陣列級別模塊:\x0d\x0a[root@rhel5 boot]# modprobe raid1 \x0d\x0a\x0d\x0a2) 顯示已加載的RAID1陣列級別模塊:\x0d\x0a[root@rhel5 boot]# lsmod |grep raid1 raid1 25153 0 \x0d\x0a\x0d\x0a3) 刪除RAID1陣列級別模塊:\x0d\x0a[root@rhel5 boot]# modprobe -r raid1 \x0d\x0a\x0d\x0a4) 顯示RAID1陣列級別模塊:\x0d\x0a[root@rhel5 boot]# lsmod |grep raid1 \x0d\x0a\x0d\x0amodprobe命令在加載模塊時會自動解決依賴的模塊。當(dāng)加載的模塊需依賴另一個模塊時,系統(tǒng)會自動將此模塊加載。而當(dāng)用戶使用insmod命令加載模塊時,則不會自動解決相對應(yīng)的依賴模塊。\x0d\x0amodprobe命令中的"-r"參數(shù)表示刪除指定模塊,"-c"參數(shù)表示顯示/etc/modprobe.conf配置文件的參數(shù),"-C"參數(shù)表示指定內(nèi)核配置文件,"-f"表示覆蓋,"-l"表示顯示模塊的絕對路徑。\x0d\x0a[root@rhel5 boot]# modprobe -l|grep raid /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid0.ko /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid1.ko /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid10.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko \x0d\x0a\x0d\x0a以上命令表示顯示系統(tǒng)中所有的編譯模塊,并過濾包含有raid字符串的模塊。

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的涵江網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

如何在Linux上通過GRUB添加內(nèi)核參數(shù)

編輯修改grub引導(dǎo)配置文件,在加載內(nèi)核命令(對于grub legacy,為kernel,grub2為linux)那一行后面添加需要的參數(shù);或者直接在命令行界面輸入相應(yīng)命令后面添加參數(shù)。

如何在linux上通過GRUB添加內(nèi)核參數(shù)

如果你想在系統(tǒng)啟動時加載一個內(nèi)核參數(shù),需修改GRUB的配置模板(/etc/default /grub),添加"名稱=值”的鍵值對到GRUB_CMDLINE_LINUX變量,添加多個時用空格隔開,例如GRUB_CMDLINE_LINUX="...... name=value"(如果沒有GRUB_CMDLINE_LINUX變量時,用GRUB_CMDLINE_LINUX_DEFAULT替代即可).

1. Debian or Ubuntu

$ sudo update-grub //生成grub的配置文件

$ sudo apt-get install grub2-common //沒有 update-grub命令時,先運行這個安裝命令

2. Fedora or CentOS7

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg //生成grub2的配置文件

$ sudo yum install grub2-tools.x86_64 //沒有g(shù)rub2-mkconfig命令時,先安裝grub2-tools

帶EFI的系統(tǒng),grub.cfg文件會是在/boot/efi下,比如CentOS7:/boot/efi/EFI/centos/grub.cfg

如何給linux安裝新內(nèi)核

第二步:清除垃圾(這一步:一般是在就內(nèi)核重新編譯時使用,在編譯新的內(nèi)核是不需要);make clean及make mrproper;

第三步:進行內(nèi)核裁減配置;

內(nèi)核裁減配置的原則:

從實際出發(fā)。

如:根據(jù)支持的硬件設(shè)備來決定需要選擇的驅(qū)動模塊,根據(jù)需要選擇所支持的文件系統(tǒng)格式等;

具體配置命令為:

make config :通過命令接口,依次要求你設(shè)定每個選項,如果.config文件存在,會根據(jù)該文件來設(shè)置默認值;

make menuconfig :顯示以curses為基礎(chǔ)的、終端式的配置菜單。

make xconfig :圖形界面,顯示以Tk為基礎(chǔ)X Window配置菜單。

最常用的為:make menuconfig(注:需要ncurses的rpm包)。

說明:這一步中選擇為M模式的,編譯到/lib/modules/下相關(guān)目錄文件中;選擇為*模式的,編譯到內(nèi)核中即/boot/vmlinuz中,啟動時加載到內(nèi)核中。

具體內(nèi)核裁減配置參閱其它資料。

第四步:生成依賴關(guān)系(make dep)

內(nèi)核源碼樹中大多數(shù)文件都會與一些頭文件有依存關(guān)系,要想編譯內(nèi)核順利,在正式編譯前必須讓內(nèi)核源碼樹中的各個Makefile文件知道這些依存關(guān)系。

依存關(guān)系建立期間會在內(nèi)核源碼樹中每個子目錄里產(chǎn)生一個隱藏的.depend文件,此文件內(nèi)含子目錄里各個文件所依存的頭文件清單。

第五步:建立內(nèi)核映像和模塊

2.4內(nèi)核:make bzImage :在arch/YOUR_ARCH/boot/中生成在在zImage內(nèi)核映像文件;

make modules :在相應(yīng)目錄下生成內(nèi)核模塊(即驅(qū)動模塊)

2.6內(nèi)核:make :作用相當(dāng)于make bzImage與make modules

第六步:安裝模塊(make modules_install)

讓make modules或make 過程中產(chǎn)生的.o驅(qū)動模塊拷入/lib/modules/下相應(yīng)目錄中;

第七步:安裝內(nèi)核

第一種情況:直接使用make install命令即可。

第二中情況:先采用cp arch/i386/boot/bzImage /boot/×××(×××表示自己隨意的命名)

mkinitrd /boot/×××.img 2.6.12.6(內(nèi)核版本號)

文章題目:linux加載內(nèi)核命令 linux內(nèi)核加載文件系統(tǒng)
網(wǎng)頁地址:http://m.kartarina.com/article18/hjgigp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)ChatGPT企業(yè)網(wǎng)站制作手機網(wǎng)站建設(shè)域名注冊網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
主站蜘蛛池模板: 免费A级毛片无码免费视| 免费无码肉片在线观看| 亚洲日韩中文字幕无码一区| 亚洲国产精品无码专区影院| 精品无码国产自产拍在线观看蜜| 成人免费无码H在线观看不卡| 日韩A无码AV一区二区三区| 一本大道无码人妻精品专区| 人妻少妇AV无码一区二区| 精品无码一区在线观看| 亚洲一级特黄无码片| 久久亚洲AV成人无码软件| 无码中文av有码中文a| 亚洲级αV无码毛片久久精品| 亚洲精品无码人妻无码| 国产亚洲AV无码AV男人的天堂| 无码乱肉视频免费大全合集| 国产品无码一区二区三区在线蜜桃| 无码专区狠狠躁躁天天躁| 人妻系列无码专区久久五月天| 日韩免费无码一区二区三区| 永久免费无码网站在线观看个| 亚洲乱码无码永久不卡在线 | 成在人线av无码免费高潮喷水| 无码专区天天躁天天躁在线| 免费无码又爽又黄又刺激网站| 亚洲精品天堂无码中文字幕| 国产在线拍偷自揄拍无码| 亚洲精品无码久久久久AV麻豆| 69堂人成无码免费视频果冻传媒 | 国产精品白浆在线观看无码专区 | 亚洲成a∧人片在线观看无码| 国精品无码一区二区三区左线| 特级无码毛片免费视频| 特级毛片内射www无码| 日韩人妻无码精品久久免费一| 亚洲熟妇无码久久精品| 亚洲日韩精品A∨片无码| 亚洲中久无码不卡永久在线观看 | 亚洲乱亚洲乱妇无码麻豆| 国产无码网页在线观看|