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

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

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

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安装openwrt-raymondwong/openwrt_r9

https://www.sjlx.win/auth/register?code=tIimMethod ONE(recommended): step1: ip link set enp5s0 promisc onstep2: docker network create -...

debian安装docker通用方法

脚本安装wget -qO- get.docker.com | bash首先就是老方法卸载旧版本dockersudo apt-get remove docker docker-engine docker.io containerd runcsudo apt-get update安装软件包以允许使用 基...

debian12 安装raid0,GPT硬盘重启后自动消失问题解决

安装服务:apt install -y mdadm分区软件:apt install gdiskGPT硬盘一定要分区sdb1 sdc1 否则硬盘重启后raid自动消失MBR硬盘不用分区sdb  sdcfdisk -l安装raid0:GPT方式:mdadm -Cv /dev/md0 -a ye...

debian-网卡名称的变迁(ethX -> enpXsY)

早几年前,Linux 系统的网卡名称都是 eth0、wlan0,后来都变了个风格,就拿我的电脑举例:enp7s0, wlp6s0。这到底是是什么原因呢?最近突然好奇,去查了资料才知道为什么。在 Fedora 的技术资料中找到,这个和 Systemd 有关,然后又在 freedesktop 官网 Sy...

ESXI8-RDM直通配置【指定硬盘直通】

ESXI8-RDM直通配置【指定硬盘直通】

1、RDM直通配置【指定硬盘直通】1、查询ESXI系统所在硬盘的UUIDESXI web界面——存储——数据存储——【自己存储的名字】——产看并记录下UUID(不用查直通硬盘的UUID)要查现有数据的uuid(datastroe1)         ...

debian12下解决EXT4-fs error (/dev/nvme0n1p1):comm ext4lazyinit:bg 16:bad block bitmap checksum

安装smartctl软件sudo apt-get install smartmontools    # Debian/Ubuntusudo yum install smartmontools        # RedHat/CentOSsu...

发表评论

访客

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