QuanTriMang - Trong bài viết sau, chúng tôi sẽ trình bày một số bước cơ bản để nâng cấp hệ thống sử dụng Debian Lenny thành Squeeze. Đối tượng áp dụng trong bài thử nghiệm này không có các thiết bị hỗ trợ RAID, và chỉ sử dụng phân vùng mặc định khi tiến hành cài đặt Lenny ban đầu. Nếu hệ thống của bạn có khác biệt so với bải thử nghiệm này, hãy đọc kỹ thông tin chi tiết cung cấp đi kèm - Debian Release Notes trước khi tiến hành. 1 điểm nữa cần lưu ý là toàn bộ lệnh đều được thực thi dưới tài khoản root của Debian.
Trước khi tiến hành quá trình nâng cấp, các bạn cần sao lưu những dữ liệu quan trọng tại thư mục /home/your-users, hoặc tất cả những file cấu hình:
tar -czvf host.etc.tar.gz /etc
Sau đó lưu file này vào nơi nào đó thật sự an toàn.
Chỉnh sửa file nguồn Apt:
Để bắt đầu vào bước tiếp theo, chúng ta sẽ tạo 1 điểm sao lưu ban đầu khi tình trạng của hệ thống vẫn còn “sạch sẽ”. Cách tốt nhất là di chuyển file preferences từ những thư mục đang được sử dụng. Mở file /etc/apt/source.list và chỉnh sửa như sau:
deb http://ftp.se.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.se.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
Lưu ý rằng ở đây chúng tôi sử dụng mã quốc gia là se, các bạn cần điều chỉnh lại cho phù hợp.
Cập nhật các gói cài đặt hỗ trợ cho Lenny:
Kiểm tra lại một lần nữa rằng các gói có sẵn trong hệ thống đang trong tình trạng hoạt động tốt trước khi nâng cấp lên Squeeze:
apt-get update
Cập nhật:
apt-get upgrade
apt-get dist-upgrade
Kiểm tra để đảm bảo tất cả các gói cài đặt đều ổn định:
Trong 1 hệ thống bất kỳ đều chứa đựng rất nhiều gói dữ liệu khác nhau, và để quá trình cập nhật được tiến hành mà không gặp phải vấn đề nào, chúng ta cần chắc chắn rằng không có gói cài đặt nào bị sử dụng bất hợp lý:
dpkg --audit
dpkg --get-selections | grep hold
Sau đó, tiếp tục bằng lệnh:
aptitude
Nhấn G và hệ thống sẽ hiển thị danh sách các gói tương ứng cần để ý. Lựa chọn để sửa lỗi cho tới khi nhận được thông báo như sau:
No packages are scheduled to be installed, removed or upgraded
Cập nhật danh sách nguồn dành cho Squeeze:
Tại bước này, chúng ta sẽ tiếp tục chỉnh sửa file /etc/apt/sources.list:
deb http://ftp.se.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.se.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
Và tại giao diện dòng lệnh, các bạn gõ:
apt-get update
Để đảm bảo rằng quá trình cập nhật không gặp phải lỗi nào đáng tiếc, chúng ta hãy áp dụng cách tiếp cận 2 lần đối với kernel, udev và chuẩn bị grub2. Bắt đầu bằng lệnh:
apt-get upgrade
Bây giờ là phần kernel, chúng ta cần tìm được phiên bản và cấu trúc chính xác, sau đó tiến hành cài đặt:
uname -r
apt-get install linux-image-2.6.26-2-amd64
Với hệ thống phần cứng cũ như trong bài thử nghiệm này thì phải sử dụng phiên bản cũ hơn:
apt-get install linux-image-2.6.26-2-686
Chuẩn bị 2 thành phần grub2 và udev cho hệ thống mới:
update-grub
apt-get install udev
Khi đã hoàn tất những quá trình trên, hãy khởi động lại hệ thống:
reboot
Sau đó, tiếp tục với quá trình hoàn thiện cuối cùng:
apt-get dist-upgrade
Cài đặt grub2 vào Master Boot Record (MBR) của ổ cứng:
upgrade-from-grub-legacy
Khi đã thực hiện và hoàn tất những quá trình trên mà không gặp phải vấn đề nào phức tạp, chúng ta đã hoàn tất việc nâng cấp và cập nhật hệ điều hành Debian Lenny thành Squeeze. Bên cạnh đó, các bạn có thể tham khảo thêm tài liệu hướng dẫn sau. Chúc các bạn thành công!