Решил путем использования Konsole, остальные эмуляторы терминала, что я пробовал, требуют сперва Ctrl+d сделать, а не просто закрывать окно крестиком.
Когда я запуская виртуальную машину командой qemu-system-x86_64 -cdrom isos/systemrescue-9.00-amd64.iso -m 1024 -enable-kvm
, то если я позже закрываю окно терминала, то виртуальная машина прекращает работу, и это вполне нормально — ведь её процесс потомок bash, что запущен в эмуляторе терминала.
Но почему при запуске её командой nohup qemu-system-x86_64 -cdrom isos/systemrescue-9.00-amd64.iso -m 1024 -enable-kvm &
она ведет себя так же? То есть тоже прекращает работу при закрытии терминала.
При этом команды vlc
и nohup vlc &
отличаются в поведении именно так, как я ожидал — при первой VLC является потомком и зависит от bash в эмуляторе терминала; при второй нет, и спокойно работает после его закрытия.