Khởi động hình ảnh hệ thống tệp từ ổ cứng bằng GRUB2 một cách bền bỉ


8

Làm cách nào để bảo toàn các thay đổi tôi thực hiện đối với các tệp khi chạy hệ điều hành được khởi động - sử dụng GRUB2 - từ tệp có chứa hệ thống tệp.

Tôi đã quản lý để có được GRUB2 để khởi động một tệp hình ảnh nằm trên ổ cứng. Cho đến nay rất tốt, rất hữu ích để khởi động vào FreeDOS cho các ứng dụng không phải Linux khác nhau. Điều tôi muốn là nếu tôi tạo một tệp - hoặc thay đổi nó - trong hệ điều hành đang chạy này, nó sẽ được ghi lại vào tệp hình ảnh, để lần sau khi tôi khởi động tệp hình ảnh này, tôi có thể chọn nơi tôi rời đi, thay vì bắt đầu lại từ đầu với cùng một hình ảnh đã được khởi động lần đầu tiên.

Câu trả lời:


1

Memdisk (đó là những gì bạn đang sử dụng, phải không?) Hoạt động bằng cách thay thế trình điều khiển đĩa BIOS bằng mã riêng của nó, thay đổi bản sao trong bộ nhớ thay vì tiếp cận với đĩa. Bộ tải khởi động (Syslinux, Grub hoặc bất cứ thứ gì bạn đang sử dụng) thực hiện công việc tải hình ảnh từ đĩa và nó không còn trong bộ nhớ khi Memdisk đã khởi động.

Để lấy lại các thay đổi trên đĩa, bạn cần thêm hỗ trợ hệ thống tệp và đĩa vào Memdisk. Về nguyên tắc, điều đó không phải là không thể, nhưng đó là một nỗ lực phát triển đáng kể và tôi không biết bất kỳ ai làm việc trên đó.

Những gì bạn có thể làm là tạo một phân vùng FAT nhỏ trên đĩa của bạn, sao chép hình ảnh đĩa của bạn vào nó trước khi khởi động lại và sao chép hình ảnh đĩa trở lại sau đó nếu bạn muốn nó tồn tại.


Đề nghị thú vị về sao chép nội dung bộ nhớ vào đĩa. Bạn có biết làm thế nào để đạt được điều này trong thực tế? Tôi có một số ý tưởng về cách thực hiện điều này nếu hệ điều hành trực tiếp đang chạy là Linux, nhưng làm thế nào để ghi hệ thống tệp trong bộ nhớ vào một tệp trên đĩa bằng Windows, tôi không biết làm thế nào để đạt được.
runeks

@runeks Như tôi đã nói, đó là một nỗ lực phát triển đáng kể. Memdisk không chạy trên Linux hoặc Windows, nó chạy trực tiếp trên máy - đó là hệ điều hành có mục đích đặc biệt của riêng nó.
Gilles 'SO- ngừng trở nên xấu xa'

Tôi hiểu rồi. Tôi đã nghĩ đến việc làm nó từ hệ điều hành mặc dù. Ví dụ: trong Linux, gắn phân vùng ổ cứng, tạo hệ thống tệp mới trong tệp trên phân vùng này, gắn hệ thống tệp này và sao chép nội dung của hệ thống tệp gốc của HĐH đang chạy sang tệp này. Sau đó khởi động từ tập tin này vào lần tiếp theo. Nó có thể được tự động hóa trong một số kịch bản sẽ được thực hiện khi tắt. Tôi đoán tôi chỉ cần dùng thử để xem nó có hoạt động không, sẽ rất thú vị nếu điều tương tự có thể được thực hiện cho Windows bằng cách nào đó.
runeks
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.