From 105cac024a3843557d131fc78434c3326e4afc5e Mon Sep 17 00:00:00 2001 From: cyteen Date: Tue, 24 Feb 2026 23:09:00 +0000 Subject: [PATCH] Updated to A17, used curl, cleanup. --- 020_grub_dell-bios-update.sh | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/020_grub_dell-bios-update.sh b/020_grub_dell-bios-update.sh index 191f688..00a9c3e 100644 --- a/020_grub_dell-bios-update.sh +++ b/020_grub_dell-bios-update.sh @@ -1,31 +1,41 @@ +#!/usr/bin/env bash -cd /tmp +# The bios for a dell D830, M4300 requires a bios disk for grub-imageboot +cd /tmp || exit git clone http://github.com/dell/biosdisk -cd biosdisk +cd biosdisk || exit # dch -i --create -cat > debian/changelog <debian/changelog < Tue, 22 Dec 2020 14:51:23 +0000 + -- MAINTAINER Tue, 22 Dec 2026 14:51:23 +0000 EOF dpkg-buildpackage -us -uc -b sudo dpkg -i ../biosdisk_1.0_all.deb -wget -c https://dl.dell.com/bios/M4300A15.EXE -# wget -c https://dl.dell.com/FOLDER06318034M/1/M4300A17.exe +# The dell bios download pages for D830 and M4300 +# https://www.dell.com/support/home/en-uk/drivers/driversdetails?driverid=nkwv6 +# https://www.dell.com/support/home/en-uk/drivers/driversdetails?driverid=hw8kt -sudo biosdisk install ./M4300A15.EXE +# CURL_UAS="User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" +DL_LINK="https://dl.dell.com/FOLDER06318034M/1/M4300A17.exe" +DL_LINK="https://dl.dell.com/FOLDER01556726M/1/D830_A17.exe" +BASENAME="$(basename $DL_LINK .exe)" +curl -fsSLo "${BASENAME}.exe" "${DL_LINK}" -H "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" sudo mkdir -p /boot/images -sudo cp /boot/M4300A15.iso /boot/images +# load exe into an image, configure GRUB2 boot entry, set boot flag +sudo biosdisk install -o "/nopause" ./"${BASENAME}.exe" -sudo biosdisk uninstall ./M4300A15.EXE +sudo cp /boot/"${BASENAME}.iso" /boot/images + +sudo biosdisk uninstall ./"${BASENAME}.exe" sudo apt-get install -y grub-imageboot