GNU/Linux >> Znalost Linux >  >> Linux

Je vývoj/testování linuxového modulu bezpečný pomocí virtuálního stroje?

Hlavní rizika při vývoji modulů jádra spočívají v tom, že můžete svůj systém zřítit mnohem snadněji než s běžným kódem a pravděpodobně zjistíte, že někdy vytvoříte moduly, které nelze uvolnit, což znamená, že budete muset restartovat systém, abyste je mohli znovu načíst. poté, co opravíte, co je špatně.

Ano, virtuální počítač je pro tento druh vývoje vhodný a používám ho, když pracuji na modulech jádra. VM pěkně izoluje vaše testovací prostředí od vašeho běžícího systému.

Pokud se chystáte pořizovat a obnovovat snímky, měli byste mít svůj zdrojový kód uložený v úložišti správy verzí mimo virtuální počítač, abyste náhodně neztratili svůj nejnovější kód, když zahodíte aktuální stav virtuálního počítače.


Za předpokladu, že se nepokoušíte napsat ovladač pro skutečný hardware, je to skvělý způsob, jak pracovat s moduly. Můžete si pořídit snímek pracovního systému, a pokud něco vyhodíte do povětří, vraťte se ke snímku.

Pokud můžete, vytvořte úplný duplikát virtuálního počítače, pro případ, že by byl systém snímků podivnější, než si myslím. :)


Linux
  1. 10 modulů Ansible pro automatizaci systému Linux

  2. Linux – zátěžové testování SD karet pomocí Linuxu?

  3. Linuxový příkaz, který určí, zda je stroj fyzický nebo virtuální

  1. Spusťte virtuální počítač Linux v Podman

  2. Jak zkontrolovat, zda je systém Linux fyzický nebo virtuální stroj

  3. Linux – obsažený v těchto adresách?

  1. Testování pera pomocí bezpečnostních nástrojů Linuxu

  2. Jak zkontrolovat, zda systém Linux běží na fyzickém systému nebo virtuálním počítači?

  3. Linuxový systém řazení front