顯示具有 kernel 標籤的文章。 顯示所有文章
顯示具有 kernel 標籤的文章。 顯示所有文章

2024年6月16日 星期日

更新週期:奇數年Debian;偶數年Ubuntu

使用debian package兩個主要的Linux分支Debian與Ubuntu的釋出時間:

  • 2024:Ubuntu 24.04 LTS (Noble Numbat) 2024/4/25, kernel-6.6
  • 2023:Debian 12 (Bookworm) 2023/6/10, kernel-6.1
  • 2022:Ubuntu 22.04 LTS (Jammy Jellyfish) 2022/4/21, kernel-5.15
  • 2021:Debian 11 (Bullseye) 2021/8/24, kernel-5.10
    CentOS 9 Stream, 2021/12/3 with kernel-5.14.0
  • 2020:Ubuntu 20.04 LTS (Focal Fossa) 2020/4/23, kernel-5.4

2024年5月11日 星期六

更新Ubuntu 18.04的kernel從4.10到4.15

從16.04升級到18.04的系統,其Kernel核心還是16.04所帶的4.10.0。先用下列指令看有哪些核心可以升級:

  • cat /etc/os-release && uname -a
  • dpkg --list | grep linux-image | grep -v 16.04 

會看到可以用的kernel版本是4.15.0,再用apt指令要更新的kernel裝起來:

  • sudo apt install -y linux-image-4.15.0-225-generic linux-modules-4.15.0-225-generic linux-modules-extra-4.15.0-225-generic

裝好Kernel以後,可以先重開機一次。開完機以後會發現核心還是舊版的4.10.0,這是因為系統有新的核心但是開機選單GRUB並沒有修改。

2020年4月10日 星期五

wget使用的簡單說明與限速

要抓http或是ftp上面的檔案,可使用wget,例如說:
  1. wget http://linux.csie.nctu.edu.tw/kernel/linux/kernel/v5.x/linux-5.6.tar.gz
  2. wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.6.tar.gz
  3. wget --no-check-certificate https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.6.tar.gz
  4. wget --limit-rate=1m http://linux.csie.nctu.edu.tw/debian/debian-cd/10.3.0/amd64/iso-bd/debian-edu-10.3.0-amd64-BD-1.iso
  5. wget -c -t inf -b --limit-rate=1m http://linux.csie.nctu.edu.tw/debian/debian-cd/10.3.0/amd64/iso-bd/debian-edu-10.3.0-amd64-BD-1.iso
上面指令的意思是:

2018年10月22日 星期一

縮小initial ramdisk檔案initrd的大小

製作完開機核心後,也會更新模組modules,因此要順便更新inital ramdisk這個放在/boot/initrd-x.x.x.x的檔案。有時候這個檔案會很大(幾百MB),這是因為編譯出來的modules裡面的debug information沒有被去除,故modules會變很大。解決方法是在編譯與安裝modules的時候用下面的指令(需要root權限):
  • make INSTALL_MOD_STRIP=1 modules_install
上面這個指令讓在編譯modules的時候,會使用--strip-debug來去除debug information

2018年10月11日 星期四

Intel微型電腦NUC可跑的Linux核心

Intel 微型電腦NUC7i3BNH,使用舊版Linux核心因為沒有網路I219-v的驅動程式,而沒辦法使用DRBL來做網路開機。搜尋一陣後,最終發現Ubuntu 16.04做的USB系統碟可開機,下面則是Ubuntu 16.04 LTS搭配的kernel與module:
  • Kernel:4.4.0-137-generic
  • Module:e1000e version 3.2.6-k 

2017年7月15日 星期六

編譯Debian的核心(kernel)

這是一篇紀錄在2010年以前某機器d編譯核心的始末:
  • 系統: Debian (Lenny) 5.0.4
  • 核心:kernel 2.6.26-2-amd64升級至2.6.30.3