x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本

1.下载 qcow.xz镜像 下载地址

https://dl-cdn.openeuler.openatom.cn/openEuler-22.03-LTS-SP1/virtual_machine_img/aarch64/openEuler-22.03-LTS-SP1-aarch64.qcow2.xz

2.ubunt2204上安装 qemu等相应工具

sudo apt install -y qemu-system-arm qemu-utils cloud-image-utils

确认 qmenu版本 等 如下图

3.解压qcow2.xz文件 并扩容

xz -d openEuler-22.03-LTS-SP1-aarch64.qcow2.xz

qemu-img resize openEuler-22.03-LTS-SP1-aarch64.qcow2 +30G

qemu-img info openEuler-22.03-LTS-SP1-aarch64.qcow2

4.vi /home/QMCY/openeuler2203/user-data

#cloud-config password: OpenEuler@2026

chpasswd: expire: false

ssh_pwauth: true

disable_root: false

runcmd:

  • systemctl enable --now sshd

5.启动

sudo qemu-system-aarch64 \

-M virt -cpu max -smp 4 -m 8G \

-drive if=none,file=/home/QMCY/openeuler2203/openEuler-22.03-LTS-SP1-aarch64.qcow2,id=hd0,format=qcow2 \

-device virtio-blk-pci,drive=hd0 \

-netdev tap,id=net0,ifname=tap0,script=no,downscript=no \

-device virtio-net-pci,netdev=net0 \

-nographic

发现卡住了 如下图

说是没有uefi引导

sudo apt install -y qemu-efi-aarch64

ls /usr/share/qemu-efi-aarch64/

杀掉qemu进程

重新启动

qemu-system-aarch64 \

-M virt,gic-version=3 \

-cpu cortex-a72 \

-smp 4 \

-m 8G \

-bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \

-drive if=none,file=/home/QMCY/openeuler2203/openEuler-22.03-LTS-SP1-aarch64.qcow2,id=hd0,format=qcow2 \

-device virtio-blk-pci,drive=hd0 \

-drive if=none,file=/home/QMCY/openeuler2203/seed.iso,id=seed,media=cdrom \

-device virtio-scsi-pci \

-device scsi-cd,drive=seed \

-netdev user,id=net0,hostfwd=tcp::2222-:22 \

-device virtio-net-pci,netdev=net0 \

-nographic

可以起来了

root登录发现不是我设置的密码 而是 默认 的 openEuler12#$

进去之后 passwd改密码就可以了

新增加一个端口转发

qemu-system-aarch64 \

-M virt,gic-version=3 \

-cpu cortex-a72 \

-smp 4 \

-m 4G \

-bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \

-drive if=none,file=/home/QMCY/openeuler2203/openEuler-22.03-LTS-SP1-aarch64.qcow2,id=hd0,format=qcow2 \

-device virtio-blk-pci,drive=hd0 \

-netdev user,id=net0,hostfwd=tcp::28081-:28081,hostfwd=tcp::2222-:22 \

-device virtio-net-pci,netdev=net0 \

-nographic

安装软件的时候提示过签名不对啥的

替换源 并安装c++

sed -i 's#http://repo.openeuler.org#https://repo.huaweicloud.com/openeuler#g' /etc/yum.repos.d/*.repo

dnf clean all

dnf makecache

dnf install -y gcc-c++

都能正常安装了

相关推荐
且从容.3 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道3 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
讯捷蓝达5 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.6 小时前
ubuntu安装flink
linux·ubuntu·flink
数字新视界7 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落7 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨7 小时前
WSL2的安装与使用
linux·wsl
微小的鱼8 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng8 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮9 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频