Я не могу дать Вам определенный ответ для opensuse, но должен быть подобный процесс для большинства дистрибутивов.
debian способом (не идя слишком глубоко в деталях)
Изображения Initrd создаются с update-initramfs
(от пакета initramfs-инструментов).
/etc/initramfs-tools/modules
перед выполнением update-initrams
.root=/dev/nfs nfsroot=x.x.x.x:/exportedfs dhcp
в Вашей pxe конфигурации ДОБАВЛЯЮТ строку.В стороне сервера экспортируемый каталог должен быть заключенной в тюрьму средой работы, которая сделает очень легким обновить или установить конфигурация изменения или программное обеспечение. В стороне клиента, /tmp
может просто быть tmpfs. Для /var
существует несколько опций.
/var/run
, /var/log
/var/tmp
и т.д./var
. Таким образом, система сможет записать или изменить любой файл под /var
но это не будет персистентным.Вам, вероятно, будет нужен aufs для /etc/
также, Вам будет нужен сценарий, который будет работать рано в процессе начальной загрузки и устанавливать некоторых на клиентский материал, как получение имени хоста на основе IP и воссоздания /etc/hosts
и /etc/hostname
.
/home
папка должна также быть nfs экспортируемый и смонтированный rw. NIS или LDAP или AD или что-то подобное для управления учетными записями пользователей (и/или конфигурационные файлы), поможет Вам сохранить путаницу немного.
Я должен отметить, что никогда не делал aufs по nfs, в прошлом у меня были некоторые проблемы с unionfs по сетевым ресурсам. Часть материала выше является теоретической, и это было очень длинно назад, когда у меня было несколько моих собственных бездисковых систем.
Если Вы не используете v
переключатель с tar
, Вы просто получите список имен файлов, не ls -l
список.
Я предполагаю, что Вы только хотите посмотреть на первый файл от head -1
так
tar xfO file.tar `tar tf file.tar | head -1` |less
Будет работать для просмотра первого файла
Тот последний переключатель является верхним регистром 'O', О, не 0
-O, --to-stdout
файлы извлечений к стандартному выводу
Если Вы хотите просмотреть их внезапно
tar xfO file.tar | less
Но Вы потеряете точное название файла журнала, который Вы просматриваете
Можно открыть tar в энергии, просмотреть ее файловую структуру и считать файлы. (Я уверен, что emacs может сделать это также).
AVFS является виртуальной файловой системой (на основе FUSE), который позволяет Вам видеть внутренние архивы, как будто они были каталогами.
Выполненный mountavfs
раз и навсегда (это сохранится до следующей перезагрузки; необходимо вставить его Ваш ~/.profile
). Это создает представление целой файловой системы, базированной в ~/.avfs
. В этом представлении каждый архив имеет связанный каталог, имя которого имеет дополнительное #
в конце. Этот каталог содержит содержание архива.
mountavfs
less ~/.avfs$PWD/file.tar\#/filename.log