Я недавно отправил, как создать загрузочный USB с личинкой 2 и несколько вариантов ОС с помощью сценария оболочки MultiBootUSB.
Я не могу гарантировать, что это будет работать с Вашей сделанной на заказ установкой RemasterSys, но это определенно стоит попытки, и до сих пор я довольно доволен своими результатами. Я воссоздал свой диск USB приблизительно 10 раз теперь.
mtime (время изменения файла) не должен изменяться, когда владелец изменяется (ни если atime или время доступа). Это было бы изменением в inode информации, отраженной в ctime поле.
Если Вы находите это в своей системе, chown(2)
(или chown(1)
и chgrp(1)
) действительно измените mtime или atime, и Вы обеспокоены сохранением и mtime и atime, затем необходимо будет написать код для сбора текущих времен (использование stat(2)
или stat(1)
), и восстановите их (использование utimes(2)
или touch(1)
).
AFAIK, Вы не можете управлять установкой ctime. Если inode изменяется, система записывает время, которое это изменило и не позволяет Вам изменять это.