除了我不知道如何处理 /var 之外,我几乎一切都正常。如果我在内核参数上设置 R/W,一切都会按预期工作。
append initrd=/images/fedora/initrd.img-2.6.38-8-generic.nfs root=/dev/nfs rw nfsroot=10.129.1.113:/admin/linux/fedora/root
但是,我不希望这样,我希望每个工作站都有自己的/tmp
和/var
.我有什么选择?我目前面临的问题是 Ubuntu 期望/var/lib
.我在我的 fstab 中添加了一行,/var/lib
但由于它不存在,Gnome 拒绝启动。
这是我的fstab
文件。
proc /proc proc defaults 0 0
/dev/nfs / nfs defaults 1 1
tmpfs /dev tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/run tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults 0 0
#tmpfs /var/lib tmpfs defaults 0 0
答案1
根据FHS规范,/var/lib/misc必须存在。看http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION了解更多信息。
答案2
在 Sun 工作站时代,通常的做法是使用一个小磁盘构建一个系统,该/usr
磁盘上可能有交换区、根目录、临时区域等。然后,大型共享区域可以/home
通过 NFS 挂载。有时这种配置被称为“无数据”工作站。
您可能想从在您的计算机上本地构建基本操作系统开始。一旦设置完毕,您就可以轻松克隆它 - 几乎所有配置都可以通过 DHCP 完成。然后,所有客户端都安装相同的共享区域。这种方法还节省了一些网络流量。