Add the Dell E7240 laptop and Intel DP965LT motherboard to the list for the GPT active workaround
PR: 194359 Requested by: sbruno, hiren Approved by: marcel MFC after: 3 days Relnotes: yes Sponsored by: ScaleEngine Inc. Differential Revision: https://reviews.freebsd.org/D3139
This commit is contained in:
parent
a413464757
commit
a7d5d8d9d0
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=285732
@ -53,7 +53,7 @@ error() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
hline_arrows_tab_enter="Press arrows, TAB or ENTER"
|
hline_arrows_tab_enter="Press arrows, TAB or ENTER"
|
||||||
msg_gpt_active_fix="Your hardware is known to have issues booting in BIOS mode from GPT partitions that are not set active. Would you like the installer to apply this workaround for you?"
|
msg_gpt_active_fix="Your hardware is known to have issues booting in CSM/Legacy/BIOS mode from GPT partitions that are not set active. Would you like the installer to apply this workaround for you?"
|
||||||
msg_lenovo_fix="Your model of Lenovo is known to have a BIOS bug that prevents it booting from GPT partitions without UEFI. Would you like the installer to apply a workaround for you?"
|
msg_lenovo_fix="Your model of Lenovo is known to have a BIOS bug that prevents it booting from GPT partitions without UEFI. Would you like the installer to apply a workaround for you?"
|
||||||
msg_no="NO"
|
msg_no="NO"
|
||||||
msg_yes="YES"
|
msg_yes="YES"
|
||||||
@ -166,6 +166,14 @@ if f_interactive; then
|
|||||||
f_dprintf "smbios.system.product=[%s]" "$sys_model"
|
f_dprintf "smbios.system.product=[%s]" "$sys_model"
|
||||||
sys_version=$( kenv -q smbios.system.version )
|
sys_version=$( kenv -q smbios.system.version )
|
||||||
f_dprintf "smbios.system.version=[%s]" "$sys_version"
|
f_dprintf "smbios.system.version=[%s]" "$sys_version"
|
||||||
|
sys_mb_maker=$( kenv -q smbios.planar.maker )
|
||||||
|
f_dprintf "smbios.planar.maker=[%s]" "$sys_mb_maker"
|
||||||
|
sys_mb_product=$( kenv -q smbios.planar.product )
|
||||||
|
f_dprintf "smbios.planar.product=[%s]" "$sys_mb_product"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Laptop Models
|
||||||
|
#
|
||||||
case "$sys_maker" in
|
case "$sys_maker" in
|
||||||
"LENOVO")
|
"LENOVO")
|
||||||
case "$sys_version" in
|
case "$sys_version" in
|
||||||
@ -182,7 +190,25 @@ if f_interactive; then
|
|||||||
;;
|
;;
|
||||||
"Dell Inc.")
|
"Dell Inc.")
|
||||||
case "$sys_model" in
|
case "$sys_model" in
|
||||||
"Latitude E7440")
|
"Latitude E7440"|"Latitude E7240")
|
||||||
|
dialog_workaround "$msg_gpt_active_fix"
|
||||||
|
retval=$?
|
||||||
|
f_dprintf "gpt_active_fix_prompt=[%s]" "$retval"
|
||||||
|
if [ $retval -eq $DIALOG_OK ]; then
|
||||||
|
export ZFSBOOT_PARTITION_SCHEME="GPT + Active"
|
||||||
|
export WORKAROUND_GPTACTIVE=1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
#
|
||||||
|
# Motherboard Models
|
||||||
|
#
|
||||||
|
case "$sys_mb_maker" in
|
||||||
|
"Intel Corporation")
|
||||||
|
case "$sys_mb_product" in
|
||||||
|
"DP965LT")
|
||||||
dialog_workaround "$msg_gpt_active_fix"
|
dialog_workaround "$msg_gpt_active_fix"
|
||||||
retval=$?
|
retval=$?
|
||||||
f_dprintf "gpt_active_fix_prompt=[%s]" "$retval"
|
f_dprintf "gpt_active_fix_prompt=[%s]" "$retval"
|
||||||
|
Loading…
Reference in New Issue
Block a user