手把手教你Jetson Orin Nano使用Ollama本地部署DeepSeek等大语言模型

前言

Jetson Orin Nano本地部署DeepSeek!系统建议升级为Super模式,欢迎参考我之前的教程,非常详细,一步到位!

【超详细】Jetson Orin Nano升级Super模式教程(Jetson Orin NX适用)-CSDN博客

目录

1 部署Ollama

2 通过Docker部署Ollama

2.1 安装Docker

2.2 下载jetson-containers工具

3 运行Ollama容器,加载LLM


 

1 部署Ollama

        大型语言模型(LLM)是深度神经网络架构下的一种自然语言处理(NLP)系统,其通过海量文本数据的预训练学习人类语言的语义和语法规律,具备理解上下文并生成逻辑通顺回复的能力。Ollama作为轻量化开源框架,专注于实现LLM在本地设备端的快速部署与低资源运行。它通过标准化模型封装和自动化依赖管理,使得用户可以 在本地内网环境中使用高质量的语言模型,无需依赖云服务。同时提供交互式终端界面以简化模型加载、调试及版本切换操作。

注意:网络环境一般的话不建议直接使用curl工具安装Ollama,此方法非常耗时且下载途中极容易断连。

这里提供另一种方法来安装Ollama。

2 通过Docker部署Ollama

2.1 安装Docker

参照Ubuntu | Docker Docs文档的Installation methods章节,一步一步复制即可。

最后下面运行指令来拉取测试镜像:

sudo docker run hello-world

 拉取失败:

由于网络政策,大部分常见的镜像源已经无法使用,所以我们采用更换国内的镜像源。

参考文章

这里我直接修改daemon.json文件,实现永久换源。

sudo vim /etc/docker/daemon.json

 加入如下内容:

{
    "registry-mirrors": [
   "https://docker.m.daocloud.io",
   "https://docker.imgdb.de",
   "https://docker-0.unsee.tech",
   "https://docker.hlmirror.com",
   "https://cjie.eu.org"
    ]
}

最后运行指令:

sudo systemctl daemon-reload 

sudo systemctl restart docker

再次尝试拉取“hello-world”镜像,出现下图即为成功。

2.2 下载jetson-containers工具

jetson-containers可以通过模块化的方式来自动构建image,但是jetson-containers也有构建好的包含所有我们使用组件的image,我们用的就是他们构建好的image。参考文章

git clone https://github.com/dusty-nv/jetson-containers bash jetson-containers/install.sh

bash jetson-containers/install.sh

出现这种情况属于网路环境问题,多试几次或更换手机热点即可。

运行安装脚本

cd jetson-containers/

bash install.sh

3 运行Ollama容器,加载LLM

通过jetson-containers运行Ollama,首次运行会对Ollama容器进行拉取。

jetson-containers run --name ollama $(autotag ollama)

下载镜像中...

下载完成后会直接运行Ollama。

我们先运行一个1.5b的蒸馏版试试,可以新建一个shell用来运行jtop来监测CPU、GPU、内存等使用情况。

简单问问,表现还不错~

后面可以试试7b、8b。不建议运行14b或14b以上版本,开发板的性能有限,内存或显存不足可能导致系统崩溃触发OOM(Out Of Memory)。本次DeepSeek部署已经成功,后面我将对其性能进行优化,避免内存或显存崩溃导致的关机重启。大家持续的关注我吧,下课~

制作不易,对您有帮助的话就点个免费的赞、收藏支持下,万分感谢!

 

### Jetson Orin Nano U盘安装 Ubuntu 系统程 要在Jetson Orin Nano上通过U盘部署Ubuntu系统,可以按照以下方法操作: #### 准备工作 确保已准备好必要的硬件和软件环境。这包括一台运行Ubuntu系统的PC(可以通过虚拟机实现),一个容量足够的U盘(建议至少16GB),以及目标设备Jetson Orin Nano。 #### 安装必要工具 在准备好的Ubuntu PC环境中,需先安装几个必备的应用程序以便完成镜像写入和其他准备工作: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install qemu-user-static binfmt-support debootstrap git python3-pip -y ``` 上述命令用于更新包管理器并安装`qemu-user-static`, `binfmt-support`, 和其他依赖项[^3]。 #### 下载官方镜像文件 访问NVIDIA官方网站或者其指定的下载页面获取适用于Jetson Orin Nano的目标操作系统镜像文件。通常情况下,这些镜像是`.img`或`.zip`格式。如果选择手动构建自定义镜像,则可利用L4T (Linux for Tegra) SDK Manager来进行定制化配置[^2]。 #### 制作启动U盘 一旦获得正确的镜像文件后,就可以将其刷到U盘上了。推荐使用`balenaEtcher`这样的图形界面工具简化此过程;当然也可以借助终端命令行方式执行相同功能: ```bash unzip jetson-orin-nano-ubuntu-image.zip # 解压压缩包得到 .img 文件 lsblk # 查看当前挂载情况确认U盘路径(假设为 /dev/sdX) sudo dd if=jetson-orin-nano-ubuntu.img of=/dev/sdX bs=4M status=progress conv=fdatasync; sync ``` 注意替换实际解压后的镜像名与对应的物理驱动器号之前务必再次核对以免误删数据[^1]! #### 启动设置 将制作完成的引导型U盘插入Jetson Orin Nano对应接口处,并调整BIOS/UEFI选项优先级使得能够从外部存储介质加载初始阶段的操作系统内核及相关模块资源直至成功进入桌面环境为止。 --- ### 注意事项 由于不同批次生产的硬件可能存在细微差异,请始终参照最新版文档说明实施具体步骤。另外考虑到兼容性和稳定性因素,除非特别需求否则不建议随意更改预设参数值范围之外的内容设定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shark_L0ng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值