Використовуйте fmem
Ви раніше могли просто dd /dev/mem
повернутись вдень, але вже не з міркувань безпеки (оскільки ядро 2.6, IIRC).
Альтернативою є або створити ядро самостійно з можливістю дозволити root зробити це (відредагуйте його з ім'ям пізніше, по телефону зараз) АЛЕ краще, використовуйте fmem , модуль ядра, який створює /dev/fmem
пристрій, що багато в чому призначений для легкого скидання.
fmem чудово працює для мене 12.04. Просто переконайтеся, що ви використовуєте run.sh
файл, включений у тарбол, для завантаження модуля; не використовуйте insmod
:
$ ./run.sh
...
---- Області пам’яті: -----
reg00: base = 0x000000000 (0MB), розмір = 1024MB, count = 1: списування
reg01: base = 0x0c8800000 (3208MB), розмір = 2MB, count = 1: запис-поєднання
-----------------------
!!! Не забудьте додати "count =" до dd !!!
$ ls / dev / f *
/ dev / fb0 / dev / fd0 / dev / fmem / dev / full / dev / fuse
$ sudo dd, якщо = / dev / fmem of = / tmp / fmem_dump.dd bs = 1MB count = 10
10 + 0 записів у
10 + 0 записів
Скопійовано 10000000 байт (10 Мб), 0,0331212 с, 302 Мб / с
/dev/mem
обмежено.