安装

  1. 下载镜像
  2. 烧录
  3. 安装,一路确认

配置

搭建 Ubuntu 24.04 基础开发环境指南 - 苏洋博客

sudo不输密码

echo "`whoami` ALL=(ALL) NOPASSWD:ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"

设备编号占用

插入新的pcie设备导致编号乱了,最常见的就是网卡换编号之后对不上导致无法联网。
https://www.v2ex.com/t/1155012

  1. 使用{bash}ls /sys/class/net或者ip link查看网卡接口名是否产生变更。
  2. {bash}sudo dmesg | grep -i renamed查看接口重命名记录。
  3. {bash}sudo vim /etc/netplan/50-cloud-init.yaml或者别的文件,进去重命名接口,例如原来叫enp1s0,改成eth0等老格式,然后{bash}sudo nano /etc/default/grub,进去添加配置GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0",然后sudo update-grub+sudo reboot就不参与变更了。

设置静态IP

sudo vim /etc/netplan/50-cloud-init.yaml #也可能叫别的名字
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.8.169/24  # 设置静态 IP 地址和子网掩码
      gateway4: 192.168.8.1  # 设置网关
      nameservers:
        addresses:
          - 192.168.8.1 # DNS服务器              
#检查配置文件
sudo netplan generate
#应用
sudo netplan apply

硬盘空间未占满

直接扩展根分区大小

# 查看卷组空闲空间
sudo vgs
# 扩展逻辑卷
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# 扩展根分区
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
# 确认
df -h

docker

卸载snap安装的版本,使用apt或者官方仓库

nvidia驱动

在 Ubuntu 22.04 上安装 Nvidia 驱动程序的 2 种方法(GUI 和命令行) (linux-terminal.com)

#查看可用驱动
ubuntu-drivers devices
#自动安装
sudo ubuntu-drivers autoinstall
#手动安装
sudo apt install nvidia-driver-535
sudo reboot
#安装CUDA
sudo apt install nvidia-cuda-toolkit
nvcc --version

</div></div>


### ollama

[ollama/ollama - Docker Image | Docker Hub](https://hub.docker.com/r/ollama/ollama)

##### CPU only

```bash
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
Nvidia GPU

Install the NVIDIA Container Toolkit⁠.

Install with Apt

  1. Configure the repository
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey \
    | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list \
    | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' \
    | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
  1. Install the NVIDIA Container Toolkit packages
sudo apt-get install -y nvidia-container-toolkit

Install with Yum or Dnf

  1. Configure the repository
curl -s -L https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo \
    | sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo
  1. Install the NVIDIA Container Toolkit packages
sudo yum install -y nvidia-container-toolkit

Configure Docker to use Nvidia driver

sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

Start the container

docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
AMD GPU

To run Ollama using Docker with AMD GPUs, use the rocm tag and the following command:

docker run -d --device /dev/kfd --device /dev/dri -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama:rocm
Run model locally

Now you can run a model:

docker exec -it ollama ollama run llama3
还原配置
# podman需要每次更新显卡驱动重新生成配置
sudo nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml
podman generate kube ollama > ./compose/ollama-pod.yaml
# 根据该配置手动编写一个compose文件或者quadlet文件
# compose文件
podman-compose pull
podman-compose up -d
# quadlet文件适用于与systemd集成的场景
systemctl --user daemon-reload
systemctl --user start ollama.service
podman run --replace -d --device nvidia.com/gpu=all -v /opt/appdata/ollama:/root/.ollama -p 11434:11434 --name ollama docker.io/ollama/ollama:latest

常用命令

关机

在 Ubuntu 中,常用的关机命令如下:

立即关机:

sudo shutdown -h now

延迟关机(例如 1 分钟后):

sudo shutdown -h +1

指定时间关机(例如晚上10点关机):

sudo shutdown -h 22:00

重启系统:

sudo reboot

使用 poweroff 命令关机:

sudo poweroff

使用 halt 命令(也可用于关机):

sudo halt

📌 说明:

需要取消关机时,可以使用:

sudo shutdown -c