mirror of
https://github.com/bin456789/reinstall.git
synced 2025-06-08 05:19:57 +00:00
Compare commits
2 Commits
89a8efa123
...
139db3449f
Author | SHA1 | Date | |
---|---|---|---|
![]() |
139db3449f | ||
![]() |
8b7647ddf1 |
39
trans.sh
39
trans.sh
@ -194,12 +194,19 @@ download() {
|
|||||||
url=$torrent
|
url=$torrent
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# intel 禁止了 aria2 下载
|
||||||
|
opt_user_agent=
|
||||||
|
if [[ "$url" =~ downloadmirror.intel.com ]]; then
|
||||||
|
opt_user_agent="-U Wget/1.25.0"
|
||||||
|
fi
|
||||||
|
|
||||||
# -o 设置 http 下载文件名
|
# -o 设置 http 下载文件名
|
||||||
# -O 设置 bt 首个文件的文件名
|
# -O 设置 bt 首个文件的文件名
|
||||||
aria2c "$url" \
|
aria2c "$url" \
|
||||||
-d "$(dirname "$path")" \
|
-d "$(dirname "$path")" \
|
||||||
-o "$(basename "$path")" \
|
-o "$(basename "$path")" \
|
||||||
-O "1=$(basename "$path")"
|
-O "1=$(basename "$path")" \
|
||||||
|
$opt_user_agent
|
||||||
|
|
||||||
# opensuse 官方镜像支持 metalink
|
# opensuse 官方镜像支持 metalink
|
||||||
# aira2 无法重命名用 metalink 下载的文件
|
# aira2 无法重命名用 metalink 下载的文件
|
||||||
@ -5790,13 +5797,15 @@ install_windows() {
|
|||||||
'8') echo 21642/eng/prowin${arch_intel}.exe ;;
|
'8') echo 21642/eng/prowin${arch_intel}.exe ;;
|
||||||
'8.1') echo 764813/Wired_driver_27.8_${arch_intel}.zip ;;
|
'8.1') echo 764813/Wired_driver_27.8_${arch_intel}.zip ;;
|
||||||
'2012' | '2012 r2') echo 785805/Wired_driver_28.2_${arch_intel}.zip ;;
|
'2012' | '2012 r2') echo 785805/Wired_driver_28.2_${arch_intel}.zip ;;
|
||||||
*) echo 845886/Wired_driver_30.0_${arch_intel}.zip ;;
|
*) case "${arch_intel}" in
|
||||||
|
32) echo 845886/Wired_driver_30.0_${arch_intel}.zip ;;
|
||||||
|
x64) echo 854162/Wired_driver_30.1_${arch_intel}.zip ;;
|
||||||
|
esac ;;
|
||||||
esac
|
esac
|
||||||
)
|
)
|
||||||
|
|
||||||
# intel 禁止了 aria2 下载
|
# 注意 intel 禁止了 aria2 下载
|
||||||
# download https://downloadmirror.intel.com/$file $drv/intel.zip
|
download https://downloadmirror.intel.com/$file $drv/intel.zip
|
||||||
wget https://downloadmirror.intel.com/$file -O $drv/intel.zip
|
|
||||||
|
|
||||||
# inf 可能是 UTF-16 LE?因此用 rg 搜索
|
# inf 可能是 UTF-16 LE?因此用 rg 搜索
|
||||||
# 用 busybox unzip 解压 win10 驱动时,路径和文件名会粘在一起
|
# 用 busybox unzip 解压 win10 驱动时,路径和文件名会粘在一起
|
||||||
@ -6366,15 +6375,31 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
add_driver_vmd() {
|
add_driver_vmd() {
|
||||||
apk add 7zip
|
# RST v20 不支持 11代 PCI\VEN_8086&DEV_9A0B
|
||||||
if [ "$build_ver" -ge 19041 ]; then
|
is_gen11=false
|
||||||
|
for d in /sys/bus/pci/devices/*; do
|
||||||
|
vendor=$(cat "$d/vendor" 2>/dev/null)
|
||||||
|
device=$(cat "$d/device" 2>/dev/null)
|
||||||
|
if [ "$vendor" = "0x8086" ] && [ "$device" = "0x9a0b" ]; then
|
||||||
|
is_gen11=true
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if ! $is_gen11 && [ "$build_ver" -ge 19041 ]; then
|
||||||
url=https://downloadmirror.intel.com/849939/SetupRST.exe # RST v20
|
url=https://downloadmirror.intel.com/849939/SetupRST.exe # RST v20
|
||||||
elif [ "$build_ver" -ge 15063 ]; then
|
elif [ "$build_ver" -ge 15063 ]; then
|
||||||
url=https://downloadmirror.intel.com/849934/SetupRST.exe # RST v19
|
url=https://downloadmirror.intel.com/849934/SetupRST.exe # RST v19
|
||||||
|
else
|
||||||
|
error_and_exit "can't find suitable vmd driver"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 注意 intel 禁止了 aria2 下载
|
||||||
download $url $drv/SetupRST.exe
|
download $url $drv/SetupRST.exe
|
||||||
|
apk add 7zip
|
||||||
7z x $drv/SetupRST.exe -o$drv/SetupRST -i!.text
|
7z x $drv/SetupRST.exe -o$drv/SetupRST -i!.text
|
||||||
7z x $drv/SetupRST/.text -o$drv/vmd
|
7z x $drv/SetupRST/.text -o$drv/vmd
|
||||||
|
apk del 7zip
|
||||||
cp_drivers $drv/vmd
|
cp_drivers $drv/vmd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user