谢谢。
我的nfsd看起来是没问题。只是怎么设置genera的network还是搞不清楚。主要是IP address和gateway。
我的网络的gateway是192.168.1.1,我的电脑的IP是192.168.1.123.但是如果我在.VLM里用这个gateway,比如:
genera.network:192.168.3.1;mask=255.255.255.0;gateway=192.168.1.1;host=192.168.1.1
就会出错:
genera: vmnet_start_interface failed (status 1001) for VLM network interface #0 -- shared mode requires running genera as root (sudo)
如果我改成
genera.network: 10.0.0.2;mask=255.255.255.0;gateway=10.0.0.1;host=192.168.1.1
就可以正常启动
InitializeNetworkChannels() [vmnet/darwin]
net #0 vmnet subnet 10.0.0.1 - 10.0.0.254 mask 255.255.255.0 (gateway = 10.0.0.1); align Genera's static address with this range
net #0 static ARP 10.0.0.2 -> 5e:01:6a:d3:c0:c3 (ifindex 23)
net #0 MAC 5e:01:6a:d3:c0:c3
net #0 address INTERNET|10.0.0.2;mask=255.255.255.0;gateway=10.0.0.1;host=192.168.1.1
所以这个gateway应该用我的网络的gateway还是写一个fake的?
gateway 填的以 net #0 vmnet subnet 那一行打印的内容为准。这是 macOS vmnet 给虛拟机分配的虛拟机地址段和虛拟机看到的网关,也就是实际上对应虛拟机看到的宿主机地址,不应该填你物理机和现实网关的 IP,因为已经被占用了。
genera.network: 10.0.0.2;mask=255.255.255.0;gateway=10.0.0.1;host=192.168.1.1
^ ^ ^
| | |
| | +--填错了,要和 gateway 一样。
| |
| +-- 固定 255.255.255.0 不变
|
+--- 在 vmnet subnet 10.0.0.1 - 10.0.0.254 里选一个和 gateway 不同的地址,作为 VLM 地址
2 个赞
大部分操作都能从 Site Operations 和 User Handbook 里学的
1 个赞
悲报,Fable5跑了两天,Plan的额度用光了,倒在黎明前的五分钟,未能实现构建系统的完全逆向。
又要手工干活了
喜报,又能多用 3 天 Fable 5
1 个赞
LdBeth
2026 年7 月 12 日 08:07
32
从源码编译出一个可以启动并且包括基本 Lisp REPL 的 VLM OS。Symbolics 出售的软件是不包括这方面的工具的,所以需要逆向才能做得到。
做到这一步就说明可以对虚拟指令集等底层细节大幅度修改,不需要对特定的OS版本保留适配,也就是后续所有继续开发的地基
1 个赞
LdBeth
2026 年7 月 18 日 03:41
33
目前成功做到的事情是启动 VLM 的 cold load stage 1,根据 Fable 5 得出的结果,stage 1 要通过 chaosnet 从另一台 Genera 文件服务器加载编译好的 kernel 文件做启动,再保存 world。
所以我还在研究怎么在不重新 cold load 的情况下发布 release
2 个赞
LdBeth
2026 年7 月 21 日 01:23
34
github 上有人点了我 worldtool 的 star, 我回关发现有用 AI 写了一些看上去质量还行的 Open Genera 文档。一部分内容用了我的 VLM 和 worldtool repo 作为指引,有兴趣可以自己读或叫 AI 总结。
guix containers for easily exploring historical lisp machines
1 个赞