Mem-boot image sistem file dari HDD menggunakan GRUB2 dengan ketekunan

8

Bagaimana cara menyimpan perubahan yang saya buat pada file saat menjalankan sistem operasi yang di-boot - menggunakan GRUB2 - dari file yang berisi sistem file.

Saya berhasil mendapatkan GRUB2 untuk mem-boot file gambar yang berada di HDD. Sejauh ini bagus, sangat berguna untuk mem-boot ke FreeDOS untuk berbagai penggunaan non-Linux. Apa yang saya inginkan adalah bahwa jika saya membuat file - atau mengubahnya - dalam OS yang sedang berjalan ini, bahwa file itu ditulis kembali ke file gambar, sehingga saat berikutnya saya mem-boot file gambar ini, saya dapat mengambil di mana saya tinggalkan, alih-alih memulai lagi dengan gambar yang sama yang di-boot pertama kali.

runeks
sumber

Jawaban:

1

Memdisk (itu yang Anda gunakan, kan?) Berfungsi dengan mengganti driver disk BIOS dengan kodenya sendiri yang mengubah salinan di dalam memori alih-alih menjangkau ke disk. Bootloader (Syslinux, Grub atau apa pun yang Anda gunakan) melakukan pekerjaan memuat gambar dari disk, dan itu tidak tetap dalam memori setelah Memdisk telah dimulai.

Untuk mendapatkan perubahan kembali ke disk, Anda perlu menambahkan dukungan disk dan sistem file ke Memdisk. Pada prinsipnya itu tidak mustahil, tetapi ini adalah upaya pengembangan yang signifikan, dan saya tidak mengetahui ada orang yang mengerjakannya.

Yang dapat Anda lakukan adalah membuat partisi FAT kecil pada disk Anda, salin disk image Anda ke dalamnya sebelum reboot, dan salin disk image kembali setelah itu jika Anda ingin tetap ada.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Saran menarik tentang menyalin konten memori ke disk. Apakah Anda tahu cara mencapai ini dalam praktik? Saya punya beberapa ide tentang bagaimana hal ini dapat dicapai jika OS live yang dijalankan adalah Linux, tetapi bagaimana cara menulis sistem file dalam memori ke file pada disk menggunakan Windows, saya tidak tahu bagaimana cara mencapainya.
runeks
@runeks Seperti yang saya katakan, ini adalah upaya pengembangan yang signifikan. Memdisk tidak berjalan di Linux atau Windows, itu berjalan langsung di mesin - ini adalah sistem operasi untuk keperluan khusus.
Gilles 'SO- stop being evil'
Saya melihat. Saya berpikir untuk melakukannya dari OS. Misalnya di Linux, memasang partisi hard drive, membuat sistem file baru dalam file di partisi ini, memasang sistem file ini, dan menyalin konten sistem file root dari OS yang berjalan ke file ini. Kemudian boot dari file ini di waktu berikutnya. Itu bisa otomatis dalam beberapa skrip untuk dilakukan pada saat dimatikan. Saya kira saya hanya perlu mencobanya untuk melihat apakah itu berfungsi, akan menarik jika hal yang sama dapat dilakukan untuk Windows.
runeks