标签:debian

0

61

debian12 服务器版安装Nvidia显卡驱动

自去年3月份折腾扩散模型一段时间后,发现精力不够被迫暂停,后以公司项目上的开发任务为重,后来干脆把那台自有的塔式服务器重新安装了服务版的debian系统,用来测试项目上的各种 shellpython 运维脚本,包括 docker 镜像编译打包制作等的自动化运维脚本。下半年又因想测试一些 docker swarm 集群为此将内存升级到 64G,但那张英伟达 3090 显卡却一直吃灰,没机会用上。

最近 deepseek 爆火,又燃起了捣腾那张 3090 显卡的冲动。因此抽空又重新安装一下模型的 GPU 环境,以便后面有空了再研究一些好玩的东西做准备。

安装必要的依赖工具

sudo apt install dkms build-essential gcc make linux-headers-$(uname -r)

禁止系统自带nouveau显卡驱动

1.修改/etc/default/grub文件,在启动时直接禁用nouveau驱动:

sudo vim /etc/default/grub

在文件中的GRUB_CMDLINE_LINUX参数中加入下面内容:

rd.driver.blacklist=nouveau

更新grub:

update-grub

2.在系统中禁用nouveau驱动:

echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf
sudo update-initramfs -u

然后 reboot 重启生效

下载Nvidia显卡驱动并安装

1.下载驱动并设置执行权限:

……

乐果   发表于   2025 年 02 月 08 日 标签:debian 继续阅读

0

748

设置代理的一些方法

因国内网络限制的原因,有时运维安装一些依赖包时常常因为源地址无法访问而头疼。

下面总结一下关于设置代理的一些方法。

debian 系统 apt 命令设置代理

直接贴命令案例:

apt -o Acquire::http::proxy="socks5h://192.168.1.211:1080/" upgrade -y
apt -o Acquire::http::proxy="socks5h://127.0.0.1:1089/" update
apt -o Acquire::http::proxy="socks5h://192.168.1.211:1080/" install maven

注:将上面 192.168.1.211:1080 改成自己的代理服务器即可。

docker pull 拉取镜像设置代理

由于 docker pull 命令是由 dockerd 守护进程执行。 而 dockerd 守护进程是由 systemd 管理。因此,如果需要在执行 docker pull 命令时使用 HTTP/HTTPS 代理,需要通过 systemd 配置。

方法如下:

dockerd 创建配置文件夹:

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/proxy.conf

在这个 proxy.conf 文件(可以是任意 *.conf 的形式)中, 添加以下内容: /etc/systemd/system/docker.service.d/http-proxy.conf , 并在该文件中添加相关环境变量。

[Service]
Environment="HTTP_PROXY=socks5://192.168.1.211:1080/"
Environment="HTTPS_PROXY=socks5://192.168.1.211:1080/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"

刷新配置并重启 docker 服务

systemctl daemon-reload
systemctl restart docker

docker build 镜像构建过程设置代理

……

乐果   发表于   2024 年 06 月 12 日 标签:Dockerdebian 继续阅读

0

2647

ubuntu/debian系统日志以及安装kvm

系统日志

一般系统日志存放在 /var/log/syslog ,所以可以通过 cat / less / more 等 命令查看该文件,排查系统问题。

另外也可以通过 journalctl 命令查看 systemd 方式管理运行服务的程序日志。

#查看所有日志
journalctl -f
#查看 `ssh` 服务的日志
journalctl -u ssh.service
#查看 `ssh` 服务哪一个时间以后的日志
journalctl -u ssh.service --since "2015-05-20 06:09:00" 
#查看 `ssh` 服务哪一个时间段的日志
journalctl -u ssh.service --since "2015-05-20 06:09:00" --until "2015-05-21"

安装kvm虚拟机

官方文档: kvm

apt-get install qemu-kvm 
apt-get install libvirt-daemon-system

在服务器上安装时,可以添加——no-install- recommended apt选项,以防止安装多余的图形包:

apt install --no-install-recommends qemu-system libvirt-clients libvirt-daemon-system virtinst

为了以普通用户管理虚拟机,需要将该用户添加到libvirt组中:

# adduser <youruser> libvirt

设置网桥网络

安装桥接工具包

apt install bridge-utils

创建网桥配置

brctl addbr br0

下一步就是配置已经创建好的网桥,即修改位于 /etc/network/interfaces 的配置文件。我们需要将该桥接网卡设置成开机启动。为了修改该配置文件,你需要关闭你的操作系统上的网络管理器(如果你在使用它的话)。

例如 debian 关闭网络管理器:

……

乐果   发表于   2015 年 05 月 20 日 标签:debianubuntukvm 继续阅读

热评文章