基于Centos版本的银河麒麟Kylin v10环境部署

使用yum安装docker和显卡驱动,这里使用的是Nvidia

1、相关安装包下载

首先下载这个,下载地址

https://www.nvidia.cn/Download/index.aspx?lang=cn

在这里插入图片描述

选择kylin版本,下载完为nvidia-driver-local-repo-kylin10-535.129.03-1.0-1.x86_64.rpm

rpm -ivh nvidia-driver-local-repo-kylin10-535.129.03-1.0-1.x86_64.rpm

2、安装英伟达驱动

此时,就可以搜索nvidia相关的包了

sudo yum search nvidia

在这里插入图片描述

下载nvidia-driver

Sudo yum install nvidia-driver
sudo yum install nvidia-driver-cuda     # 也要装,否则没有smi
Sudo reboot  # 不重启驱动不生效

安装nvidia-container-toolkit,不安装这个,容器就不能映射主机的显卡

curl -s -L https://nvidia.github.io/nvidia-docker/centos8/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo 
sudo yum install -y nvidia-container-toolkit

3、安装docker

下载地址:

https://download.docker.com/linux/static/stable/x86_64/

我下载的为

wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.24.tgz
tar -zxvf docker-20.10.24.tgz
mv docker/* /usr/bin/
sudo vim /usr/lib/systemd/system/docker.service

添加如下内容:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

重新加载和重启docker

systemctl daemon-reload
systemctl restart docker

添加docker组,并赋予当前用户权限

sudo groupadd docker
sudo gpasswd -a $USER docker

更新用户组

newgrp docker
vim /etc/docker/daemon.json
# 添加如下内容
{
    "group": "docker"
}
systemctl restart docker

ll /var/run/docker.sock #
在这里插入图片描述

 docker images

在这里插入图片描述
后面自己导入镜像和创建容器即可!!
容器创建模板可以从另一个文章获取:
记录一次麒麟版本环境部署(Kylin V10 sp1)

<think>好的,我现在需要处理用户关于银河麒麟Kylin v10 SP3系统的备份与还原脚本的请求。首先,用户可能是一位系统管理员或者需要维护该系统的用户,他们需要确保系统数据的安全,能够在出现问题时快速恢复。用户的需求很明确,就是寻找适用于该特定版本的备份与还原脚本示例。 首先,我应该考虑银河麒麟Kylin v10基于Ubuntu还是CentOS,因为不同的基础系统会影响使用的工具和命令。根据我所知,银河麒麟Kylin V10是基于Ubuntu的,所以备份工具可能包括rsync、tar,或者使用dd命令进行磁盘镜像。不过,也有可能用户需要更系统级的备份,比如使用timeshift等工具。但用户明确要求的是脚本示例,所以可能需要用Shell脚本编写自动化任务。 接下来,我需要确保提供的脚本在Kylin v10 SP3上可行。需要确认该系统的软件包管理工具是apt还是yum,但既然基于Ubuntu,应该是apt。因此,在脚本中可能需要安装某些依赖包,比如rsync或者tar,但通常这些工具都是预装的。 然后,考虑备份的内容。用户可能想要备份整个系统,或者特定目录,比如/home、/etc等。全盘备份的话,使用tar或者dd,但全盘备份可能需要更大的存储空间,并且在还原时可能需要从Live USB启动。而增量备份可以使用rsync,这样更节省空间。因此,可能需要提供两种脚本示例:一种全量备份,一种增量备份。 此外,权限问题很重要。备份某些目录可能需要root权限,所以脚本中需要使用sudo,或者在执行脚本时以root用户运行。需要提醒用户注意权限问题,避免因权限不足导致备份失败。 关于还原脚本,同样需要考虑如何将备份文件还原到正确的位置,并且确保系统在还原后能够正常启动。可能需要用户进入恢复模式或使用Live环境进行还原操作,特别是全盘备份的情况。 另外,定时任务也是一个需要考虑的点。用户可能希望定期自动备份,因此可以结合cron服务设置定时任务,但需要指导用户如何配置crontab。 需要检查提供的脚本是否存在语法错误,比如Shell脚本中的变量引用是否正确,命令参数是否合适。例如,tar命令的排除选项是否正确,rsync的参数是否适当。还需要注意路径问题,确保备份目录存在,或者脚本中创建该目录。 最后,考虑到用户可能对命令行操作不够熟悉,应该在说明中详细解释每个步骤的作用,以及如何根据实际需求调整脚本中的路径和排除目录。此外,提醒用户在还原前进行测试,确保备份文件的有效性,避免数据丢失。 总结一下,我需要提供两个备份脚本示例(全量和增量),一个还原脚本示例,并解释每个步骤,同时给出相关的问题和注意事项,确保用户能够安全有效地进行系统备份与还原。</think>以下是适用于银河麒麟 Kylin V10 SP3 系统的备份与还原脚本示例及操作说明: ### 一、全量备份脚本 ```bash #!/bin/bash # 全量备份脚本: backup_full.sh BACKUP_DIR="/backup/kylin_full_$(date +%Y%m%d)" EXCLUDE_LIST="/home/user/excluded.txt" # 定义排除目录列表文件 sudo mkdir -p $BACKUP_DIR echo "[+] 开始系统全量备份: $(date)" sudo tar --exclude-from=$EXCLUDE_LIST -cvpzf $BACKUP_DIR/full_backup.tar.gz / echo "[√] 备份已完成,存储位置: $BACKUP_DIR" ``` ### 二、增量备份脚本 ```bash #!/bin/bash # 增量备份脚本: backup_incr.sh BASE_DIR="/backup/kylin_full_20231101" # 基础备份目录 INCR_DIR="/backup/kylin_incr_$(date +%Y%m%d)" sudo rsync -a --link-dest=$BASE_DIR / $INCR_DIR echo "[√] 增量备份完成,存储位置: $INCR_DIR" ``` ### 三、系统还原脚本 ```bash #!/bin/bash # 系统还原脚本: restore.sh BACKUP_FILE="/backup/full_backup.tar.gz" echo "[!] 警告:即将执行系统还原操作!" read -p "确认还原请输入 Y: " -n 1 -r if [[ $REPLY =~ ^[Yy]$ ]]; then sudo tar -xvpzf $BACKUP_FILE -C / echo "[√] 系统还原已完成,建议重启系统" fi ``` ### 使用说明 1. 创建排除列表文件(示例): ```bash echo "/proc /sys /dev /tmp /backup" > excluded.txt ``` 2. 设置定时任务(每日凌晨2点全量备份): ```bash sudo crontab -e # 添加内容:0 2 * * 0 /path/to/backup_full.sh # 每周日全量备份 ``` ### 注意事项 1. 备份前确保有足够存储空间(建议预留系统磁盘空间的1.5倍)[^1] 2. 还原操作需要在系统恢复模式下执行 3. 重要配置文件建议单独备份(如/etc目录) 4. 建议验证备份文件完整性: ```bash tar -tzf full_backup.tar.gz > /dev/null && echo "备份有效" || echo "备份损坏" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值