給linux發行版安裝新核心
我的機器是Thinkpad T420i, 系統是debian wheezy.
1, 編譯Kernel: make menuconfig make -jn sudo make modules_install sudo make headers_install sudo make install sudo update-grub (Ubuntu only) NOTE: ERROR: P: Installing debian theme...cp: cannot stat `/usr/share/syslinux/themes/debian-wheezy/extlinux/memtest.bin': No such file or directory FIXED: sudo touch /boot/memtest.bin 2, 重啟系統,使用自己編譯的 Kernel 啟動。 3, initrd 如果沒有生成initrd.img,則需要手工生成,並新增到grub.cfg sudo mkinitramfs -o /boot/initrd.img-3.2.34
[email protected] (新的模組目錄名/lib/modules/[email protected]/) 新增到grub.cfg: 如果執行了sudo update-grub, grub中有新增如下資訊. 如果沒有, 執行完sudo update-grub, 就可以拷貝以前的。 新增initrd.img到grub.cfg中: menuentry "Ubuntu 10.10, kernel 3.2.34 (on /dev/sda1)" { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set xxxxxxxxxxx linux /boot/vmlinuz-3.2.34 root=UUID=xxxxxxxxxxxx ro quiet splash ### Add the initrd ### initrd /boot/initrd.img-3.2.34 } 其中的 xxxxxxxxx 是UUID, 通過 ls -l /dev/disk/by-uuid得到. 4, 安裝source和headers:(當前目錄是剛剛編譯完的那個核心) export OBJ=/tmp/obj-linux-source mkdir $OBJ cp Makefile $OBJ/ cp Module.symvers $OBJ/ cp -rf ./include/ $OBJ/ mkdir -p $OBJ/arch/x86/kernel/ cp -f arch/x86/Makefile* $OBJ/arch/x86/ cp -f arch/x86/kernel/asm-offsets* $OBJ/arch/x86/kernel/ cp -rf arch/x86/include/ $OBJ/arch/x86/ cd scripts/; make bin2c pnmtologo; cd ..; cp -rf scripts/ $OBJ/ mv $OBJ/ /usr/src/linux-source-your-version cd /usr/src/ rm linux-kbuild-3.2; ln -s /usr/src/linux-source-your-version linux-kbuild-3.2; cd /usr/lib/ rm -rf linux-kbuild-3.2/ ln -s /usr/src/linux-source-your-version linux-kbuild-3.2 cd /lib/modules/new-modules/ rm build source ln -s /usr/src/linux-source-your-version build ln -s /usr/src/linux-source-your-version source 5, 清理工作 - 刪除之前建立的"/boot/memtest.bin" - 刪除舊的核心 rm memtest86+.bin config-3.2.0-4-amd64 initrd.img-3.2.0-4-amd64 System.map-3.2.0-4-amd64 vmlinuz-3.2.0-4-amd64 - 更改連結 /initrd.img -> /boot/[email protected] /vmlinuz -> /boot/[email protected] - 刪除舊的/lib/modules/xxxx 有些軟體(e.g. virtual box)可能自己建立了一個目錄, 裡面只有寥寥的幾個檔案, 不要刪掉. 只刪你當前用的版本就沒有問題了. - sudo updata-grub2 6, 第三方驅動 除安裝 Kernel 本身外, 還需要安裝標頭檔案, 這樣才可以編譯第三方驅動. 有時, 你自己的Kernel配置中,必須關閉CONFIG_MODVERSIONS這個選項,要不然會出 現因為某些符號找不到而無法載入WIFI驅動模組的問題。 [*] Enable loadable module support ---> [ ] Module versioning support <--- 未選中 如果之前的編譯的Kernel是選中的,請重新編譯安裝. http://sudolee.googlecode.com/files/92ce_se_de_linux_mac80211_0005.1230.2011.tar.gz sudo make install sudo make modules_install sudo make headers_install 手動載入: sudo modprobe rtl8192se
-end-
相關推薦
給linux發行版安裝新核心
我的機器是Thinkpad T420i, 系統是debian wheezy. 1, 編譯Kernel: make menuconfig make -jn sudo make modules_install sudo make headers_install
初識運維3--在虛擬機中安裝Linux發行版系統(CentOS)的方法
初級運維 在講Linux系統發行版本的安裝過程之前,先大略說明一下虛擬化。 虛擬化:將底層硬件資源抽象為用戶更容易讀懂和使用的邏輯抽象層的技術。 最早由IBM提出,現使用率較高的虛擬化軟件平臺有三類:VMware workstation、VirtualBOX、HyperV。在這裏使用VMware wor
Linux發行版CentOS系列系統的安裝過程
CentOS系列系統安裝步驟Linux系統CentOS發行版的安裝流程: 內核空間的引導啟動過程:POST(加電自檢) --> BootSequence(BIOS) 【MBR引導,順序啟動階段BootSequence】--> BootLoader(GRUB(stage1--stage1_5--st
Linux 桌面玩家指南:11. 在同一個硬碟上安裝多個 Linux 發行版以及為 Linux 安裝 Nvidia 顯示卡驅動
特別說明:要在我的隨筆後寫評論的小夥伴們請注意了,我的部落格開啟了 MathJax 數學公式支援,MathJax 使用$標記數學公式的開始和結束。如果某條評論中出現了兩個$,MathJax 會將兩個$之間的內容按照數學公式進行排版,從而導致評論區格式混亂。如果大家的評論中用到了$,但是又不是為了使用數學
Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便
Matthew Miller宣佈釋出Fedora 29。這個專案的最新版本是在Fedora Core 1釋出後幾乎整整15年才釋出的,並且可以在多個版本中用於多個體繫結構。 最新版本的Fedora已經發布,為流行的Linux發行版帶來了各種結構變化。 除了構成大量新
U盤安裝linux發行版
一、linux發行版選型 Manjaro是一款基於Arch Linux、對使用者友好、全球排名第1的Linux發行版。(排名資料來源於DistroWatch,統計日期2018.03.02,時間段3個月。) https://www.manjaro.cn/ 二、U盤安裝linux發行版
給新手的最佳類Windows介面的Linux發行版
halo艾瑞巴蒂~最近有新童鞋向小編訴苦,剛剛從熟悉的Windows系統來到陌生的Linux世界裡,看到辣麼多基於Linux核心的發行版後,著實無從下手。 莫慌,小編今天就來給大家介紹幾款既簡單易用,又跟Windows長得很像的Linux發行版!小本本準備好了沒? Linux Mint 我給大
如何在你的Linux發行版上安裝Node.js?
Node.js 是建立在谷歌的 V8 JavaScript 引擎伺服器端的軟體平臺上。在構建高效能的伺服器端應用程式上,Node.js 在 JavaScript 中已是首選方案。是什麼讓使用 Node.js 庫和應用程式的龐大生態系統來開發伺服器後臺變得如此流行。Node.js 自帶一個被稱為 np
如何在 Ubuntu 和其他 Linux 發行版上安裝 Putty
如果我沒弄錯,Putty 可能是 Windows 最受歡迎的 SSH 客戶端。 在 IT 公司中,開發環境通常在遠端 Linux 系統上,而開發人員則使用 Windows 作為本地系統。Putty 用於從 Windows 機器連線到遠端 Linux 系統。 Putty 不是限定於 Windows 的。你也
【原創】經驗分享(22)檢視linux發行版以及核心版本
redhat檢視發行版 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 檢視核心版本 # uname -aLinux $host 3.10.0-327.28.3.el7.x86_64 #1 SMP Thu A
android安卓手機(小米 MI3聯通版)安裝Ubuntu(Linux發行版)過程遇到的坑以及解決辦法。
原創部落格,轉載請註明出處,歡迎轉載。以下是我用閒置的舊手機小米3聯通版根據網上教程安裝Ubuntu過程,以及各種問題的解決辦法:(請直接跳到第三步:使用Linux Deploy安裝ubuntu)一、預備工作:1.下圖是我的手機配置、系統、記憶體、CPU等:2.安裝必備APP
絕對精華,大牛教你在Android系統上安裝linux發行版
Install linux distribution (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on Android system 在Android系統上安裝li
Linux 發行版與Linux核心
提出問題:Linux 發行版是什麼,它又與Linux核心有什麼聯絡? 這是我也存在疑惑的地方,在Fedora中文社群找到的較為官方的說法。 1. linux核心是計算機作業系統的核心。 2. 一個完整的Linux發行版:包括Linux核心,一些其他與檔案相關的操作,
如何在一臺電腦上安裝多個Linux發行版
不得不承認,在一臺電腦上安裝多個Linux發行版,這是一個十分‘尷尬的’需求,但是出於某種原因,我就是有了這種需要。 經常安裝Windows的朋友都知道,window多系統安裝很簡單,系統會自動檢索更新引導選單,所以安裝完畢就可以選擇不同的系統進入了。 但是安裝多個Linu
Linux發行版 Ubuntu的 apt-get命令
升級 fix 依賴 裝包 系統 linu arch depends 安裝 整理了Ubuntu Linux操作系統下apt-get命令的詳細說明,分享給大家。常用的APT命令參數: apt-cache search package 搜索包 apt-cache show p
【Linux相識相知】計算機的組成、linux發行版和哲學思想、基礎命令和目錄結構
知識 sun pro 復制 val 算術 uil cdr type 從今天開始,Frank將開始在博客上記錄自己學習linux的點點滴滴,F初來乍到,還望各位大佬多多指教。本次博客的主要內容如下: 計算機基礎:簡要的描述了計算機的組成及其功能; linux初
Linux發行版之間的聯系和區別
編譯 發行版 int 使用 由於 協定 兼容 ora linux m Linux發行版主要有三個分支:Debian、Slackware、RedHat。 (1)Debian:(以社區的方式運作) 1、.Ubuntu:基於Debian開發的開源Linux操作系統,
Linux發行版Debian操作系統破譯密碼
都是 操作系統 否則 bsp 作品 服務器 個人 font 問題 Linux發行版Debian操作系統破譯密碼 作者:尹正傑 版權
簡單移植deepin的wine軟件包到其他linux發行版
sudo dir 依賴問題 ges 工作 linu .com ont ext 簡單移植deepin的wine軟件包到其他linux發行版:(不能直接安裝的情況下) 因為是deepin的軟件包所以難免會有一些依賴問題,我們只需要去掉這些依賴就可以安裝了。所以我們需要對軟件
八款值得嘗試的精美的 Linux 發行版(2017 版)
人員 tro sys vid eof 應用程序 主題 under 菜單 在這篇文章中,將會列出讓一些另 Linux 用戶印象最深刻且精美的 Linux 發行版,包括對初學者友好和流行的發行版。 1. elementary OS elementary OS 是一款基於