GNU/Linux >> Belajar Linux >  >> Linux

Apakah mengembangkan/menguji modul linux aman menggunakan mesin virtual?

Risiko utama mengembangkan modul kernel adalah Anda dapat merusak sistem Anda jauh lebih mudah daripada dengan kode biasa, dan Anda mungkin akan menemukan bahwa terkadang Anda membuat modul yang tidak dapat dibongkar yang berarti Anda harus melakukan reboot untuk memuat ulang mereka setelah Anda memperbaiki apa yang salah.

Ya, VM baik untuk pengembangan semacam ini dan itulah yang saya gunakan saat mengerjakan modul kernel. VM dengan baik mengisolasi lingkungan pengujian Anda dari sistem Anda yang sedang berjalan.

Jika Anda akan mengambil dan memulihkan snapshot, Anda harus tetap memasukkan kode sumber ke repositori kontrol versi di luar VM agar Anda tidak kehilangan kode terbaru secara tidak sengaja saat menghapus status VM saat ini.


Dengan asumsi Anda tidak mencoba menulis driver untuk perangkat keras yang sebenarnya, ini adalah cara yang bagus untuk mengerjakan modul. Anda dapat membuat snapshot sistem kerja, dan jika Anda meledakkan sesuatu, cukup kembali ke snapshot.

Jika Anda bisa, buat duplikat penuh dari VM, kalau-kalau sistem snapshot lebih aneh dari yang saya kira. :)


Linux
  1. Jalankan mesin virtual Linux di Podman

  2. 10 Modul yang memungkinkan untuk otomatisasi sistem Linux

  3. Bagaimana Cara Memeriksa Apakah Sistem Linux Berjalan di Sistem Fisik atau Mesin Virtual?

  1. Cara Memeriksa Apakah Sistem Linux Adalah Mesin Fisik Atau Virtual

  2. Linux – Terkandung Dalam Alamat Ini?

  3. Perintah Linux untuk mengetahui apakah mesin itu fisik atau virtual

  1. Pengujian pena dengan alat keamanan Linux

  2. Linux – Menguji Stres Kartu Sd Menggunakan Linux?

  3. Sistem antrian Linux