Ввиду недавних изменений в setup-0.9.8.22-alt1 и как минимум некоторых ядрах (со временем явно доберутся до всех актуальных) dosemu не сможет работать, если не выполнить перед его запуском sysctl -w vm.mmap_min_addr=0 При этом может быть несколько вариантов обеспечения такого поведения: * фиксация в /etc/sysctl.conf (лучше /etc/sysctl.d/dosemu) для тех систем, где dosemu является критичной задачей, а шеллы не предоставляются (возможно, заодно стоит прикрутить control); * запуск перед выполнением {x,}dosemu и возврат исходного значения при выполнении от пользователя root; * вывод предупреждения (возможно, ссылки на страничку вики).
В Ubuntu остановились на файлике в /etc/sysctl.d -- в закомментированном по умолчанию виде согласен, но не следует делать раскритикованное в bug #21075.
Предлагаю по крайней мере добавить минимальное предупреждение в обёртку: http://git.altlinux.org/people/mike/packages/?p=dosemu.git;a=commitdiff;h=80a8f99567af623982db18f06bee76cf388fa855 (ммм... возможно, перестарался насчёт проверки $SUDO, или тогда уже стоит сразу писать админскую часть?.. -- sudo dosemu же не падает, поскольку ему можно)
For QEMU the same problem was fixed by introducing GUEST_BASE option. The idea is to use an address in host virtual address space as base address in guest address space. I guess dosemu can be fixed in the same way.
Камрады из Debian сообщают, что предупреждение о vm.mmap_min_addr появилось в svn dosemu в ревизии 1863: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538432
Предупреждение добавлено в 1.4.0.1-alt1.