找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 3149|回复: 8

[ikuai] 在ikuai下使用更多的虚拟机功能

[复制链接]
发表于 2023-4-15 03:24 | 显示全部楼层 |阅读模式
本帖最后由 great轻狂 于 2023-4-15 03:39 编辑

看到ikuai虚拟机里有直通网卡才发现不用验证,越想越气,干脆写篇教程
1. 创建一个docker,把docker.sock挂载进去


2.在容器中安装docker,以ubuntu:20.04为例

此时你就可以在容器中操作ikuai的docker了
3.创建启动虚拟机的容器和虚拟机的前端,这里可以换为自己喜欢的容器:

其中 -v /etc/disk_user/sda7/libvirt1:/var/run/libvirt/--privileged --network host 是必须的,--dns 非必须
4.通过你设置的ip访问virt-manager并创建虚拟机

5.为虚拟机分配网卡
5.1 创建分配网卡脚本及分配执行权限

  1. chmod +x /var/run/libvirt/createTap.sh
复制代码
5.2 在virt-manager容器使用virt-xml创建qemu:commadline,由于界面不能创建,故此操作

结果

修改冲突的vga配置

最后启动虚拟机,可以看到网卡正确分配ip了

其他项目就自行探索了



没东西,骗回复的
  1. #安装docker
  2. apt update && apt install docker.io -y
  3. #创建libvirtd容器<font color="#ff0000">/etc/disk_user/sda7/</font>是你ikuai的磁盘取决于你实际的磁盘 -v /:/ikhome 是把ikuai的根目录挂载到容器下的/ikhome目录下
  4. docker run -itd -v /:/ikhome <font color="#ff0000">-v /etc/disk_user/sda7/libvirt1:/var/run/libvirt/ --privileged --network host</font> --dns 192.168.10.22 --name libvirtd_by_docker ghcr.io/speedy37/docker-libvirtd/libvirtd:main
  5. #创建virt-manager容器 <font color="#ff0000">doc_docker</font>替换为你创建的docker用网卡
  6. docker run -itd --name virt_in_docker <font color="#ff0000">-v /etc/disk_user/sda7/libvirt1:/var/run/libvirt/ --network doc_docker</font> --ip 192.168.10.48 mber5/virt-manager:latest

  7. <font color="#ff0000">#!/bin/bash</font>
  8. #删除tap
  9. #ifconfig $tapn down > /dev/null 2>&1
  10. #brctl delif $brn $tapn > /dev/null 2>&1
  11. #ip tuntap del dev $tapn mode tap > /dev/null 2>&1
  12. <font color="#ff0000">#创建tap
  13. tunctl -t qtap1_lan1 > /dev/null 2>&1
  14. brctl addif lan1 qtap1_lan1 > /dev/null 2>&1
  15. ifconfig qtap1_lan1 0.0.0.0 promisc up</font>

  16. #安装tunctl
  17. apk update && apk add tunctl
  18. #执行脚本,路径使用你放的位置,注意脚本换行符,在windows下写的脚本可能有换行符问题
  19. sh /var/run/libvirt/createTap.sh
  20. #检查tap是否创建
  21. ifconfig |grep tap
  22. #查看是否被桥接了
  23. brctl show
复制代码

uefi配置

  1. <os>
  2.     <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
  3.     <loader readonly='yes' secure='no' type='pflash'>/usr/share/OVMF/OVMF_CODE.fd</loader>
  4.     <nvram>/usr/share/OVMF/OVMF_VARS.fd</nvram>
  5.     <boot dev='hd'/>
  6.     <bootmenu enable='yes'/>
  7.   </os>
复制代码
好难用,老乱跑



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2023-4-15 03:28 | 显示全部楼层
修改和网卡冲突的vga配置和为虚拟机创建tap的图片要乱跑,不想处理了,就这样
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-15 03:41 | 显示全部楼层
创建tap在libvirtd容器中安装tunctl后执行createTap.sh脚本就行
老乱跑,还丢东西,不想改了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-4-15 07:01 | 显示全部楼层
思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-4-24 19:29 | 显示全部楼层
牛逼了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-4-26 09:41 | 显示全部楼层

牛逼了
牛逼了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-3 20:19 | 显示全部楼层
来思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-6 22:11 | 显示全部楼层
支持支持支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-30 08:08 | 显示全部楼层
支持支持支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-2-17 23:03

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表