Linux Kernel in a Nutshell · Trang bìaCover
Mức đọcLevel

Người đồng hành song ngữ · 11 chương · 3 phầnBilingual companion · 11 chapters · 3 parts

Linux Kernel in a Nutshell Linux Kernel in a Nutshell Linux Kernel in a Nutshell

Greg Kroah-Hartman, O'Reilly Media, 2006 — cuốn cẩm nang viết cho dòng nhân Linux 2.6, và được chính tác giả phát hành tự do trên mạng theo giấy phép Creative Commons Attribution-ShareAlike 2.5 tại kroah.com/lkn. Trang này là người đồng hành diễn giải song ngữ Việt/Anh cho cuốn sách ấy: 11 chương, mỗi chương một trang, đọc được ở ba mức sâu.

Đây là sách hướng dẫn tự làm “trái tim” cho máy Linux của bạn, do ông Greg Kroah-Hartman viết năm 2006. Sách được tặng miễn phí trên mạng tại kroah.com/lkn. Trang này giúp bạn đọc sách đó bằng tiếng Việt và tiếng Anh, chia thành 11 chương. Nhớ nhé: đây là bạn đồng hành, không phải bản thay thế cuốn sách.

Greg Kroah-Hartman, O'Reilly Media, 2006 — a field manual written for the Linux 2.6 kernel series, released free online by its author under a Creative Commons Attribution-ShareAlike 2.5 licence at kroah.com/lkn. This site is an interpretive bilingual VI/EN companion to that book: 11 chapters, one page each, readable at three depths.

Một lưu ý về thời gian: sách ra đời năm 2006, mô tả cây mã nguồn 2.6 và một thế giới công cụ đã dịch chuyển nhiều kể từ đó — make *config, initramfs và trình nạp khởi động ngày nay không còn giống hệt. Các trang chương giữ nguyên lập luận của sách và dẫn nguồn riêng mỗi khi đối chiếu với tình hình hiện hành.

Vì sao cuốn sách này tồn tại. Không một bản phân phối nào cung cấp đúng cái nhân mà đa số người dùng của nó mong muốn — nên sớm muộn bạn sẽ cần tự cấu hình, dựng và cài một nhân Linux, và làm việc đó bằng tài khoản người dùng thường.

Ý chính. Bản Linux làm sẵn hợp với số đông, không hợp riêng máy bạn. Cuốn sách này dạy bạn tự làm một cái vừa khít. Nhớ nhé: dùng tài khoản thường, đừng làm bằng quyền quản trị.

Why the book exists. No Linux distribution provides the exact kernel most of its users want — so sooner or later you will configure, build and install a kernel yourself, and you will do that work as a normal user, not as root.

Trang này là gì, và không là gì Trang này giúp gì cho bạn What this companion is, and is not

Mỗi trang chương ở đây tóm lược, sắp xếp lại và chú giải một chương của sách — không phải bản dịch, và không thay việc đọc bản gốc. Ba nút ở thanh trên điều khiển mức đọc (Dễ hiểu / Tiêu chuẩn / Đầy đủ), ngôn ngữ (VI/EN) và nền tối; lựa chọn được ghi nhớ giữa các trang.

Mỗi chương ở đây là một trang. Bạn chọn mức đọc dễ hay đầy đủ, chọn tiếng Việt hay tiếng Anh, và chọn nền sáng hay tối. Máy sẽ nhớ lựa chọn đó cho lần sau. Nhớ nhé: đây là phần tóm lược có chú giải, sách gốc vẫn nên đọc.

Each chapter page here summarises, rearranges and annotates one chapter of the book — it is not a translation and does not replace the original. The controls in the top bar set reading depth (Easy / Standard / Deep), language (VI/EN) and dark mode; your choice is remembered across pages.

Sách gốc. Linux Kernel in a Nutshell, Greg Kroah-Hartman, O'Reilly Media, 2006. Bản trực tuyến miễn phí, giấy phép CC BY-SA 2.5, tại kroah.com/lkn.

Sách gốc. Tên sách: Linux Kernel in a Nutshell (2006). Đọc miễn phí tại kroah.com/lkn.

The book. Linux Kernel in a Nutshell, Greg Kroah-Hartman, O'Reilly Media, 2006. Free online edition under CC BY-SA 2.5 at kroah.com/lkn.

2006 · nhân 2.6 · 11 chương
Phần I 1–6 · Phần II 7–8 · Phần III 9–11
Phần IV (Phụ lục A & B) · sắp có

2006 · kernel 2.6 · 11 chapters
Part I 1–6 · Part II 7–8 · Part III 9–11
Part IV (Appendices A & B) · coming soon

Đọc một cuốn sách 2006 vào lúc này. Lập luận của Kroah-Hartman về vì sao và khi nào tự dựng nhân vẫn đứng vững; các chi tiết thao tác thì đã già đi cùng dòng 2.6. Mỗi trang chương nói rõ chỗ nào là lời sách, chỗ nào là đối chiếu hiện hành có dẫn nguồn.

Sách cũ, ý vẫn mới. Lý do tự dựng nhân thì vẫn đúng. Các bước bấm lệnh thì có thể đã khác. Trang chương sẽ nói rõ chỗ nào là của sách, chỗ nào là ghi chú thêm cho hôm nay.

Reading a 2006 book today. Kroah-Hartman's argument about why and when to build your own kernel still holds; the operational detail has aged with the 2.6 series. Each chapter page marks which claims are the book's and which are present-day comparisons carrying their own citations.

Phần I · Dựng nhân Phần I · Dựng cái nhân đầu tiên Part I · Building the Kernel

Vòng đời đầy đủ của một nhân tự dựng, theo đúng thứ tự bạn sẽ gặp: vì sao làm, cần gì để làm, lấy nguồn ở đâu, cấu hình và biên dịch, cài và khởi động, rồi nâng cấp mà không mất cái đang chạy.

Sáu chương đi theo đúng thứ tự việc phải làm: hiểu vì sao, chuẩn bị, tải mã nguồn, dựng, cài, rồi nâng cấp.

The full life cycle of a kernel you build yourself, in the order you meet it: why, what you need, where the source comes from, configuring and compiling, installing and booting, then upgrading without losing what already works.

6 / 6 chương đã sẵn sàng · Mở Chương 1 →6 / 6 chapters ready · Open Chapter 1 →

Phần II · Tùy biến lớn Phần II · Chỉnh cho vừa máy bạn Part II · Major Customizations

Hai chương đi sâu: điều khiển cách nhân đặt tên và nạp trình điều khiển cho thiết bị của riêng bạn, rồi một tập công thức cấu hình cho những tình huống thường gặp.

Hai chương cho phần “làm riêng”: dạy máy gọi đúng tên thiết bị, và các công thức cấu hình pha sẵn.

Two chapters that go deeper: controlling how the kernel names and drives your particular hardware, then a set of configuration recipes for situations you will actually hit.

2 / 2 chương đã sẵn sàng · Mở Chương 7 →2 / 2 chapters ready · Open Chapter 7 →

Phần III · Tra cứu Phần III · Tra khi cần Part III · Kernel Reference

Ba chương tra cứu — tham số dòng lệnh khởi động, các đích make khi dựng, và tùy chọn cấu hình. Không đọc liền một mạch; mở ra khi bạn đang đứng trước một dòng lệnh hoặc một màn hình menuconfig cụ thể.

Ba chương này là từ điển tra cứu: tham số lúc khởi động, lệnh lúc dựng, tùy chọn lúc cấu hình. Nhớ nhé: mở khi cần, đừng cố đọc hết.

Three reference chapters — boot command-line parameters, make build targets, and configuration options. Not meant to be read straight through; open one when you are standing in front of a specific command line or menuconfig screen.

3 / 3 chương đã sẵn sàng · Mở Chương 9 →3 / 3 chapters ready · Open Chapter 9 →

Phần IV · Phụ lục A & B · sắp cóPart IV · Appendices A & B · coming soon

Phụ lục A “Helpful Utilities” và Phụ lục B “Bibliography” của sách chưa có trang đồng hành. Khi có, chúng sẽ xuất hiện ở đây.

The book's Appendix A “Helpful Utilities” and Appendix B “Bibliography” do not have companion pages yet. They will appear here when they do.

Bản đồ toàn cuốn sáchBản đồ cả cuốn sáchWhole-book map

Một trang tổng hợp cả mười một chương: vòng đi từ mã nguồn tới lần khởi động đầu tiên, những sợi chỉ chạy xuyên suốt các chương, và một mục riêng về chuyện đọc một cuốn sách năm 2006 vào hôm nay.

Một trang tóm tắt cả mười một chương, kèm phần nói xem sách cũ năm 2006 thì nay còn đúng ở đâu. Nhớ nhé: xem bản đồ trước, rồi hãy vào từng chương.

One page synthesising all eleven chapters: the circuit from source tree to first boot, the threads that run across the chapters, and a separate section on reading a 2006 book today.

Mở bản đồ →Open the map →

Bắt đầu từ đâuWhere to start

Nếu bạn chưa từng dựng nhân, hãy đọc thẳng Chương 1 đến Chương 5 theo thứ tự — đó là một vòng trọn vẹn từ mã nguồn tới lần khởi động đầu tiên. Nếu bạn đã dựng rồi và chỉ đang tìm một tham số, Phần III là chỗ để tra.

Chưa từng làm bao giờ? Đọc Chương 1 đến Chương 5 theo thứ tự. Đã làm rồi, chỉ cần tra một dòng lệnh? Vào thẳng Phần III. Nhớ nhé: đi theo thứ tự lần đầu, tra cứu từ lần sau.

If you have never built a kernel, read Chapters 1 through 5 in order — that is one complete circuit from source tree to first boot. If you have, and you are simply hunting for a parameter, Part III is the place to look it up.