Có một sự hiểu lầm quan trọng trong những gì symlink làm. Cụ thể, symlink không làm điều này:
cho phép tôi sao chép ảo mà không thể thay đổi bản gốc.
[...]
Ý định của tôi là cài đặt một hệ điều hành cho một phân vùng, làm cho nó chỉ đọc và chạy HĐH từ phân vùng thứ hai đơn giản là một liên kết tượng trưng đến cài đặt chỉ đọc.
Ngay cả khi bạn có thể khởi động qua một liên kết tượng trưng, nó sẽ không cung cấp tính năng "sao chép trên ghi" này.
Symlinks không có gì khác hơn là bí danh được sử dụng khi đi theo một đường dẫn; ví dụ: bạn có thể đặt một liên kết tượng trưng C:\foo
để báo cho HĐH "nhìn vào D:\bar
thay thế". Đó là nó. Khi liên kết tượng trưng được theo dõi, tất cả các thao tác - cho dù đọc hay ghi hoặc xóa - sẽ ảnh hưởng đến tệp gốc.
(Liên kết cứng làm thậm chí ít hơn A "liên kết cứng" là nghĩa đen chỉ là một tập tin với hai tên (hoặc nhiều hơn);. Vì lý do này, liên kết cứng không thể thậm chí vượt qua một đĩa Và tương tự như vậy, sử dụng. Bất kỳ tên vẫn sẽ làm thay đổi các tập tin ban đầu, mà không làm một bản sao đặc biệt. Chỉ một số hệ thống tập tin Linux nhất định hỗ trợ "Reflinks" khi sao chép.)
Thay vào đó, để có một cơ sở chỉ đọc, bạn có thể sử dụng một trong các cách sau:
Volume Shadow Copies là các snapshot sao chép khi ghi. Tính năng "Khôi phục hệ thống" trong Windows sẽ cho phép khôi phục HĐH thành ảnh chụp nhanh cũ. (Thật không may, không có lệnh nào để hoàn nguyên ảnh chụp nhanh.)
Có các chương trình của bên thứ ba để "đóng băng / làm tan băng" HĐH, thường bằng cách sử dụng trình điều khiển đặc biệt; chúng phổ biến trong các trường học và thư viện. Họ chuyển hướng tất cả ghi ở nơi khác để bạn có được một hệ điều hành mới sau mỗi lần khởi động lại.
Bạn có thể cài đặt HĐH trong một máy ảo; nhiều phần mềm VM có hỗ trợ cho các ảnh chụp nhanh đơn giản hoặc "đĩa vi sai", cho phép bạn hoàn nguyên HĐH về trạng thái trước đó.
Nếu bạn có hai đĩa, chỉ cần sao chép toàn bộ - không mất nhiều thời gian để sao chép ~ 20 GB cài đặt Windows.