windows: 支持替换 boot.wim

This commit is contained in:
bin456789
2024-10-13 22:47:52 +08:00
parent 91a969ae75
commit 0a6b5ba41c
2 changed files with 16 additions and 3 deletions

View File

@ -330,7 +330,9 @@ fix_file_type() {
# x86 boot sector; partition 1: ...
sed 's/^# //' | awk '{print $1}' | to_lower |
sed -e 's,dos/mbr,raw,' -e 's,x86,raw,'
sed -e 's,dos/mbr,raw,' \
-e 's,x86,raw,' \
-e 's,windows,wim,'
}
file_enhanced() {
@ -1158,8 +1160,10 @@ Continue?
# 注意 windows server 2008 r2 serverdatacenter 不用改
image_name=${image_name/windows server 2008 server/windows longhorn server}
test_url $iso 'iso|raw'
test_url "$iso" 'iso|raw'
[ -n "$boot_wim" ] && test_url "$boot_wim" 'wim'
eval "${step}_iso='$iso'"
eval "${step}_boot_wim='$boot_wim'"
eval "${step}_image_name='$image_name'"
}
@ -3161,6 +3165,10 @@ while true; do
iso=$2
shift 2
;;
--boot-wim)
boot_wim=$2
shift 2
;;
--image-name)
image_name=$(echo "$2" | to_lower)
shift 2