收起左侧

提高宿主系统安装率

3
回复
74
查看
[ 复制链接 ]

2

主题

3

回帖

0

牛值

江湖小虾

2025-12-28 12:29:15 显示全部楼层 阅读模式

提升竞争力

实际上拥有多台设备的用户为少数,大部分用户往往只有一台设备,且很在意设备功耗。往往做好硬件直通和虚拟机,会吸引很多用户将宿主机的底层系统更换为FnOS,更好的推进项目往更好的方向发展,如成为pve与esxi的竞争对手更好的与存算企业合作。

提高系统稳定性

在系统报错的情况下,尽量避免系统完全未响应。目前遇到过几次直通失败后会直接死机,屏幕无输出键盘无反应。

建议优化

  1. 丰富虚拟机创建类型。
  2. 启用IOMMU开关,但需要答题解锁,或输入文字启用。
  3. 强制绑定默认网关,不自动更换配置选项。
  4. 建议将日志功能,报错信息保存,目前日志报错模糊。
  5. 增加虚拟机延后启动配置,避免虚拟机自启动过快导致系统启动报错。

当前

目前FnOS已经越来越强大了!期待开发者们的辛勤劳作,改善目前的问题,致谢!致谢!

联系

目前在 微信 飞牛私有云 fnOS319 昵称zyzx。期待产品顾问的回复!愿飞牛进步!致谢!感谢!

收藏
送赞
分享

2

主题

3

回帖

0

牛值

江湖小虾

2025-12-28 12:53:17 楼主 显示全部楼层

目前硬件直通无线网网卡报错

log1

time="2025-12-28T02:33:13+08:00" level=error msg="try create pool [vol1] but not active"
time="2025-12-28T02:33:13+08:00" level=error msg="1766860393 - Libvirt Err: &vmbase.LibvirtError{Code:0x37, Message:\"Requested operation is not valid: storage pool 'vol1' is not active\"}"
time="2025-12-28T02:40:29+08:00" level=error msg="Failed to execute monitor **" error="invalid argument"
virtual-machine/vmsrv/core/vmmonitor.(***).Run(0x0?)
	/app/core/vmmonitor/**.go:19 +0x74
github.com/robfig/cron/v3.(*Cron).start**.func1()
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312 +0x55
created by github.com/robfig/cron/v3.(*Cron).start** in goroutine 39
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:310 +0x90
time="2025-12-28T02:43:42+08:00" level=error msg="Failed to execute monitor **" error="invalid argument"
virtual-machine/vmsrv/core/vmmonitor.(***).Run(0xc00006f798?)
	/app/core/vmmonitor/**.go:19 +0x74
github.com/robfig/cron/v3.(*Cron).start**.func1()
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312 +0x55
created by github.com/robfig/cron/v3.(*Cron).start** in goroutine 8
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:310 +0x90
time="2025-12-28T02:43:43+08:00" level=error msg="Failed to execute monitor **" error="invalid argument"
virtual-machine/vmsrv/core/vmmonitor.(***).Run(0xc0001a5320?)
	/app/core/vmmonitor/**.go:19 +0x74
github.com/robfig/cron/v3.(*Cron).start**.func1()
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312 +0x55
created by github.com/robfig/cron/v3.(*Cron).start** in goroutine 8
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:310 +0x90
time="2025-12-28T02:43:44+08:00" level=error msg="Failed to execute monitor **" error="invalid argument"
virtual-machine/vmsrv/core/vmmonitor.(***).Run(0xc00006ef98?)
	/app/core/vmmonitor/**.go:19 +0x74
github.com/robfig/cron/v3.(*Cron).start**.func1()
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312 +0x55
created by github.com/robfig/cron/v3.(*Cron).start** in goroutine 8
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:310 +0x90
time="2025-12-28T03:20:06+08:00" level=error msg="Failed to execute monitor **" error="procedure interrupted while awaiting response"
virtual-machine/vmsrv/core/vmmonitor.(***).Run(0xc000396798?)
	/app/core/vmmonitor/**.go:19 +0x74
github.com/robfig/cron/v3.(*Cron).start**.func1()
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312 +0x55
created by github.com/robfig/cron/v3.(*Cron).start** in goroutine 41
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:310 +0x90
time="2025-12-28T03:20:07+08:00" level=error msg="Failed to execute monitor **" error="invalid argument"
virtual-machine/vmsrv/core/vmmonitor.(***).Run(0xc00007c8a0?)
	/app/core/vmmonitor/**.go:19 +0x74
github.com/robfig/cron/v3.(*Cron).start**.func1()
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312 +0x55
created by github.com/robfig/cron/v3.(*Cron).start** in goroutine 41
	/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:310 +0x90
time="2025-12-28T03:39:25+08:00" level=error msg="1766864365 - Libvirt Err: &vmbase.LibvirtError{Code:0x1, Message:\"internal error: qemu unexpectedly closed the monitor: qemu-system-x86_64: ../../hw/pci/pci.c:1562: pci_irq_handler: Assertion `0 <= irq_num && irq_num < PCI_NUM_PINS' failed.\"}"
time="2025-12-28T03:39:41+08:00" level=error msg="1766864381 - Libvirt Err: &vmbase.LibvirtError{Code:0x1, Message:\"internal error: Unknown PCI header type '127' for device '0000:0a:00.0'\"}"

log2

time="2025-12-28T02:04:11+08:00" level=error msg="lazy apply permission for '[com.trim.main com.trim.sysinfo com.trim.network com.trim.sysdiag]' error, not all services ready, request:4, received:3\n" file="client.go:98"
time="2025-12-28T02:04:11+08:00" level=error msg="get machine id error: TRPC service id 'com.trim.sysinfo' not found" file="config.go:15"
time="2025-12-28T02:41:02+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T02:44:16+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T02:44:21+08:00" level=error msg="list license error: Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com" file="license.go:382" error="Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com"
app/core/service.(*LicenseService).CheckLicense(0x1be9f80)
	/app/core/service/license.go:382 +0x6a5
app/core/task.softLicenseCheckInit()
	/app/core/task/license.go:11 +0x1a
created by app/core/task.Init in goroutine 1
	/app/core/task/task_init.go:4 +0x1a
time="2025-12-28T02:56:12+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T02:56:17+08:00" level=error msg="list license error: Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com" file="license.go:382" error="Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com"
app/core/service.(*LicenseService).CheckLicense(0x1be9f80)
	/app/core/service/license.go:382 +0x6a5
app/core/task.softLicenseCheckInit()
	/app/core/task/license.go:11 +0x1a
created by app/core/task.Init in goroutine 1
	/app/core/task/task_init.go:4 +0x1a
time="2025-12-28T03:22:25+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T03:22:30+08:00" level=error msg="list license error: Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com" file="license.go:382" error="Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com"
app/core/service.(*LicenseService).CheckLicense(0x1be9f80)
	/app/core/service/license.go:382 +0x6a5
app/core/task.softLicenseCheckInit()
	/app/core/task/license.go:11 +0x1a
created by app/core/task.Init in goroutine 1
	/app/core/task/task_init.go:4 +0x1a
time="2025-12-28T03:46:17+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T09:44:16+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T09:58:46+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T10:38:02+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T10:38:07+08:00" level=error msg="list license error: Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com" file="license.go:382" error="Post \"http://swl.fnnas.com/api/v1/license/check\": failed to resolve domain swl.fnnas.com"
app/core/service.(*LicenseService).CheckLicense(0x1be9f80)
	/app/core/service/license.go:382 +0x6a5
app/core/task.softLicenseCheckInit()
	/app/core/task/license.go:11 +0x1a
created by app/core/task.Init in goroutine 1
	/app/core/task/task_init.go:4 +0x1a
time="2025-12-28T10:50:56+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T11:10:37+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T11:14:33+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"
time="2025-12-28T12:34:01+08:00" level=error msg="get machine id error: dial unix /run/trim_app_cgi/sysinfo: connect: no such file or directory" file="config.go:15"

希望帮忙解决

6

主题

1万

回帖

0

牛值

管理员

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

2025-12-29 11:07:51 显示全部楼层
感谢您的建议,已经提交给技术开发人员查看了
我的pcie无线网卡 好像是非标准pcie,mini pcie x1 速率的好像是usb转出来的  详情 回复
4 天前

2

主题

3

回帖

0

牛值

江湖小虾

4 天前 楼主 显示全部楼层
飞牛产品同学 发表于 2025-12-29 11:07
感谢您的建议,已经提交给技术开发人员查看了

我的pcie无线网卡 好像是非标准pcie,mini pcie x1 速率的好像是usb转出来的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则