C'est une manie chez certains constructeurs d'ordinateur portable que de désactiver des fonctionnalités dans le BIOS, fonctionnalités que nous avons bien entendu payées mais ça n'est pas bien important n'est-ce pas? Je voulais utiliser la virtualisation matérielle sur mon Vaio FZ31Z, j'ai donc installé KVM, mais lorsque j'ai voulu charger le module, j'ai obtenu une jolie erreur me disant que la fonctionnalité était désactivée dans le bios... évidemment dans les menus du bios, rien ne permettait d'y remédier. Je suis finalement tombé sur un poste en anglais:
http://forum.notebookreview.com/archive/index.php/t-189228.html, expliquant comment activer la VT sur certains portables.
IMPORTANT: Cette procédure n'est pas sans risque pour votre ordinateur ! Elle modifie le CMOS. Elle est moins risquée cependant que de flasher son BIOS pour l'upgrader.
Je ne pourrai être tenu pour responsable si vous endommagiez votre ordinateur en suivant cette procédure !
Voici la liste des ordinateurs supportant cette procédure. Pour que votre ordinateur supporte cette procédure, il doit posséder un BIOS de la marque Phoénix de cette liste et son processeur doit supporter également la VT.
( modèle Sony ) ( Bios ) ( Registre à modifier )
VGN-AR21S R200J6 reg
0195
VGN-AR51SU R1050J8 reg
027F
VGN-AR670 R1050J8 reg
027F
SZ R0112N0 reg
0354
SZ R0101S5 reg
02F1
VGN-SZ1XP N/A reg
0399
VGN-SZ370 R0096N0 reg
0399
VGN-FE890 R0200J3 reg
0195
VGN-TZ130N R0052N7 reg
0363
VGN-FZ180E R0050J7 reg
02D3
VGN-FZ11ZR R0050J7 reg
02D3
VGN-FZ31M R2110J7 reg
02D0
VGN-FZ31Z R2110J7 reg
02D0
VGN-FZ21M N/A reg
02CD
VGN-FZ290 N/A reg
02CD
VGN-FZ21Z R1120J7 reg
02CD
VGN-FZ290E R1120J7 reg
02CD
VGN-FZ280E R1120J7 reg
02CD
VGN-FZ91NS R1120J7 reg
02CD
Pour connaître votre BIOS, tapez la commande suivante dans un terminal:
sudo dmidecode
Au début de la sortie de cette commande, vous obtenez quelque chose comme-ceci:
BIOS Information
Vendor: Phoenix Technologies LTD
Version: R2110J7
R2110J7, c'est le numéro de version du BIOS, comme vous le constatez, mon BIOS est bien supporté ( mon portable est un FZ31
Z et non un FZ31
M mais ils ont le BIOS en commun 😉 ). Donc d'après le tableau ci-dessus, je dois modifier le registre numéro
02D0.
Vous allez avoir besoin de Windows, et oui car le logiciel permettant d'éditer les registres du BIOS ne fonctionne que sur Windows et plus précisément sous DOS. Vous devez créer une disquette bootable ou si vous n'avez pas de lecteur disquette ( très fréquent ), une clef usb bootable.
Tout d'abord rendez-vous sur ce site (
http://www.bootdisk.com/bootdisk.htm ) pour récupérer un programme de formatage de disquette ( je n'ai pas essayé de les faire fonctionner avec Wine, peut-être que Windows n'est pas nécessaire ). Je vous conseille de prendre un programme pour formater une disquette Windows 95 ou 98 ( j'ai utilisé Windows 98 ).
Pour ceux qui veulent créer une clef usb bootable: prenez cette image
http://s93616405.onlinehome.us/bootdisk/win98c.zip
Vous devez utiliser le logiciel
Winimage pour créer votre clef:
http://www.winimage.com/
C'est un logiciel propriétaire mais vous pouvez l'utiliser pendant 30 jours 😃
Suivez la deuxième méthode de cette astuce:
http://www.cybersolus.net/windows/windows_xp/astuces/usb_boot.html
( J'ai pas réussi avec la première mais j'avais mal paramétré le BIOS, vous pouvez donc sans doute y arriver aussi ).
Une fois votre clef ou votre disquette prête, téléchargez le logiciel pour éditer le BIOS:
http://tinyurl.com/5ypjnf
Vous le copiez simplement dans votre disque amovible. Et vous êtes prêt !
Redémarrez la machine, puis entrez dans le setup du BIOS, remettez les paramètres par défaut.
Pour les disquettes bootables:
Modifiez la séquence de démarrage pour mettre
floppy en premier.
Pour les clefs USB:
Activez le démarrage sur périphérique externe ( je l'avais oublié, c'est important ! ), ensuite modifiez la séquence de démarrage en mettant
USB Flash en première position, sauvegardez les changements et bootez votre clef usb.
Une fois dans le DOS, tapez:
SYMCMOS.EXE -v2 -lDefault.txt
( le clavier est en qwerty donc c'est pas simple... )
Cette commande récupère la configuration actuelle du BIOS et l'écrit dans le fichier Default.txt. Redémarrez votre ordinateur et allez sous Linux, puis ouvrez le fichier Default.txt avec nano ou votre éditeur préféré.
Modifiez le registre correspondant à votre modèle: de 000
0 à 000
1. 0 signifiant
disable et 1,
enable.
Redémarrez votre ordinateur en bootant de nouveau sur votre clef ou votre disquette. Tapez la commande suivante dans le DOS:
SYMCMOS.EXE -v2 -uDefault.txt
Cette commande va charger la nouvelle configuration ( avec votre petite modification ) dans le BIOS !
Et voilà, vous pouvez démarrer sous Linux et tapez la commande:
modprobe kvm-intel ( pour les processeurs Intel )
modprobe kvm-amd ( pour les processeurs AMD )
Un
dmesg n'affichera plus le message d'erreur, la VT est activée !