Cài đặt một bản phân phối mới tại chỗ có thể được thực hiện, nhưng rất khó khăn. Đó là điều mà bạn gần như chắc chắn sẽ KHÔNG nhận được ngay lần đầu tiên. Trên thực tế, bạn sẽ gặp may nếu bạn làm đúng lần thứ ba hoặc thứ tư.
Ngoài ra, không ai ở đây sẽ có thể cung cấp cho bạn một danh sách giặt ủi mà bạn có thể theo dõi và điều này sẽ xảy ra. Bạn sẽ phải thử nghiệm với các lựa chọn thay thế khác nhau, tùy thuộc vào phân vùng đĩa chính xác và bố cục hệ thống tệp, cấu hình phần cứng, v.v.
Điều đó nói rằng, đây là cách tôi sẽ làm một cái gì đó như thế nếu tôi phải:
- Lấy một máy có cấu hình tương tự nhất có thể với máy hiện có: ổ cứng, card mạng, bộ điều hợp đĩa, RAM, bạn đặt tên cho nó.
- Thiết lập máy này để bắt chước thiết lập hiện tại trên máy chủ đó.
- Thử nghiệm với việc làm những gì bạn cần làm trên hệ thống kiểm tra này.
- Ghi chú đầy đủ vào nó để bạn có thể sao chép nó trên hệ thống "trực tiếp".
- Chạy qua các ghi chú này một lần nữa trên hệ thống kiểm tra trước khi bạn thực hiện di chuyển cuối cùng.
Một số kỹ thuật có thể giúp bạn:
- Quyết định xem bạn muốn cài đặt vào một phân vùng mới hay thử cài đặt trên hệ thống tệp hiện có. Nếu bạn làm một phân vùng mới, bạn luôn có thể sao lưu bằng cách khởi động phân vùng cũ. Tuy nhiên, điều đó có thể có nghĩa là bạn cần thu nhỏ hệ thống tệp hiện tại, việc này phải được thực hiện ngoại tuyến. Tôi đã viết lên một số ghi chú vào năm 2007 khi tôi làm điều này .
- Bạn có thể thực hiện cài đặt vào một phân vùng nhỏ trên máy thử nghiệm của mình và sau đó thực hiện các thay đổi phù hợp như địa chỉ IP và "dd" hình ảnh hệ thống tệp này để sử dụng để cài đặt cơ sở trên phân vùng mới. Điều này sẽ chỉ xảy ra nếu bạn đang sử dụng một phân vùng riêng cho cài đặt mới.
- Thay vào đó, bạn có thể đặt hệ thống tệp gốc vào vị trí trong một thư mục con và sau đó thực hiện một cái gì đó trong initrd để nó sẽ: "cd / target; mv * oldroot; mv oldroot / newos / *." để di chuyển tất cả các thư mục cũ ra khỏi vị trí và đặt những thư mục mới vào vị trí. Điều này sẽ phải được thực hiện trước khi initrd thực hiện "p Pivotroot", có thể ngay sau khi nó gắn kết hệ thống tệp.
- Thêm một số mã vào các tập lệnh initrd có thể cho phép bạn thực hiện tất cả các loại điều tuyệt vời trong quá trình khởi động hệ thống. Xem bài viết blog tôi tham khảo ở trên để biết thêm chi tiết.
- Hy vọng rằng bạn sẽ thất bại ở đây. Đó là một nỗ lực cực kỳ rủi ro. Khi tôi thực hiện thay đổi kích thước hệ thống tệp của mình (đã đề cập ở trên), tôi đã bị sốc khi khởi động lại đúng cách.
- Bạn sẽ phải quyết định những gì bạn muốn làm về các lĩnh vực khởi động, đó là chạy LILO hay GRUB? Bạn có muốn thử ở lại với bộ tải khởi động hiện tại hoặc chuyển sang 10.04 không? Có lẽ điều lý tưởng nhất là sử dụng trình tải hiện có để được khởi động vào HĐH mới, sau đó chạy "grub-install" từ HĐH đó để đặt cái mới vào vị trí.
Chúc may mắn! Bạn sẽ cần đến nó. :-)