Например, загружаемся в single-user mode. И копируем систему - либо пофайлово, либо весь диск. Второй вариант хорош, если диски одинаковые - тогда можно копировать прямо весь диск, скопируется и разбиение на разделы. А пофайлово - надо создать и отформатировать разделы; и тут надо осторожно, не перепутать диски; зато тут на target-диске будет дефрагментация.
Обращение по адресу ноль никогда не выполняется. Это в программе было ptr=alloc(...)
и дальше без проверки обращение по этому адресу - а память-то не выделилась; ну и срабатывает защита. Это либо Oracle кривой, или какие-то библиотеки.
Для начала советую глянуть в конфиги cron - возможно, что-то там предписывает запускать каждые 20 минут что-то, что шлёт письмо. Или же какой-то демон сам это делает без cron.
Вы зря считаете угол по формуле типа "+=" - она накапливает ошибки. Лучше считать "angle = time * speed".
Допустим, в момент начала остановки угловая скорость была speed, а остановиться надо через угол fi.
Если скорость будет неизменной, то колесо пройдёт угол fi за время t1=fi/speed. Если скорость будет равномерно снижаться до нуля, то за это время колесо пройдёт угол fi/2.
Допустим, в момент t0 колесо имеет угол angle0. И мы начинаем тормозить по формуле
angle = angle0 + (time * speed) - (uskr * time^2 / 2)
Колесо тормозится - ускорение отрицательное.
Скорость обнулится в момент
d_time1 = speed / uskr
В этот момент угол angle1 будет равен - по формуле выше. И он д.б. такой, какой нам надо, т.е. он известен.
Изначальный /etc/passwd появляется при инсталляции системы - так же, как программы и прочие файлы. Очевидно, он такой, какой посчитали нужным авторы дистрибутива.
А зачем авторы дистрибутива сделали именно так - ответил Alexey Dmitriev .