URL:     https://linuxfr.org/forums/astucesdivers/posts/this-program-cannot-be-run-in-dos-mode
Title:   This program cannot be run in DOS mode
Authors: tisaac
Date:    2022-12-26T23:49:17+01:00
License: CC By-SA
Tags:    bios, dell, freedos et dos
Score:   5


Bonjour 'run

Comme [tu le sais](https://linuxfr.org/forums/linux-general/posts/resolu-operation-system-not-found), je chipote un peu sur mon Dell Inspiron 17R N7110 de dernière génération (humour, je précise).

Ma dernière idée est de mettre à jour le BIOS. Comme le support de Dell est bien fait, je trouve facilement [les fichiers nécessaires et le mode d'emploi](https://www.dell.com/support/home/fr-be/drivers/driversdetails?driverid=fwjtd&oscode=biosa&productcode=inspiron-17r-n7110) pour les appareils sous Linux :

> 1. Copy the downloaded file to a bootable DOS USB key.
> 2. Power on the system, then Press F12 key and Select "USB Storage Device" and Boot to DOS prompt.
> 3. Run the file by typing copied file name where the executable is located.
> 4. After BIOS update finished, system will auto reboot to take effect.

Bon, DOS, on trouve cela où ? Toujours [Dell donne une piste de solution](https://www.dell.com/support/kbdoc/fr-be/000131486/update-the-dell-bios-in-a-linux-or-ubuntu-environment#Creating%20a%20USB%20Bootable%20Storage%20Device) : utiliser [FreeDOS](http://freedos.org/).

Après avoir mis quelque temps à comprendre (oui, je ne suis pas toujours très intelligent) que pour faire une _USB_Live_ il valait mieux télécharger l'image _FullUSB_ (ou _LiteUSB_) que l'image _LiveCD_, je me suis retrouvé avec une belle clé USB bootable en FreeDOS.

J'y ai ajouté le fichier `N7110A13.exe` et j'ai lancé avec succès mon flamboyant Dell sous FreeDOS.
Un petit coup de `DIR` pour vérifier que `N7110A13.exe` était bien présent et je me lance un petit
`C:>N7110A13.exe`

Mais au lieu d'obtenir une triomphale mise à jour de mon BIOS, j'obtiens un pitoyable
`This program cannot be run in DOS mode`

Est-ce de la faute de mon FreeDOS ? En tout cas, il arrive à lancer d'autre .exe sans grand souci.

Est-ce un problème de corruption du fichier téléchargé ? A priori non vu que les sommes de contrôle sont correctes (ou bien je mélange tout ?)

Mes recherches internet n'ont pas été fructueuses si ce n'est pour me confirmer que je ne suis pas le seul à avoir rencontrer ce problème mais pour les solutions, hormis passer par un Windows, rien de bien convaincant sachant que passer par Windows ne m'excite pas énormément pour plein de raisons.

Quel est ton avis ?




