]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - INSTALL/grub/checksum.cfg
Fix the VHD(x) boot issue introduced in 1.0.87.
[Ventoy.git] / INSTALL / grub / checksum.cfg
1
2 unset vtchkdef
3 vt_vtoychksum_exist "${vtoy_iso_part}" "${VTOY_CHKSUM_FILE_PATH}"
4 set vtchksumfile=$?
5
6 if [ -f "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}.md5" -o $vtchksumfile -eq 0 ]; then
7 if [ -z "$vtchkdef" ]; then
8 set default=0
9 set vtchkdef=1
10 fi
11 menuentry "$VTLANG_CHKSUM_MD5_CALC_CHK" --class=checksum_md5 {
12 md5sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
13 vt_cmp_checksum 0 "${VTOY_CHKSUM_FILE_PATH}"
14
15 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
16 read vtInputKey
17 }
18 else
19 menuentry "$VTLANG_CHKSUM_MD5_CALC" --class=checksum_md5 {
20 md5sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
21
22 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
23 read vtInputKey
24 }
25 fi
26
27 if [ -f "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}.sha1" -o $vtchksumfile -eq 0 ]; then
28 if [ -z "$vtchkdef" ]; then
29 set default=1
30 set vtchkdef=1
31 fi
32 menuentry "$VTLANG_CHKSUM_SHA1_CALC_CHK" --class=checksum_sha1 {
33 sha1sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
34 vt_cmp_checksum 1 "${VTOY_CHKSUM_FILE_PATH}"
35
36 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
37 read vtInputKey
38 }
39 else
40 menuentry "$VTLANG_CHKSUM_SHA1_CALC" --class=checksum_sha1 {
41 sha1sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
42
43 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
44 read vtInputKey
45 }
46 fi
47
48
49
50 if [ -f "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}.sha256" -o $vtchksumfile -eq 0 ]; then
51 if [ -z "$vtchkdef" ]; then
52 set default=2
53 set vtchkdef=1
54 fi
55 menuentry "$VTLANG_CHKSUM_SHA256_CALC_CHK" --class=checksum_sha256 {
56 sha256sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
57 vt_cmp_checksum 2 "${VTOY_CHKSUM_FILE_PATH}"
58
59 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
60 read vtInputKey
61 }
62 else
63 menuentry "$VTLANG_CHKSUM_SHA256_CALC" --class=checksum_sha256 {
64 sha256sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
65
66 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
67 read vtInputKey
68 }
69 fi
70
71
72
73 if [ -f "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}.sha512" -o $vtchksumfile -eq 0 ]; then
74 if [ -z "$vtchkdef" ]; then
75 set default=3
76 set vtchkdef=1
77 fi
78 menuentry "$VTLANG_CHKSUM_SHA512_CALC_CHK" --class=checksum_sha512{
79 sha512sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
80 vt_cmp_checksum 3 "${VTOY_CHKSUM_FILE_PATH}"
81
82 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
83 read vtInputKey
84 }
85 else
86 menuentry "$VTLANG_CHKSUM_SHA512_CALC" --class=checksum_sha512{
87 sha512sum "${vtoy_iso_part}${VTOY_CHKSUM_FILE_PATH}"
88
89 echo -en "\n\n$VTLANG_ENTER_EXIT ..."
90 read vtInputKey
91 }
92 fi
93
94
95 menuentry "$VTLANG_RETURN_PREVIOUS" --class=vtoyret VTOY_RET {
96 echo 'Return ...'
97 }