diff --git a/target/bootdisk/kernel.conf.sh b/target/bootdisk/kernel.conf.sh
new file mode 100644
index 000000000..d9ab8aa7f
--- /dev/null
+++ b/target/bootdisk/kernel.conf.sh
@@ -0,0 +1,14 @@
+# here we disable driver we'll most probably not need on the bootdisk
+
+echo "bootdisk target -> disabling some modules ..."
+
+sed -e "s/CONFIG_SOUND\(.*\)=./# CONFIG_SOUND\1 is not set/" \
+    -e "s/CONFIG_VIDEO\(.*\)=./# CONFIG_VIDEO\1 is not set/" \
+    -e "s/CONFIG_PHONE\(.*\)=./# CONFIG_PHONE\1 is not set/" \
+    -e "s/CONFIG_RADIO\(.*\)=./# CONFIG_RADIO\1 is not set/" \
+    -e "s/CONFIG_HAMRADIO\(.*\)=./# CONFIG_HAMRADIO\1 is not set/" \
+    -e "s/CONFIG_ATM\(.*\)=./# CONFIG_ATM\1 is not set/" \
+    $1 > .config.server
+
+mv .config.server $1
+