Показать полную графическую версию : Файл характеризующий конкретную ОС
Есть ли какойнить файл, желательно из /proc, который характеризует (читай присущий) только эту ОС... при перезагрузках остается неизменным, но если переставить ОС, то он будет совершенно другим?
Можно написать скрипт, который будет вытаскивать инфу... и обновлять через крон через какое-то время
Отлично!
Откуда он будет цеплять инфу...?
must die
25-10-2006, 14:49
Nigon
А просто вывод uname -a не подходит?
Там название версия и дата и время установки ядра?
Вроде достаточно специфично и не меняется.
Там название версия и дата и время установки ядра?
А если ядро будет переустановлено? Сама ОС останется неизменной, а ядро новое.
Nigon
Глупый вопрос - вам нужно отследить, чтобы ОС на компьютере не переустановили без вашего ведома?
Ситуация вынуждает иметь файлик или группу файликов, которые создаются только в ОЗУ (например файлы из /proc или /sys подходят замечательно) и их низя вытянуть с винта, когда тот используется не в своей родной ОС (например, если этот винт подключить просто к другой ОС). Но еще одним криетрием должен обладать файл - это быть уникальным только на той ОС на которой его смотрят.
Другими словами файлик поидеии должен существовать неизменно только пока запущенна только ЭТА ОС. При перезагрузки он должен остаться неизменным.
Я думаю, что возможно, когда загружена ОС, то есть какойнить такой файлик в /proc, который корнями уходит в пароли пользователей или чтото подобное такое, что остается неизменным на всем протяжении жизни ОС.
ruslandh
25-10-2006, 19:16
Nigon
/proc и /sys это, по своей сути, интерфейсы между пользовательскими приложениями и ядром. Для того, что-бы в этих файловых системах возник ещё один "файл", надо добавить в ядро модуль, который этот файл создаст.
Ядро по своей сути - это и есть OS. Теоретически можно сменить ядро с Linux, например на Hurd, без особой потери в функциональности пользовательских задач (если они не использую специфику ядра).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.