使用qemu的nat方式登录

简介: 使用qemu的nat方式登录

使用qemu模拟一个运行ubuntu20.04的aarch64位的开发板,使用nat网络,然后通过端口映射的方式在host上使用ssh登录开发板。

#!/bin/bash
QEMU=qemu-system-aarch64
sudo $QEMU\
    -M virt,gic-version=3,virtualization=on,type=virt \
    -cpu cortex-a57 -nographic -smp 4 -m 4096 \
    -fsdev local,security_model=passthrough,id=fsdev0,path=/home/pengdonglin/data0/Qemu/share \
    -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare \
    -drive if=none,file=./ubuntu.img,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 \
    -append "noinitrd root=/dev/vda1 rootfstype=ext4 rw console=ttyAMA0" \
    -kernel ./linux5.8/out_arm64/arch/arm64/boot/Image \
    -netdev user,id=eth0,hostfwd=tcp::8765-:22 -device virtio-net-device,netdev=eth0 \
    -nographic

开发板上的ubuntu的网络配置的是dhcp:(https://www.cnblogs.com/pengdonglin137/articles/15002046.html)

pengdl@localhost:~$ cat /etc/systemd/network/80-dhcp.network 
[Match]
Name=eth0
[Network]
DHCP=yes

在host上登录开发板:

#!/bin/bash
sshpass -p " " ssh pengdl@localhost -p 8765
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
Kubernetes 容器 Perl
kubeadm初始化k8s集群延长证书过期时间
kubeadm初始化k8s集群延长证书过期时间
|
Ubuntu Linux C++
Ubuntu20.4配置arm交叉编译环境
我是在虚拟机中配置的,如果你的嵌入式设备足够完成自己的编译,可以不考虑虚拟机的。
2030 0
|
Ubuntu Linux Docker
Docker安装和卸载
一:卸载旧版本 老版本的Docker被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine 如果yum报告说没有安装这些软件包,那么也行。
20414 0
|
3月前
|
Ubuntu API 数据库
PXD 部署 阿里云 PolarDB-X 集群(企业版、标准版)教程
本文详细演示了使用PXD在Ubuntu 24.04上部署PolarDB-X企业版和标准版集群的完整流程,涵盖环境准备、Docker与Python配置、PXD安装、集群创建、连接测试及销毁等步骤,并附多篇主流操作系统安装指南,助力快速搭建分布式数据库环境。
1875 5
|
11月前
|
存储 人工智能 Shell
PVE开源虚拟化常见配置
PVE开源虚拟化常见配置
2001 12
PVE开源虚拟化常见配置
|
缓存 开发工具 数据库
Docker 及 Docker Compose 安装指南
Docker 是一个开源的容器化平台,可以帮助我们快速构建、打包和运行应用程序。而 Docker Compose 则是用于管理多个容器应用的工具,可以轻松定义和管理多个容器之间的关系。现在,让我们开始安装过程吧! apt安装
3050 0
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
setlocal这是一个命令,它开始局部化环境更改,通常在批处理文件中使用,以确保在脚本中所做的任何环境更改(例如设置或修改环境变量)不会影响到调用此批处理的上下文或其他批处理文件
887 14
|
Oracle 关系型数据库 Unix
DM8 保姆级安装教程
DM8 保姆级安装教程一、下载DM8安装介质地址:https://eco.dameng.com/download/。这里我们下载X86版本。 二、安装前准备1、新建 dmdba 用户注意 安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。 创建用户组:[root@mydb ~]# groupadd dinstall -g 2001 创建用户:[root@mydb ~]# useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba 修改用户密码:[root@mydb ~]# passwd dmdba2、修
1656 0
|
安全 Linux Shell
SSH 命令完整实用指南 | Linux SSH 服务
【8月更文挑战第20天】
2039 0

热门文章

最新文章

下一篇
开通oss服务