精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Devyn的Linux內核專題:配置內核(1)

系統 Linux
現在我們已經了解了內核,現在我們可以進入主要工作:配置并編譯內核代碼。

現在我們已經了解了內核,現在我們可以進入主要工作:配置并編譯內核代碼。配置內核代碼并不會花費太長時間。配置工具會詢問許多問題并且允許開發者配置內核的每個方面。如果你有不確定的問題或者特性,你最好使用配置工具提供的默認值。本系列教程會使讀者逐步了解配置內核的整個過程。

[[88844]]

配置代碼前需要在源文件的文件夾內打開一個終端。當終端打開后,基于你喜好的配置界面,這里有幾種不同的配置方法:

  • make config - 純文本界面 (最常用的選擇)。
  • make menuconfig - 基于文本彩色菜單和單選列表。這個選項可以加快開發者開發速度。需要安裝ncurses(ncurses-devel)。
  • make nconfig - 基于文本的彩色菜單。需要安裝curses (libcdk5-dev)。
  • make xconfig - QT/X-windows 界面。需要安裝QT。
  • make gconfig - Gtk/X-windows 界面。需要安裝GTK。
  • make oldconfig - 純文本界面,但是其默認的問題是基于已有的本地配置文件。
  • make silentoldconfig - 和oldconfig相似,但是不會顯示配置文件中已有的問題的回答。
  • make olddefconfig -和silentoldconfig相似,但有些問題已經以它們的默認值選擇。
  • make defconfig - 這個選項將會創建一份以當前系統架構為基礎的默認設置文件。
  • make ${PLATFORM}defconfig - 創建一份使用arch/$ARCH/configs/${PLATFORM}defconfig中的值的配置文件。
  • make allyesconfig - 這個選項將會創建一份盡可能多的問題回答都為‘yes’的配置文件。
  • make allmodconfig - 這個選項將會創建一份將盡可能多的內核部分配置為模塊的配置文件。
注意:內核代碼可以放進內核自身,也可以成為一個模塊。例如,用戶可以將藍牙驅動作為一個模塊加入(獨立于內核),或者直接放到內核栗,或者完全不加藍牙驅動。當代碼放到內核本身時,內核將會請求更多的內存并且啟動會花費更長的時間。然而,內核會執行的更好。如果代碼作為模塊加入,代碼將會一直存在于硬盤上直到被需要時加載。接著模塊被加載到內存中。這可以減少內核的內存使用并減少啟動的時間。然而,因為內核和模塊在內存上相互獨立所以會影響內核的性能。另一種選擇是不添加一些代碼。舉例來說,內核開發人員假如知道系統永遠都不會使用藍牙設備,因此這個驅動就可以不加到內核中。這提升了內核的性能。然而,如果用戶之后需要藍牙設備,那么他么需要安裝藍牙模塊或者升級內核才行。
  • make allnoconfig - 這個選項只會生成內核所必要代碼的配置文件。它對盡可能多的問題都回答no。這有時會導致內核無法工作在為編譯該內核的硬件上。
  • make randconfig - 這個選項會對內核選項隨機選擇(譯注:這是做什么用途的?!)。
  • make localmodconfig - 這個選項會根據當前已加載模塊列表和系統配置來生成配置文件。
  • make localyesconfig - 將所有可裝載模塊(LKM)都編譯進內核。

譯者注:這里與原文 ‘This will set all module options to yes - most (or all) of the kernel will not be in modules’的意思不同,作者也作出了解釋:

http://www.linux.org/threads/the-linux-kernel-configuring-the-kernel-part-1.4274/#post-13307)&#12290

貼士:最好使用“make menuconfig”,因為用戶可以保存進度。“make config”不會提供這樣的便利,因為配置過程會耗費大量時間。


配置:

大多數開發者選擇使用“make menucongfig”或者其他圖形菜單之一。當鍵入上述配置命令后,第一個問題,是受否將內核編譯成64位。選項有“Y”、“n”和“?”。問號用來解釋這個問題,“n”代表這個問題回答否(no),"Y"代表這個問題回答是(yes)。在這個教程里,我選擇是。 這里我輸入"Y"(這里是大小寫敏感的)并輸入回車。

注意:當內核在32位系統上編譯時,編譯工具會詢問內核是否編譯成32位。第一個問題在不同的處理器上不一樣。

下一行顯示的是"Cross-compiler tool prefix (CROSS_COMPILE) []"(交叉編譯器工具前綴)。如果你不是做交叉編譯就直接按下回車。如果你正在交叉編譯,對ARM系統輸入像"arm-unknown-linux-gnu-",對64位PC輸入像"x86_64-pc-linux-gnu-"的字樣。對其他處理器而言還有許多其他可能的命令,但是這個表太大了。一旦一名開發者知道他們想要支持的處理器,很容易就可研究出處理器需要的命令。

注意:交叉編譯是為別的處理器編譯代碼。比如,一臺Intel系統正編譯著不在Intel處理器上運行的程序,比如,這個系統可能正在編譯著要在ARM或AMD處理器上運行的代碼。

注意:每一項選擇會改變接下來顯示什么問題及何時顯示。我會(在教程里)包含上我的選擇讓讀者可以在他們自己的系統上跟上配置的進度。

接下來,用戶會看到“Local version - append to kernel release (LOCALVERSION) []”(本地版本號,附加到內核版本號后面)。這使開發人員可以給定一個特殊版本號或命名他們自定義的內核。我將輸入“LinuxDotOrg”,這樣,內核版本會顯示為“3.9.4-LinuxDotOrg”。接下來,配置工具會詢問“Automatically append version information to the version string (LOCALVERSION_AUTO) [N/y/?]”(是否自動添加版本信息到版本號后)。如果本地有一個git版本庫,git的修訂號會被添加到版本號后面。這個例子中我們沒有使用git,所以我回答"no"。不然git修訂號將會追加到版本號中。還記得vmlinuz和幾個類似的文件么?好了,下一個問題就是問使用哪一種格式壓縮內核。開發人員可以從五個選項中選擇一個。它們是

  1. Gzip (KERNEL_GZIP)
  2. Bzip2 (KERNEL_BZIP2)
  3. LZMA (KERNEL_LZMA)
  4. XZ (KERNEL_XZ)
  5. LZO (KERNEL_LZO)

Gzip是默認值,所以我選擇"1"并按回車。每種壓縮格式和其他壓縮格式相比都有更高或者更低的壓縮比。更好的壓縮比意味著更小的體積,但是與低壓縮比文件相比,它解壓時需要更多的時間。

現在這行顯示“Default hostname (DEFAULT_HOSTNAME) [(none)]”(默認主機名)。這里可以配置主機名。通常地,開發者這行留空(我這里留空),以便以后Linux用戶可以自己設置他們的主機名。

接下來開發者可以啟用或者禁用交換分區。Linux使用一個叫做"swap space"的獨立分區來使用虛擬內存。這相當于Windows中的頁面文件。典型地,開發者在這行“Support for paging of anonymous memory (swap) (SWAP) [Y/n/?]”(是否支持匿名內存換頁)回答“Y”。

接下來的一行(System V IPC (SYSVIPC) [Y/n/?])詢問內核是否支持IPC。進程間通信使進程間可以通信和同步。最好啟用IPC不然許多程序將無法工作。這個問題回答“Y”會使配置工具接下來問“POSIX Message Queues (POSIX_MQUEUE) [Y/n/?]”(是否使用POSIX消息隊列),這個問題只會在IPC啟用后看見。POSIX消息隊列是一種給每條消息一個優先級的消息隊列(一種進程間通信形式)。默認的選擇是“Y”。按回車選擇默認選擇(以大寫選擇指示默認)。

下一個問題“open by fhandle syscalls (FHANDLE) [Y/n/?]”(是否使用文件句柄系統調用來打開文件)是問當有需要進行文件系統操作的時候,程序是否允許使用文件句柄而不是文件名進行。默認上,這個選擇是“Y”。

有時,開發者在做了一些選擇后,某些問題會自動回答。比如,下一個問題“Auditing support (AUDIT) [Y/?]”(是否支持審計)會在沒有提示的情況下自動回答,因為先前的選項需要這個特性。審計支持會記錄所有文件的訪問和修改。下一個關于審計的問題“Enable system-call auditing support (AUDITSYSCALL) [Y/n/?]”(是否啟用系統調用審計支持)。如果啟用,所有的系統調用都會記錄下來。如果開發者想要更好的性能,那么最好盡可能地禁用審計特性并且不把它加入內核。而另外一些開發者可能為了安全監控而啟用審計。這個問題我選擇“n”。下一個審計方面的問題“Make audit loginuid immutable (AUDITLOGINUIDIMMUTABLE) [N/y/?]”(是否要審計進程身份ID不可變)是詢問進程是否可以改變它們的loginuid(LOGIN User ID),如果啟用,用戶空間的進程將無法改變他們的loginuid。為了更好的性能,我們這里禁用這個特性。(譯注:對于使用systemd這樣的系統,其是通過中央進程來重啟登錄服務的,設置為“y”可以避免一些安全問題;而使用較舊的SysVinit和Upstart的系統,其需要管理員手工重啟登錄服務,應該設置為“N”)

注意:當通過“make config”配置時,這些通過配置工具回答的問題會顯示出來但是用戶無法改變答案。當通過"make menuconfig"配置時,無論用戶按任何鍵都無法改變選項。開發者不需要去改變這些選項,因為之前的選擇決定了另外一個問題的選擇。

via: http://www.linux.org/threads/the-linux-kernel-configuring-the-kernel-part-1.4274/

責任編輯:奔跑的冰淇淋 來源: Linux中國
相關推薦

2013-11-06 13:03:10

Linux內核

2013-11-12 11:01:46

Linux內核

2013-11-25 14:07:11

Linux內核內核特性

2013-11-07 13:59:56

Linux內核

2013-11-05 09:55:37

2013-10-31 14:09:14

Linux內核

2013-12-18 14:44:10

2013-11-25 17:39:17

Linux內核PCIACPI

2013-10-31 14:15:10

2013-12-18 11:14:57

Linux內核Linux Kerne

2013-12-20 13:08:12

Linux內核服務器

2013-10-31 16:29:10

Linux內核

2009-12-09 09:27:35

linux內核

2021-02-20 06:08:07

LinuxWindows內核

2011-01-14 16:23:46

Linux內核

2010-03-02 09:17:32

Linux local

2022-06-10 10:37:33

Linux

2013-05-13 09:52:52

Windows內核Linux內核

2010-01-13 09:58:42

2021-05-19 07:56:26

Linux內核搶占
點贊
收藏

51CTO技術棧公眾號

91精选在线| 又骚又黄的视频| 日韩成人av在线资源| 色呦呦一区二区三区| 亚洲色图自拍| 亚洲第一色视频| 久久成人免费| 久久视频在线观看免费| 2一3sex性hd| 99久久精品一区二区成人| 亚洲最新视频在线播放| 欧美在线一区二区三区四区| 国产免费一区二区三区最新不卡 | 亚洲精品久久久一区二区三区| 欧美日韩一区二区在线免费观看 | 精品一区在线| 欧美一区二区在线播放| 欧美色图色综合| 国产欧美久久久久久久久| www.欧美日韩国产在线| 成人黄在线观看| 男人的天堂av网站| 1024成人| 欧美人成在线视频| 国产成人精品视频免费| 欧美在线导航| 欧美成人一区二区三区片免费 | 一区二区三区动漫| 国产一线在线观看| 精品一区二区三区亚洲| 欧美视频在线观看一区二区| 久久免费视频3| 欧洲成人综合网| 一区免费观看视频| 亚洲高清视频一区| 欧美巨乳在线| 99re成人精品视频| 国产精品二区在线| 国产视频一区二区三区四区五区| 日韩电影一区二区三区| 欧美在线欧美在线| 日韩美女一级片| 激情久久久久久久| 欧美激情极品视频| 国产成人无码aa精品一区| 国产精品成人a在线观看| 伊人男人综合视频网| 无码人妻aⅴ一区二区三区69岛| 欧美一级二级三级视频| 亚洲电影免费观看高清| 污网站免费观看| 91在线一区| 亚洲国产欧美日韩精品| 久久精品无码专区| 超碰成人福利| 亚洲成人xxx| 国产黑丝一区二区| 欧美日韩另类图片| 亚洲毛片在线免费观看| a级片在线观看| 极品美女一区二区三区| 在线观看视频99| 潘金莲一级黄色片| 欧美人成网站| 91国产一区在线| 四虎成人永久免费视频| 日本系列欧美系列| 国产拍精品一二三| 国产精品国产三级国产aⅴ| 国内一区二区视频| 国产高清精品一区二区| 日韩在线观看视频一区| 久久网站最新地址| 亚洲视频在线观看日本a| 免费在线观看黄色网| 亚洲欧美韩国综合色| 男人添女荫道口女人有什么感觉| 成年男女免费视频网站不卡| 日韩欧美aⅴ综合网站发布| 日日碰狠狠丁香久燥| 国产精品黄色片| 日韩一区二区三区免费看| 亚洲日本久久久| 国产欧美日韩精品高清二区综合区| 国产一区二区av| 国产高潮流白浆| 国产精品一国产精品k频道56| 日本精品久久久久影院| 国产精品日韩无码| 成人av第一页| 一区二区三区欧美成人| 欧美xxxx做受欧美88bbw| 日本久久电影网| 特级西西444www| 午夜a一级毛片亚洲欧洲| 色一区av在线| 国产小视频在线免费观看| 久久精品国产99久久6| 国精产品一区二区| 日本中文字幕伦在线观看| 午夜欧美2019年伦理 | 蜜乳av一区二区| 97国产超碰| 国产福利在线看| 亚洲午夜久久久| 波多结衣在线观看| 国产一区调教| 久久九九精品99国产精品| av图片在线观看| 国产精品一卡二| 亚洲国产欧美日韩| 成人影院在线视频| 日韩欧美一区在线| 人与嘼交av免费| 在线亚洲一区| 99久久精品免费看国产四区| 最新国产在线观看| 一本色道久久综合狠狠躁的推荐| 麻豆tv在线观看| 婷婷亚洲最大| 国产精品一区二区久久久久| 暖暖视频在线免费观看| 午夜不卡av在线| 国产精品欧美性爱| 99久久夜色精品国产亚洲狼 | 国产精品视频首页| 丝袜美腿亚洲一区二区| 波多野结衣电车痴汉| 99久久久免费精品国产一区二区| 在线观看污视频| 国产一区二区色噜噜| 亚洲欧美综合精品久久成人| 人人干人人干人人干| 国产成人精品午夜视频免费| 秋霞在线一区二区| 国产高清精品二区| www.日韩系列| 一级淫片免费看| 国产日产精品1区| 欧洲av无码放荡人妇网站| 老牛国内精品亚洲成av人片| 欧美精品videossex性护士| 国产喷水吹潮视频www| 中文字幕一区在线| 色一情一区二区三区| 四虎成人av| 国产一区视频在线播放| 午夜毛片在线| 欧美精品一卡二卡| 成人在线观看高清| 国产福利一区二区三区| 51xx午夜影福利| 99久久免费精品国产72精品九九| 久久久久久久久久亚洲| 亚洲av无码国产精品永久一区| 一区二区三区欧美亚洲| 任你躁av一区二区三区| 亚洲天堂黄色| 91九色蝌蚪成人| 美女网站视频在线| 亚洲精品久久久久中文字幕欢迎你| 日韩精品乱码久久久久久| www.亚洲色图| 日韩中文字幕二区| 久久在线播放| 51国偷自产一区二区三区| 免费男女羞羞的视频网站在线观看| 精品国产乱码久久久久久1区2区| 日韩精品一区二区在线播放 | 性欧美xxx69hd高清| 亚洲欧美国产高清va在线播| 国产日韩在线免费观看| 1000精品久久久久久久久| 潘金莲一级淫片aaaaaaa| 一区二区三区国产在线| 亚洲不卡1区| 福利一区和二区| 久久影院资源网| 色窝窝无码一区二区三区成人网站 | 亚洲欧美电影在线观看| 成人在线精品| 91精品国产高清| 成人av一区| 欧美一卡2卡3卡4卡| 日本中文字幕在线免费观看| 欧美韩国日本一区| 久久久久久无码精品人妻一区二区| 亚洲激情女人| 亚洲一区二区精品在线| 国产劲爆久久| 国产精品美女www爽爽爽视频| 伊人手机在线| 国产一级揄自揄精品视频| 性中国古装videossex| 欧美系列在线观看| 国产无遮挡aaa片爽爽| 欧美激情在线一区二区| 人妻互换一二三区激情视频| 日产国产欧美视频一区精品| 欧洲精品一区二区三区久久| 欧美一级精品| 快播亚洲色图| 91成人午夜| 国产欧美亚洲视频| 竹内纱里奈兽皇系列在线观看| 久久久国产精品x99av| 日本在线一二三| 日韩欧美激情一区| 又污又黄的网站| 福利精品视频在线| 久久国产露脸精品国产| 亚洲国产精品高清| 中文在线一区二区三区| 国产乱子伦一区二区三区国色天香| 1024精品视频| 亚洲黄网站黄| www.亚洲成人网| 一本一道久久a久久精品蜜桃| 日本不卡一二三区| 卡通动漫精品一区二区三区| 97视频资源在线观看| 精品美女一区| 国产精品第三页| 亚洲妇女成熟| 国内伊人久久久久久网站视频| 激情视频在线观看| 中文字幕日韩精品在线观看| 久久久pmvav| 亚洲经典中文字幕| 粉嫩av一区二区夜夜嗨| 日韩一区二区电影| 国产又大又黑又粗| 欧美三级视频在线| 国产精品xxxxxx| 色94色欧美sute亚洲线路一久 | 欧美日本一区二区三区四区| 精品视频一二三区| 色综合一区二区| 日韩色图在线观看| 欧美日韩亚洲一区二| 青青草av在线播放| 狠狠色噜噜狠狠狠狠97| 毛片在线免费视频| 欧美日韩视频在线| 国产一级做a爱免费视频| 一区二区三区精品视频在线| 丰满少妇被猛烈进入一区二区| 亚洲欧美在线视频| 久久久久久久久久网站| 一区二区三区国产豹纹内裤在线| 久久久久亚洲av无码专区体验| 亚洲精品成人a在线观看| 2021亚洲天堂| 午夜久久久久久久久久一区二区| 99热只有这里有精品| 精品人伦一区二区三区蜜桃网站 | 欧美日韩一区二区三区不卡| 一区二区美女视频| 91精品国产欧美一区二区成人| 99热这里是精品| 亚洲精品一区二区三区影院| 亚洲 欧美 激情 小说 另类| 亚洲欧洲国产伦综合| 91高清在线| 久热精品视频在线| xxx.xxx欧美| 国产ts人妖一区二区三区 | 欧美丰满一区二区免费视频| 97人妻一区二区精品免费视频| 日韩亚洲欧美中文三级| 人妻一区二区三区四区| 亚洲日韩欧美视频一区| 免费网站黄在线观看| 欧美美女操人视频| 国产精品一区二区av影院萌芽| 国产精品流白浆视频| 亚洲欧美日本国产| 欧美二区三区在线| 99精品小视频| 国产精品无码人妻一区二区在线| 久久中文字幕一区二区三区| 九九热精品国产| 97久久精品人人澡人人爽| 1024手机在线观看你懂的| 亚洲自拍另类综合| av首页在线观看| 日韩精品一区二区三区三区免费 | 国产清纯白嫩初高生在线观看91 | 精品久久久久久久久久ntr影视| 国产无遮挡又黄又爽又色视频| 91.成人天堂一区| 四虎成人免费在线| 久久精品男人天堂| 第84页国产精品| 91精品入口蜜桃| 区一区二视频| 国产伦精品一区二区三区四区视频_| 视频一区二区三区中文字幕| 亚洲五月激情网| 日本一区二区三区久久久久久久久不 | 88国产精品视频一区二区三区| 人妻精品无码一区二区三区| 狠狠色综合日日| 调教驯服丰满美艳麻麻在线视频| 夜夜夜精品看看| 一级片一区二区三区| 亚洲欧美一区二区激情| 国产盗摄在线视频网站| 成人激情视频在线播放| 国产一区网站| 国产精品后入内射日本在线观看| 国产精品一二三| 韩国一级黄色录像| 91成人在线免费观看| 理论片中文字幕| 欧美成aaa人片免费看| 欧洲成人一区| 欧美激情导航| 亚洲一区一卡| 国产69视频在线观看| 亚洲免费视频成人| 国产精品福利电影| www.久久撸.com| 黄色日韩网站| 另类欧美小说| 亚洲一区二区动漫| 先锋资源av在线| 天天综合色天天| 色wwwwww| 久久久女女女女999久久| 欧美9999| 欧美日韩午夜爽爽| 国产精品一区一区| 久久久久久久久久久久久女过产乱| 欧美剧在线免费观看网站| 黄网在线观看| 国产a级全部精品| 欧美三级美国一级| 美女一区二区三区视频| 久久精品夜夜夜夜久久| 成年人av网站| 亚洲图片在区色| 偷拍精品精品一区二区三区| 欧美高清视频一区| 免费看亚洲片| 成人乱码一区二区三区av| 色呦呦国产精品| 福利视频在线看| 国产在线视频欧美| 亚洲国产一区二区三区在线播放| 超碰在线超碰在线| 一区二区三区蜜桃| 色噜噜一区二区三区| 欧美伊久线香蕉线新在线| 香蕉精品久久| 欧美午夜性生活| 亚洲欧洲99久久| 午夜精品久久久久久久99热黄桃 | 欧美日韩女优| 影音先锋亚洲视频| 国产精品1024久久| 国产一级中文字幕| 亚洲欧美中文在线视频| 欧美电影在线观看网站| 国产一二三四区在线观看| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 亚洲成熟女性毛茸茸| 国语对白做受69| 国产精品三级| 91丝袜超薄交口足| 亚洲国产成人porn| 九色视频在线观看免费播放| 国产精选久久久久久| 国内一区二区三区| av直播在线观看| 欧美人与禽zozo性伦| 国产美女一区视频| 欧美三级网色| 国产一区二区三区不卡在线观看| 久久综合激情网| 一个人www欧美| 亚洲精品观看| 91av俱乐部| 亚洲一二三四区| 第一福利在线| 高清视频一区| 日本sm残虐另类| 久久亚洲av午夜福利精品一区| 亚洲老头同性xxxxx| 国产日韩一区二区三免费高清| 少妇性饥渴无码a区免费| 亚洲视频你懂的| 牛牛热在线视频| av色综合网| 久久精品理论片| xxxx.国产| 欧美多人爱爱视频网站| 成人情趣视频网站| 亚洲一区二区三区综合| 欧美丰满一区二区免费视频|