B Tự động hoá việc cài đặt bằng chèn sẵn
B.5.3 Tải dây chuyền tập tin định cấu hình sẵn
Có thể gồm một số tập tin cấu hình sẵn khác từ chỉ một tập tin định cấu hình sẵn có liệt kê chúng. Thiết lập nào nằm trong các tập tin cấu hình sẵn đó sẽ đè lên thiết lập tồn tại từ tập tin được tải trước. Tính năng này cho khả năng, lấy thí dụ, để thiết lập mạng chung cho chỗ bạn trong tập tin này, còn để thiết lập chi tiết hơn cho một số cấu hình riêng trong các tập tin khác.
# Có thể liệt kê nhiều tập tin, định giới bằng dấu cách: tất cả các tập tin # trong danh sách này sẽ được nạp. Những tập tin được bao gồm
# cũng có thể dùng chỉ thị chèn sẵn/bao gồm riêng.
# Ghi chú rằng nếu tên tập tin là tương đối, nó được lấy từ # cùng một thư mục với tập tin cấu hình sẵn mà chứa tập tin đó. #d-i preseed/include string x.cfg
# Trình cài đặt có khả năng (tùy chọn) thẩm tra tổng kiểm (checksum) # của tập tin cấu hình sẵn, trước khi dùng nó. HIện thời chỉ hỗ trợ # tổng kiểm kiểu md5sum; hãy liệt kê các tổng md5sum
# theo cùng một thứ tự với danh sách các tập tin cần gồm.
#d-i preseed/include/checksum string 5da499872becccfeda2c4872f9171c3d # Dẻo hơn, dòng bên dưới chạy lệnh trình bao : xuất tên của
# tập tin cấu hình sẵn thì bao gồm các tập tin đó. #d-i preseed/include_command \
# string if [ ”‘hostname‘” = bob ]; then echo bob.cfg; fi # Dẻo nhất, dòng này tải về chương trình rồi chạy nó. Chương trình # có khả năng dùng lệnh như « debconf-set » (debconf đặt) để thao tác # cơ sở dữ liệu cấu hình « debconf ». Có thể liệt kê danh sách các
APPENDIX B. TỰ ĐỘNG HOÁ VIỆC CÀI ĐẶT… B.5. TÙY CHỌN CẤP CAO
# văn lệnh, định giới bằng dấu cách.
# Ghi chú rằng nếu tên tập tin là tương đối, nó được lấy từ # cùng một thư mục với tập tin cấu hình sẵn mà chứa tập tin đó. #d-i preseed/run string foo.sh
Cũng có thể nạp dây chuyền từ giải đoạn chèn sẵn kiểu initrd hay tập tin, đến việc chèn sẵn qua mạng, bằng cách đặtpreseed/urltrong những tập tin sớm hơn. Sự chọn này sẽ gây ra việc chèn sẵn qua mạng được thực hiện khi mạng trở thành hoạt động. Hãy làm cẩn thận, vì có hai tiến trình chèn sẵn riêng: chẳng hạn, bạn có hai dịp chạy lệnh preseed/url, điều thứ hai được tạo một khi mạng trở thành hoạt động.
Appendix C
Phân vùng cho Debian
C.1 Chọn phân vùng Debian, lập kích cỡ phân vùng
Hệ thống GNU/Linux cần thiết ít nhất một phân vùng riêng. Phân vùng đó có thể chứa toàn bộ hệ điều hành, tất cả các ứng dụng và tập tin cá nhân. Phần lớn người xem là cũng cần thiết một phân vùng trao đổi. Chỗ “trao đổi” (swap) là sức chứa hỗn tạp cho hệ điều hành, cho phép hệ thống sử dụng sức chứa trên đĩa là “bộ nhớ ảo”. Bằng cách để chỗ trao đổi trên phân vùng riêng, bạn cho Linux khả năng rất tận dụng bộ nhớ đó hơn. Có thể ép buộc Linux sử dụng tập tin chuẩn là chỗ trao đổi, nhưng mà phương pháp đó không khuyến khích.
Phần lớn người cũng chọn cho hệ thống GNU/Linux có hơn số phân vùng tối thiểu. Có hai lý do bạn có thể muốn chia hệ thống tập tin ra nhiều phân vùng nhỏ hơn. Lý do thứ nhất là sự an toàn. Nếu cái gì xảy ra để hỏng hệ thống tập tin, thường chỉ một phân vùng riêng bị hại. Vì vậy bạn cần phải phục hồi (từ bản sao lưu bạn thường tạo) chỉ một phần của hệ thống. Bạn nên tạo tối thiểu một phân vùng riêng thường được gọi như là “phân vùng gốc” (root partition), mà chứa những thành phần chủ yếu nhất của hệ thống. Nếu phân vùng khác nào bị hỏng, bạn vẫn còn có khả năng khởi động vào GNU/Linux trên phân vùng riêng này, để sửa chữa hệ thống. Phân vùng gốc này có thể tránh trường hợp mà bạn cần phải cài đặt lại toàn bộ hệ thống.
Lý do thứ hai thường là quan trọng hơn trong trường hợp kinh doanh, nhưng nó thật sự phụ thuộc vào cách sử dụng máy tính. Chẳng hạn máy phục vụ thư tín tràn ngập bởi thư rác có thể chiếm dễ dàng toàn bộ phân vùng. Nếu bạn đã cấu hình vùng thư tín/var/maillà phân vùng riêng trên máy phục vụ thư tín, phần lớn của hệ thống còn lại hoạt động được thậm chí nếu nó bị rác tràn.
Mặt không thuận lợi thật duy nhất khi sử dụng phân vùng thêm là thường khó biết trước các nhu cầu của mình. Nếu bạn cấu hình phân vùng quá nhỏ, bạn sẽ phải hoặc cài đặt lại hệ thống, hoặc cũng luôn chuyển các thứ ra để tạo chỗ rảnh trong phân vùng thấp nhỏ đó. Mặt khác, nếu bạn cấu hình phân vùng quá lớn, bạn sẽ hoài phí sức chứa có thể được tận dụng trên vùng khác. Hiện thời sức chứa trên đĩa là rẻ, nhưng tại sao xài phí tiền?
C.2 Cây thư mục
Debian GNU/Linux tùy theoTiêu Chuẩn Phân Cấp Hệ Thống Tập Tinkhi đặt tên của tập tin và thư mục. Tiêu chuẩn này cho người dùng và chương trình phần mềm có khả năng dự đoán vị trí của tập tin và thư mục. Thư mục cấp gốc được đại diện đơn giản bằng dấu xuyệc/. Trên cấp gốc, mọi hệ thống Debian chứa những thư mục này:
Thư mục Nội dung
bin Tập tin nhị phân lệnh chủ yếu
boot Tập tin tĩnh của bộ nạp khởi động
dev Tập tin thiết bị
etc Cấu hình hệ thống đặc trưng cho máy
home Thư mục chính của người dùng
lib Thư viện dùng chung và mô-đun hạt nhân chủ yếu
media Chứa điểm lắp cho vật chứa có thể thay thế
mnt Điểm lắp để gắn kết tạm thời hệ thống tập tin
proc Thư mục ảo cho thông tin hệ thống
root Thư mục chính của người dùng chủ
run Run-time variable data
sbin Tập tin nhị phân hệ thống chủ yếu