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++

都能正常安装了

相关推荐
重生之小比特1 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
轻舟技术A1 小时前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络
考拉讲支付1 小时前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台
连山齐名1 小时前
ai应用开发的学习笔记
服务器·笔记·学习
LateFrames1 小时前
“场控软件” 如何容错与运维
运维·容错·led大屏·播控系统·场控软件
Shadow(⊙o⊙)1 小时前
仿muduo实现高并发服务器——事件就绪管理Channel.hpp
服务器·c++
あ-2 小时前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
Escalating_xu2 小时前
【Linux 网络编程】TCP Socket 编程(上):从 listen、accept 到完整回显通信
linux·网络·tcp/ip
黄俊懿2 小时前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构