当前位置:首页 > 未分类 > 正文内容

beellink mini 905X2-TVbox arm-debian下用QEMU软件虚拟x86_64环境安装mikrotik routeos-chr的尝试

jxcq2年前 (2023-09-09)未分类83

sudo apt-get install qemu


sudo apt-get install qemu-system-x86


sudo apt-get install qemu-system-arm


sudo apt-get install qemu-utils


#apt-install libsdl1.2-dev


#apt-install libsdl2-2.0-0


#apt-install libsdl2-dev


首先安装如下软件:


apt-get install net-tools


apt-get install bridge-utils        # 虚拟网桥工具


apt-get install uml-utilities       # UML(User-mode linux)工具



添加网桥,大部分操作都需要 root 权限:

ifconfig <你的网卡名称(能上网的那张)> down    # 首先关闭宿主机网卡接口

brctl addbr br0                     # 添加名为 br0 的网桥

brctl addif br0 <你的网卡名称>        # 在 br0 中添加一个接口

brctl stp br0 off                   # 如果只有一个网桥,则关闭生成树协议

brctl setfd br0 1                   # 设置 br0 的转发延迟

brctl sethello br0 1                # 设置 br0 的 hello 时间

ifconfig br0 0.0.0.0 promisc up     # 启用 br0 接口

ifconfig <你的网卡名称> 0.0.0.0 promisc up    # 启用网卡接口

dhclient br0                        # 从 dhcp 服务器获得 br0 的 IP 地址

brctl show br0                      # 查看虚拟网桥列表

brctl showstp br0                   # 查看 br0 的各接口信息


创建一个 TAP 设备,作为 QEMU 一端的接口:

tunctl -t tap0 -u root              # 创建一个 tap0 接口,只允许 root 用户访问

brctl addif br0 tap0                # 在虚拟网桥中增加一个 tap0 接口

ifconfig tap0 0.0.0.0 promisc up    # 启用 tap0 接口

brctl showstp br0                   # 显示 br0 的各个接口


第一张虚拟网卡桥接

brctl addbr br0

brctl addif br0 eth0

brctl stp br0 on

#brctl stp br0 off

brctl setfd br0 1

brctl sethello br0 1

ifconfig br0 0.0.0.0 promisc up

ifconfig eth0 0.0.0.0 promisc up

dhclient br0

brctl show br0

brctl showstp br0


tunctl -t tap0 -u root

brctl addif br0 tap0

ifconfig tap0 0.0.0.0 promisc up

brctl showstp br0


第二张虚拟网卡桥接

brctl addbr br1

brctl addif br1 eth1

brctl stp br1 off

brctl setfd br1 1

brctl sethello br1 1

ifconfig br1 0.0.0.0 promisc up

ifconfig eth1 0.0.0.0 promisc up

dhclient br1

brctl show br1

brctl showstp br1


tunctl -t tap1 -u root

brctl addif br1 tap1

ifconfig tap1 0.0.0.0 promisc up

brctl showstp br1


-name设置虚拟机名称

-m指定虚拟机内存大小

-smp设置虚拟机CPU数

-cpu选择CPU

-hda选择使用*.qcow2作为lDE硬盘镜像

-cdrom选择使用*.iso作为cdrom安装镜像

-boot选择启动类型:floppy(a),hard disk©,CD-ROM(d),network(n)

-enable-kwm使能KVM支持:enable KVM full virtualization support

-netdev配置主机的虚拟网卡:configure a host TAP network backend with ID‘str'

type类型ifname名称connected to a bridge(default=-brO)

script:use network scripts 'file'(default=/etc/qemu-ifup)

-device配置虚拟机的网卡类型

-vnc配置VNC端口


qemu-system-x86_64 -hda roschr7.qcow2 -nographic -vnc :5 -net nic -net tap,ifname=tap0,script=no,downscript=no


qemu-system-x86_64 -hda roschr7.qcow2 -nographic -vnc :5 -net nic -net tap,ifname=tap0,script=no,downscript=no -net nic -net tap,ifname=tap1,script=no,downscript=no


qemu-system-x86_64 -name roschr7 -m 512 -smp 1 -hda roschr7.qcow2 -nographic -vnc :5 -netdev type=tap,ifname=tap0,script=no,downscript=no,id=net0 -device virtio-net-pci,netdev=net0,mac=52:54:63:02:02:01,bus=pci.0,addr=0x3


routeos ppoe速度有点慢(十分之一的速度,玩玩可以)

屏幕截图 2023-09-09 131949.png


参考:

https://wzt.ac.cn/2021/05/28/QEMU-networking/


https://blog.csdn.net/aixueai/article/details/115049804?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-115049804-blog-130461323.235^v38^pc_relevant_sort_base2&spm=1001.2101.3001.4242.1&utm_relevant_index=3


https://blog.csdn.net/lxy___/article/details/98640832


https://juejin.cn/s/linux%E5%AE%89%E8%A3%85routeros




扫描二维码推送至手机访问。

版权声明:本文由小强的小站发布,如需转载请注明出处。

本文链接:https://zblog.dragon2024.cloudns.ch/?id=31

分享给朋友:

“beellink mini 905X2-TVbox arm-debian下用QEMU软件虚拟x86_64环境安装mikrotik routeos-chr的尝试” 的相关文章

群晖使用Docker安装nginx 释放群晖80,443端口 使用群晖自带nginx

一、更改设置释放群晖NAS的80端口 1、ssh方式登录进你的群晖NAS(root)2、修改文件server.mustache  80改8080 443改4430vi /usr/syno/share/nginx/server.mustache3、修改文件DSM...

FRP内网穿透+openwrt-FRP客户端设置

1、一台vps主机2、ssh连接主机下载最新frp软件https://github.com/MvsCode/frps-onekeyhttps://github.com/fatedier/frpwget https://github.com/fatedier/frp/releases/dow...

OpenWrt中使用wireguard教程|一个端口访问局域网内所有设备(如群晖NAS,路由器)

OpenWrt安装WireGuard命令(eSir精品小包已集成WireGuard,无需安装) opkg update opkg install luci-proto-wireguard luci-app-wireguard wireguard kmod-wireguard wireguard-...

复分解反应

可见,中和反应一定是复分解反应,但复分解反应不一定是中和反应。复分解反应...

MBR-GPT模式grub2启动添加windows分区启动

MBRnano /boot/grub/grub.cfg### BEGIN /etc/grub.d/30_os_prober ###  #(自己更改系统名称)menuentry 'Windows 8.1'  {    &nbs...

Fast Os Docker 使用指南

启动命令docker run --name fastos --restart always -p 8081:8081 -p 8082:8082 -d \ -v /var/run/...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。