From b1a2b02c1e7fd200465b5921f441e7ade180ea86 Mon Sep 17 00:00:00 2001 From: shenmo <jifengshenmo@outlook.com> Date: Fri, 14 Feb 2025 12:54:47 +0000 Subject: [PATCH] =?UTF-8?q?update:=20=E6=94=B9=E4=B8=BA=E8=BD=AF=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E5=88=B0=E5=AE=B9=E5=99=A8=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: shenmo <jifengshenmo@outlook.com> --- nvidia-configure.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nvidia-configure.sh b/nvidia-configure.sh index 452166c..0aadd5a 100644 --- a/nvidia-configure.sh +++ b/nvidia-configure.sh @@ -30,9 +30,9 @@ copied=0 for lib in $lib_list; do resolved=$(readlink -f "$lib") # 解析符号链接 if file "$resolved" | grep -q "32-bit"; then - cp -L "$resolved" "$ACE_DIR/usr/lib32/$(basename $lib)" + ln -vs "/host/$resolved" "$ACE_DIR/usr/lib32/$(basename $lib)" else - cp -L "$resolved" "$ACE_DIR/usr/lib/$(basename $lib)" + ln -vs "/host/$resolved" "$ACE_DIR/usr/lib/$(basename $lib)" copied=1 fi done @@ -44,16 +44,17 @@ additional_files=( ) for file in "${additional_files[@]}"; do if [ -f "$file" ]; then + file=$(readlink -f "$file") dir=$(dirname "$file") mkdir -p "$ACE_DIR/$dir" - cp "$file" "$ACE_DIR/$dir" + ln -vs "/host/$file" "$ACE_DIR/$dir" fi done # 6\. 标记版本 if [ $copied -eq 1 ]; then echo "$nvidia_version" > "$ACE_DIR/current_version" - log.info "NVIDIA 驱动库已成功复制" + log.info "NVIDIA 驱动库已成功链接" else log.error "未找到有效 NVIDIA 库文件" fi \ No newline at end of file