профили конфигов /etc
atany 21 октября, 2006 - 17:15
вот возникла идея грузиться в один и тот же gentoo как в "живую", так и иногда из-под vmware, но хотелось бы сделать так, чтобы конфиги для разных загрузок были разные (чтобы не засорять основной "профиль").
поскольку в эмуляции и железо другое и сеть другая будет, то многое из /etc/ тоже будет отличаться. С самим железом проблем нет - никто не мешает несколько ядер сделать, а вот как сделать разные /etc/ для разных загрузок?
Я пока только придумал один способ - при загрузке определять по ядру, в какой "профиль" грузится система и если это vmware, то сделать что-то типа
mount --bind /etc.vmware/ /etc/
но я еще не проверял, будет ли это работать.
У кого какие есть мысли по этому поводу, может кто предложет вариант лучше?
»
- Для комментирования войдите или зарегистрируйтесь
Да, только надо
Да, только надо гарантировать что mount будет работать до загрузки всего остального...
можешь
можешь засовать /etc/ в initrd.
_________________
Gentoo x86_64 2.6.17-r4 на Athlon 64 3000+
хорошая идея!
хорошая идея! нужно поизучать в этом направлении...
А не будет ли в этом случае /etc/ readonly?
потом
потом примонтируешь заново :)
можешь
можешь засовать /etc/ в initrd.
_________________
Gentoo x86_64 2.6.17-r4 на Athlon 64 3000+
не вижу никакой
не вижу никакой проблемы :) в vmware грузился только днем при установке системы (пока я на работе, качает|ставит). На ночь - в реале (качает|ставит, но ставит быстрее, чем под vmware :) ). Чего там засорять? различия только в /etc/X11/xorg.conf и /etc/modules.autoload.d/modules-2.6. и то смешные :). Вкомпилил в ядро поддержку intel ide и nvidia sata. Не мешает :)
возможно... но
возможно...
но еще есть runlevels в которые не очень хочется влазить и менять, чтобы они проверяли куда грузимся - под vmware мне вряд ли половина сервисов нужна будет.
да, и разве настройки сети будут идентичны, если используется dhcp?
В vmware-tools на эту
В vmware-tools на эту тему есть скрипт, который определяет, грузится ли система вживую или в виртуальной машине и расставляет правильные симлинки на файлы устройств, и дрова/конфиги иксов. IMHO наиболее грамотный путь установить vmware-tools и заточить этот скрипт под свои нужды.