在fnOS上安装 KVM 虚拟化,并使用Cockpit网页管理虚拟机
【fnOS飞牛NAS部署KVM虚拟化,并实现在Web界面管理虚拟机,不影响飞牛系统更新。打造拥有虚拟机功能的完美NAS,Debian虚拟化KVM部署OpenWrt】1. 安装 KVM虚拟化组件

安装 KVM 及相关工具软件:
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
如果服务正在运行,KVM 安装成功。
2. 安装 Cockpit管理工具
启动 Cockpit 服务:
sudo systemctl start cockpit
使用您的fnOS用户名和密码登录,就可以管理服务器和虚拟机了。
3.关闭Apparmor对Libvirt安全限制
执行完成后reboot重启机器。
4.创建Bridge网络,使虚拟机通过bridge0桥接到物理网络
在Cockpit Web管理界面进行操作(这一步需先创建虚拟机存储池)
6.解决虚拟机网桥不通的问题
1. 允许 bridge0 网桥的流量,在 filter 表的 FORWARD 链中添加规则,以允许通过 bridge0 网桥的流量,这样可以确保来自虚拟机的流量可以通过网桥转发到其他主机:
nft add rule ip filter FORWARD iifname "bridge0" accept
nft add rule ip filter FORWARD oifname "bridge0" accept
3.确保 nftables 服务在启动时加载配置:
sudo systemctl enable nftables
7.解决虚拟机开机无法自动启动的问题
编辑libvirtd.service文件:
sudo nano /lib/systemd/system/libvirtd.service
修改为改为:
ExecStart=/bin/bash -c 'while [ ! -d /vol1/1000/vmdisk ]; do sleep 5; done; /usr/sbin/libvirtd $LIBVIRTD_ARGS'
至此,教程结束,虚拟机一切功能正常,fnOS更新不会影响虚拟机的使用,虚拟机的磁盘文件在飞牛的存储池内,也能保证虚拟机数据的安全性。
其他功能(可选)其他1:调整虚拟机关机超时时间(可选)
可以修改 /etc/default/libvirt-guests文件中的相关设置,调整关机超时时间减少等待,配置文件也可以控制虚拟机关机的相关动作,默认的关机时间为300s,即5分钟:
根据自己情况修改,修改完成后,重新启动 libvirt 服务生效:
sudo systemctl restart libvirtd
其他2:虚拟机的快照功能(可选)
1.放行bridge0流量:
sudo iptables -A FORWARD -i bridge0 -j ACCEPT
sudo iptables -A FORWARD -o bridge0 -j ACCEPT
虚拟机创建好以后,配置文件存放在/etc/libvirt/qemu/ 路径下
可以导入虚拟机的配置文件,快速恢复虚拟机。
重要数据应该存放在带有效验恢复能力的RAID1 RAID5等阵列中,加以保护。
注意事项
- 按上面做法,在系统盘损坏或者系统损坏重装后,至少不会丢失存储空间的数据。
- 此操作需要具备一定的Linux和网络基础知识,不建议新手对fnOS底层进行修改操作。
- 虚拟机内不建议存放重要数据,以免虚拟文件损坏导致数据丢失。
- 无论如何,重要的数据使用冷备份、网盘备份等多重备份才能确保其安全性。
- 补充说明:
- 1、操作前请确认自己希望使用fnOS做底层,并且希望使用虚拟机功能,否则视频将没有意义。
- 2、fnOS的系统盘建议使用独立的硬盘,不要在系统盘上创建存储空间,当系统盘损坏格式化或者系统重装时,至少不会丢失存储空间目录中的用户数据。
- 3、存储空间建议使用具有效验恢复能力的RAID1 RAID5等阵列方式,重要数据同时做好冷备份和多重备份。
- 4、fnOS仍在测试阶段,请勿存放重要数据,有朋友出现全部数据丢失的情况。
- 5、新手不建议对fnOS的Debian底层进行修改,需要一定的Linux基础和网络基础知识。
- 6、虚拟机创建好以后可以将配置文件备份一下,有虚拟机配置文件和虚拟磁盘文件,在系统重装后可以快速恢复虚拟机。
- 7、重度虚拟机用户,需要检查确保虚拟机Balloon驱动正常,并安装GA代理软件。以实现更好的虚拟机体验,更好的动态内存分配和内存回收利用,让fnOS拥有更多的可用内存。win系统guest agent软件在virtio驱动包里,op系统可以opkg安装qemu-ga软件包。
提示:在享受本文内容的同时,请注意版权归属 徐州鑫坤机电设备有限公司https://www.xzxkjd.com如果您觉得有价值欢迎分享,但请务必注明出处,感谢您的理解,谢谢!
以下部分内容需要登录查看 立即登录
相关内容
- 在fnOS上安装 KVM 虚拟化,并使用Cockpit网页管理虚拟机
- 上海非急救出租服务全解析
- 深耕中考复读赛道 深圳深才教育为复读生搭建升学桥梁
- 阳光下的童年:那些被温暖照亮的纯真时光
- 群晖DSM7.0-7.21监控套件Surveillance Station 9.20-11289开心版60个许可证设置教程(无重启、无断流、无卡死、史上最完美)
- 云服务器+SD-WAN组网和域名DNS解析
- 在云主机上安装iKuai OS,实现SD-WAN组网,利用云主机80;443端口搭建企业网站。个人博客。让云主机当做你的堡垒机,实现数据本地化。
- 中央空调只开一台=全开耗电?真相让人意外!
- 告别卡顿时代:PCDN正成为互联网内容分发的核心引擎
- 5G时代必备!PCDN如何让视频加载速度快如闪电?
- 降本增效利器!企业都在用的PCDN技术到底强在哪?
- 揭秘PCDN业务:如何用边缘计算重构内容分发新生态?
简体中文
繁體中文
English
Nederlands
Français
Русский язык
Polski
日本語
ภาษาไทย
Deutsch
Português
español
Italiano
한어
Suomalainen
Gaeilge
dansk
Tiếng Việt
Pilipino
Ελληνικά
Maori
tongan
ᐃᓄᒃᑎᑐᑦ
ଓଡିଆ
Malagasy
Norge
bosanski
नेपालीName
čeština
فارسی
हिंदी
Kiswahili
ÍslandName
ગુજરાતી
Slovenská
היברית
ಕನ್ನಡ್Name
Magyar
தாமில்
بالعربية
বাংলা
Azərbaycan
lifiava
IndonesiaName
Lietuva
Malti
català
latviešu
УкраїнськаName
Cymraeg
ກະຣຸນາ
తెలుగుQFontDatabase
Română
Kreyòl ayisyen
Svenska
հայերեն
ဗာရမ်
پښتوName
Kurdî
Türkçe
български
Malay
मराठीName
eesti keel
മലമാലം
slovenščina
اوردو
አማርኛ
ਪੰਜਾਬੀName
albanian
Hrvatski
Suid-Afrikaanse Dutch taal
ខ្មែរKCharselect unicode block name




