7,994
社区成员
发帖
与我相关
我的任务
分享内容简介
本文介绍如何在WSL中的ubuntu 22.04下,利用docker安装ubuntu24.04。
测试环境
windows:windows11 x64 professional
WSL:Ubuntu 22.04.5 LTS
Putty:putty-64bit-0.83
QDL:2.7.0
OS on iq-8275-evk:
ubuntu-24.04-preinstalled-server-arm64+dragonwing-x13-20260710.img.xz
QLI.1.7-Ver.1.2-ubuntu-QCS8300-nhlos-bins.tar.gz
QNN_API_VERSION:2.35.0
QNN_SDK_BUILD_ID:v2.46.0.260424121129
Here we go
首先启动WSL,执行指令下载ubuntu24.04(如果之前有执行过下载,且docker images中已经有了的话,这一步就不用操作了):
docker pull ubuntu:24.04

查看当前下载的系统:

启动容器(一次性),把/mnt/ext4-data-disk/iq8275-evk/docker/workspace目录设置为工作目录(如果要与host使用同一个网络配置,则加上--network host):
sudo docker run -it --name iq8275_docker_ubuntu24.04 --privileged \
--network host \
-v /mnt/ext4-data-disk/iq8275-evk/docker/workspace:/home/ubuntu/workspace \
ubuntu:24.04 /bin/bash
设置root密码:

设置ubuntu密码:

安装必要的工具:
apt update
下面的按需求安装,并不是在这里需要全部安装,建议先装红色部分吧:
apt install -y sudo git wget curl vim build-essential dpkg-cross libncurses-dev gawk flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf fakeroot libncurses-dev dh-make llvm dwarves libtraceevent-dev libtracefs-dev gcc-aarch64-linux-gnu debhelper crossbuild-essential-arm64 dwarfdump
切换到ubuntu用户:
su ubuntu
查看系统信息:

执行exit指令退出docker:

下次开启wsl后只需要执行以下指令就可以重新进入docker:
sudo docker start -ai iq8275_docker_ubuntu24.04
su ubuntu

sudo docker exec -it iq8275_docker_ubuntu24.04 bash
执行上面的指令就可以新开一个窗口进入同一个容器了。