Anonim

Tôi đã chạy một máy chủ web và email ra khỏi nhà của tôi trong ba năm. Khi tôi thực hiện cài đặt ban đầu, tôi có kinh nghiệm cấu hình Windows như một máy chủ web và email nhưng Exchange không ổn định và tôi ghét phải khởi động lại máy chủ Windows để áp dụng các bản vá bảo mật. Sasser và Blaster vừa mới đi vòng quanh thế giới và tôi, giống như hàng ngàn Quản trị viên Hệ thống, bị ảnh hưởng bởi những con sâu. Do kinh nghiệm của tôi, tôi đã chọn tăng trải nghiệm Linux của mình và cách tốt nhất để làm điều đó là cài đặt và thiết lập Linux như một máy chủ web và email. Ba năm trước tôi đã chọn làm điều đó với Fedora, Apache2 và Sendmail. Cấu hình ban đầu không đơn giản. Tôi đã phải học cách biên dịch mã nguồn. Tôi đã dành hàng giờ để tìm hiểu các diễn đàn và các bài viết hướng dẫn để có được cấu hình chính xác. Nhưng sau vài tuần làm việc trong thời gian rảnh, tôi đã có một hệ thống Linux ổn định, an toàn với quyền truy cập web vào email của mình. Trong ba năm, tôi không bao giờ phải khởi động lại máy chủ và khi tôi tìm thấy các lỗ hổng bảo mật, tôi đã thực hiện up2date nhanh chóng và nó đã áp dụng nâng cấp và cài đặt một bản vá. Tôi rất hài lòng với máy chủ Fedora mới của mình và nó chạy hoàn hảo cho đến thứ ba tuần trước

Redhat chuyển từ Up2date sang yum và theo như tôi có thể thấy Fedora Core 2 đã ngừng được hỗ trợ vào cuối năm ngoái. Kết quả là tôi không thể sử dụng up2date để vá Apache2 khi tìm thấy lỗ hổng bảo mật cho Apache 2.0.51, thay vào đó tôi sẽ phải tải xuống nguồn và biên dịch nó sau đó cấu hình lại để hoạt động với Sendmail và Squirrelmail. Khi đối mặt với thử thách này, tôi quyết định có lẽ tốt nhất là cập nhật lên phiên bản mới của Fedora hỗ trợ Yum và Redhat vẫn cung cấp các bản cập nhật cho. Việc cài đặt từ CD dường như diễn ra suôn sẻ. Tôi đã chèn một trong năm đĩa, khởi động lại, nhấp vào một vài lần và sau đó chọn nút radial để nâng cấp. Trình cài đặt Fedora Core (Anaconda) đã tìm thấy phân vùng FC2 của tôi và tôi đã chọn nâng cấp hdb1. Tôi nhấp vào tiếp theo một vài lần nữa và trình cài đặt tìm kiếm phần mềm của tôi sau đó bắt đầu cài đặt. Sau khi chèn năm đĩa và đợi khoảng hai giờ, quá trình cài đặt hoàn tất và khởi động lại. Khi khởi động lại, hệ thống khởi động kernel ngay lập tức trả về lỗi: mkrootdev: tùy chọn fs dự kiến; mount: thiếu điểm gắn kết; kernel hoảng loạn. Tin nhắn này có nghĩa là nó đang mong đợi một hệ thống tệp cụ thể hoặc cố gắn hệ thống tệp đó từ một thiết bị cụ thể nhưng không thể tìm thấy nó. Về cơ bản, hệ thống đã biết tìm thư mục của Cameron /, nhưng không thể tìm thấy Thư /., Nếu không có thư mục đó, hạt nhân không thể tìm thấy các tệp mà nó cần để khởi động và thay vào đó là hoảng loạn và bị sập.

Tôi (giống như bất kỳ Quản trị viên hệ thống tử tế nào thấy mình ở một khu vực xa lạ) đã chuyển sang Google khi tôi cần. Tôi thấy rằng hàng chục người đã gặp vấn đề tương tự với bản nâng cấp FC 5 từ FC 2. Đây cơ bản là một vấn đề đã biết và câu trả lời không thể tránh khỏi trên mỗi diễn đàn mà tôi tìm thấy là định dạng và cài đặt FC 5 sạch. Điều này nghe có vẻ như câu trả lời mà một MCSE tồi sẽ đưa ra cho tôi. Tôi đã gọi cho Compaq một lần và họ nói với tôi Định dạng và Khôi phục nhanh. Không ai hỏi lời khuyên của tôi đã mua Compaq kể từ đó. Nhưng, những kẻ Linux được cho là những chuyên viên máy tính tìm ra công việc xung quanh khi không có giải pháp nào được biết đến. Linux là một ý tưởng và một cộng đồng nơi mọi người đến với nhau và giúp nhau tìm ra câu trả lời khi một công ty chưa xác định những gì bạn nên làm. Tôi quay sang bạn bè của tôi trên IRC, họ biết cách làm việc cùng nhau và tìm câu trả lời Nhưng, mặc dù IRC đã giúp tôi rất nhiều lần trong quá khứ, mỗi lời đề nghị tôi nhận được đều dẫn đến ngõ cụt.

Tôi đã đào qua fstab và mtab, chỉnh sửa menu grub và tùy chọn khởi động, nhưng mỗi bước chỉ dẫn đến các lỗi khác nhau. Không có gì tôi làm giúp hạt nhân của tôi tìm được ứng dụng. / Câu trả lời cuối cùng tôi nhận được từ một trong những đồng nghiệp của mình tại NetSt Chuẩn Inc. là nâng cấp từ Fedora lên Debian (dù sao tôi cũng thích hơn và cuối cùng tôi sẽ làm) đam mê và tôi chưa từ bỏ.

Tôi biết Fedora 5 không phải là phiên bản mới nhất của Fedora khi tôi nâng cấp, tôi chỉ không muốn lãng phí thêm 5 đĩa và tôi có 5 trên một máy khác ở nhà. Fecora Core 6 đã có sẵn trên gương trên trang web của Redhat. Tôi đã ghi đĩa 1 và bắt đầu quá trình được nêu trong đoạn 2 chỉ lần này chương trình nâng cấp đã tìm thấy Fedora Core 5 trên hdb1 và nhận được lỗi rằng hệ thống tệp ở trạng thái không thể khởi động. Đĩa Fedora Core 6 bảo tôi khởi động chế độ cứu hộ và sửa chữa hệ thống tập tin. Tôi đã khởi động chế độ cứu hộ và chạy fsck trên thiết bị hdb1, hdb2, hdba1 và hdba2. Sau đó khởi động lại Fedora Core 6 và cài đặt từ năm đĩa. Quá trình cài đặt đã diễn ra tốt đẹp và tôi đã có thể khởi động được lỗi mà tôi đã gặp phải, trong một giây tôi nghĩ rằng tôi đã rõ ràng, và sau đó một lỗi mà SeLinux không thể cho phép một quá trình (tôi không nhớ là chạy) theo sau, chắc chắn, bởi lỗi yêu thích của tôi, Kernel Panic. Tôi đã lên một con lạch một lần nữa nhưng lần này tôi có một mái chèo. Tôi đã không chạy SeLinux trên Fedora Core 2 vì vậy tôi nghĩ rằng nếu tôi tắt nó, tôi ít nhất có thể khởi động một lỗi khác. Tôi đã khởi động vào đĩa 1 và thoát khỏi chế độ Cứu hệ thống, sau đó tìm thấy tệp khởi động SeLinux và chỉnh sửa tệp để tắt SeLinux. Khi khởi động lại Fedora Core 6 đã tải lên và X Windows thậm chí đã bắt đầu. Các tệp cấu hình của tôi cho Apache, Sendmail, IMAP và Squirrelmail đã bị ghi đè trong một trong những nâng cấp của tôi nhưng tôi đã rõ, tôi vẫn có dữ liệu của mình! Sau một vài lần tìm kiếm nhanh trên Google, tất cả các dịch vụ của tôi đều chạy lại và với phiên bản mới nhất, an toàn nhất.

Kinh nghiệm này đã dạy tôi rất nhiều. Tôi đã tìm hiểu thêm về cách Linux hoạt động và cách các tệp khác nhau (fstab và mtab) ảnh hưởng đến HĐH theo những cách khác nhau. Tôi rất thoải mái với việc khởi động vào các đĩa khôi phục Linux khác nhau (trong tuần qua tôi đã sử dụng Helix, Fedora Core 5 và 6, Knoppix và Knoppix STD) làm tài nguyên. Tôi cũng đã có kinh nghiệm với một số công cụ (fdisk, fsck) mà tôi đã phải sử dụng để khởi động lại hệ điều hành. Nhưng, hơn bao giờ hết, tôi cảm thấy thoải mái với khả năng bảo quản dữ liệu của Linux bất kể các thay đổi đối với HĐH. Tôi không cảm thấy dữ liệu của mình không thể phục hồi được hoặc tôi phải định dạng và cài đặt lại hệ điều hành.

Một vài lưu ý tiếp theo:

1. Với Linux luôn đặt thư mục / home của bạn trên một phân vùng thứ hai. Ngay cả khi tôi đã định dạng và cài đặt Debian, tôi vẫn sẽ lưu dữ liệu đó trên một phân vùng khác.

2. Có thể có những cách tốt hơn và khác nhau mà điều này có thể đã được sửa chữa. Nhưng tôi cảm thấy thoải mái với thành công mà tôi có.

Những thách thức trong việc nâng cấp linux