•  cahaya takoreh

Paroodise

Utiliti kecil untuk pengubahsuaian sistem fail secara langsung

Semasa saya mula-mula menyelesaikan penggunaan distribusi linux untuk pelayan jauh saya, saya memerlukan cara untuk memasang sistem fail root yang berbeza dengan cepat pada host sasaran, jadi saya menulis [paroodise].

Untuk dapat mem-flash peranti blok boot anda perlu unmount . Anda hanya dapat melepaskannya jika anda berhenti menggunakannya. Untuk berhenti menggunakannya, anda perlu memulakan semula perkhidmatan anda di tempat, dari sistem fail root yang lain. Ini serupa dengan apa yang initramfsapabila menjalankan OS berasaskan linux, kernel melaksanakan imej boot yang menyiapkan sistem fail dari tempat yang benar di dalamnya perkhidmatan dilancarkan.

Untuk mencapainya pada sudah berjalan sistem kita harus berhati-hati bagaimana kita memulakan semula proses kita. Kami tidak dapat membunuh ssh kecuali kami yakin skrip kami akan berjalan sehingga berjaya.

Seluruh proses jauh lebih mudah pada distro berdasarkan sistem, kerana systemd menghubungkan jauh ke kernel linux, bergaul dengan prosesnya secara sembrono dapat menyebabkan panik kernel ... sebenarnya pada pengedaran yang lebih baru itulah yang biasanya berlaku :)

Semasa saya menulis utiliti mini ini, nampaknya saya tidak tahu cara yang stabil untuk menghasilkan proses yang lebih lama daripada sesi ssh yang asal, Ia mesti ditulis semula dengan kaedah yang lebih konsisten.

Keseluruhan proses terdiri daripada

Sekiranya semuanya selesai dengan jayanya, pada saat ini adalah mungkin untuk memunculkan perkhidmatan ssh baru dan log masuk ke sesi di mana titik pemasangan asal tersedia untuk pengubahsuaian.

Tanda Pos: