榨干软路由,iStoreOS也能折腾虚拟机了!

2023-11-14 16:13:06 23点赞 161收藏 28评论

iStoreOS开发组最近放出了iStoreOS安装KVM虚拟机的方法,也就是说iStoreOS这个路由系统也要折腾虚拟机来榨干硬件性能了。大家的x86路由是不是马上要性能不够用了!

iStoreOS虚拟机采用的是KVM方案,管理平台采用的是webvirtcloud。官方说未来会开发插件来安装虚拟机系统,比如:Windows插件、群晖插件等,方便新手部署虚拟机。

我这里先行做了个测试,顺便写了这篇部署教程。

iStoreOS安装KVM依赖

安装KVM环境前建议用命令查看一下当前环境是否支持CPU虚拟化:

grep -wEq 'vmx|svm|lm' /proc/cpuinfo && echo OK

本文的测试环境,硬件为:R5-5600G主机,iStoreOS安装在PVE虚拟机上。PVE系统已开启虚拟化嵌套,所以支持CPU虚拟化。所以接下来我又要在虚拟机里玩套娃了:

榨干软路由,iStoreOS也能折腾虚拟机了!

接下来通过命令行安装KVM依赖环境。通过官方给出的安装命令,我遇到了无法安装uclibcxx的报错(事实上我去翻看了多个OP版本的软件源,确实没找到uclibcxx这个包),但是好在缺省安装暂时也没有遇到问题:

榨干软路由,iStoreOS也能折腾虚拟机了!

opkg update opkg install libffi glib2 libjpeg libpng libsasl2 pixman uclibcxx kmod-tun qemu-firmware-pxe qemu-firmware-seabios qemu-firmware-seavgabios qemu-keymaps qemu-firmware-efi qemu-x86_64-softmmu qemu-nbd qemu-img qemu-ga qemu-bridge-helper virtio-console-helper

安装webvirtcloud

接下来安装官方定制的webvirtcloud Docker,webvirtcloud是一个可基于docker部署通过网页管理虚拟机的工具。我们需要创建一个保存webvirtcloud配置的文件夹(以下路径根据自己实际情况修改):

mkdir -p /mnt/sata7-1/webvirtcloud-configs

通过docker run命令运行webvirtcloud容器(有需要的话,大家可以自己把docker run转换成docker-compose),注意修改实际config文件夹路径:

docker run -it --cgroupns=host --tmpfs /tmp --tmpfs /run --tmpfs /run/lock -v /sys/fs/cgroup:/sys/fs/cgroup -v /mnt:/mnt:rslave -v /mnt/sata7-1/webvirtcloud-configs:/srv/webvirtcloud/dbconfig -p 6009:80 --privileged -d --name webvirtcloud linkease/webvirtcloud:0.2

在命令行输入下面命令,对webvirtcloud执行初始化IP等等操作,IP需要修改为iStoreOS的实际局域网IP:

docker exec webvirtcloud /srv/startup.sh 192.168.31.99 6009

接下来还要开启webvirtcloud的DEBUG模式。修改配置目录下的slocal_settings.py这个文件,本案例为/mnt/sata7-1/webvirtcloud-config/slocal_settings.py

往slocal_settings.py里面加一行代码 DEBUG = True

榨干软路由,iStoreOS也能折腾虚拟机了!

修改完成后重新启动webvirtcloud:

docker exec webvirtcloud /etc/init.d/supervisor restart

接下来就可以通过http://IP:6009访问webvirtcloud管理界面,webvirtcloud默认登陆账户密码为admin/admin。

如何用webvirtcloud创建虚拟机

创建虚拟机前记得给虚拟机预留足够存储空间(20G以上)。

首先点击“计算节点”,选择“本地”创建一个计算节点(自己根据实际情况命名):

榨干软路由,iStoreOS也能折腾虚拟机了!

点击查看节点(眼睛图标),点击“存储”标签页,然后点击右上角的“+”添加一个存储空间,根据实际情况配置路径/LVM/ISO文件:

榨干软路由,iStoreOS也能折腾虚拟机了!

然后点击“实例”选项卡,点击右上角的“+”创建一个新的实例(虚拟机):

榨干软路由,iStoreOS也能折腾虚拟机了!

接下来就是配置虚拟机和安装的过程了,根据实际情况设置好硬件并安装系统,就可以运行虚拟机了:

榨干软路由,iStoreOS也能折腾虚拟机了!

新鲜出炉的解决方案,感兴趣的朋友可以试试!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
28评论

  • 精彩
  • 最新
  • op核心本来就弱 不如pve虚一切

    校验提示文案

    提交
    主要是为了一键安装虚拟机,方便一般懒得动手的人!

    校验提示文案

    提交
    all-in-one优先PVE,但也有人只是想榨干一下软路由性能

    校验提示文案

    提交
    收起所有回复
  • 这是要无限套娃呀 [苦恼]

    校验提示文案

    提交
    套娃是为了测试而已啦 [观察] ,istoreos更新虚拟机主要还是想榨干硬件性能吧

    校验提示文案

    提交
    哈哈哈

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 放过路由器,放过op吧 [喜极而泣]

    校验提示文案

    提交
    x86路由就该对它狠一点 [邪恶]

    校验提示文案

    提交
    收起所有回复
  • 白群里装个iStore,iStore虚拟机里面再装个黑裙 [傻笑]

    校验提示文案

    提交
    宇宙大爆炸

    校验提示文案

    提交
    黑裙里装个win+op+ikuai+ur+Linux+cos+macos……套呗

    校验提示文案

    提交
    收起所有回复
  • 昨天也看了官方的视频。不是很复杂,可以自己玩玩。

    校验提示文案

    提交
    主要是网络问题,虚拟机得和宿主机在同一网段,才有可玩性 [大囧]

    校验提示文案

    提交
    收起所有回复
  • 今天商店上传了一键安装的 程序 但是老是无法成功安装

    校验提示文案

    提交
  • Q77 itx工控 1260 满内存 应该够用

    校验提示文案

    提交
  • pve套爱快,爱快套istore os,istore os里面再套个op,哈哈哈

    校验提示文案

    提交
    这延迟到姥姥家了

    校验提示文案

    提交
    套娃只是为了玩,不会真部署基础网络服务

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 珍爱生命,善待路由器。

    校验提示文案

    提交
  • 能不能讲解一下,虚拟机与宿主机的网络,让他们在同一网段,似乎要配置虚拟交换机 [高兴]

    校验提示文案

    提交
  • 安装完虚拟机后干嘛? 也没有推荐的项目

    校验提示文案

    提交
  • 为啥直接安装不能安装成功呢?

    校验提示文案

    提交
  • 正儿八经的all in boom

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
161
扫一下,分享更方便,购买更轻松