Select a result to preview
搭建 Ubuntu 24.04 基础开发环境指南 - 苏洋博客
echo "`whoami` ALL=(ALL) NOPASSWD:ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"
插入新的pcie设备导致编号乱了,最常见的就是网卡换编号之后对不上导致无法联网。
https://www.v2ex.com/t/1155012
{bash}ls /sys/class/net或者ip link查看网卡接口名是否产生变更。{bash}sudo dmesg | grep -i renamed查看接口重命名记录。{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就不参与变更了。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
卸载snap安装的版本,使用apt或者官方仓库
在 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
Install the NVIDIA Container Toolkit.
Install with Apt
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
sudo apt-get install -y nvidia-container-toolkit
Install with Yum or Dnf
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
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
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
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
sudo shutdown -h +1
sudo shutdown -h 22:00
sudo reboot
poweroff 命令关机:sudo poweroff
halt 命令(也可用于关机):sudo halt
📌 说明:
所有需要关机的命令通常都需要 sudo 权限。
-h 表示 halt(关闭),+1 表示延迟 1 分钟。
shutdown 命令也可以发送广播信息,例如:
poweroff表示直接断电,halt不断电,使用shutdown最稳妥。
sudo shutdown -h +5 "系统将在5分钟后关闭,请保存工作。"
需要取消关机时,可以使用:
sudo shutdown -c