Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1283 connectés 

  FORUM HardWare.fr
  Hardware
  Processeur

  Activer VT intel acer aspire 8930

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Activer VT intel acer aspire 8930

n°7736510
baddark
Posté le 06-01-2011 à 11:20:24  profilanswer
 

Bonjour,
 
J'ai un problème avec mon ACER aspire 8930, il m'est impossible d'activer la virtualisation afin d'utiliser VMWARE pour mon travail, je suis allez dans le bios mais celui-ci est un insydeH2O (donc bridé...), j'ai fais la mise à jour du bios pour voir si l'option à été activer par la suite mais non..
 
En gros mon processeur supporte la virtualisation matériel, l'option n'apparait juste pas dans le BIOS....
 
J'ai trouver ce tuto pour l'activer sur le net mais le vtenable.py m'affiche une erreur, savez-vous comment régler ce problème svp ??
 
voici l'erreur :  
 

Code :
  1. Loading BIOS...
  2. Loading VSS...
  3. Traceback (most recent call last):
  4.   File "vtenable.py", line 85, in <module>
  5.     raise ValueError("Invalid VSS signature" )
  6. ValueError: Invalid VSS signature


 
et le fichier vtenable.py
 

Code :
  1. #!/usr/bin/python
  2. import sys, struct
  3. #VSS_OFFSET = 0x00180048
  4. #VSS_SIZE = 0x4000 - 0x48
  5. VSS_OFFSET = 0x000c0048
  6. VSS_SIZE = 0x3f58
  7. #PATCH_OFFSET = 0x1af
  8. PATCH_OFFSET = 0xae
  9. PATCH_VALUE = 0x01
  10. PATCH_VARIABLE = u"Setup"
  11. def hexdump(s,sep=" " ):
  12. return sep.join(map(lambda x: "%02x"%ord(x),s))
  13. def ascii(s):
  14. s2 = ""
  15. for c in s:
  16.  if ord(c)<0x20 or ord(c)>0x7e:
  17.   s2 += "."
  18.  else:
  19.   s2 += c
  20. return s2
  21. def pad(s,c,l):
  22. if len(s)<l:
  23.  s += c * (l-len(s))
  24. return s
  25. def chexdump(s,ts="" ):
  26. for i in range(0,len(s),16):
  27.  print ts+"%08x  %s  %s  |%s|"%(i,pad(hexdump(s[i:i+8],' ')," ",23),pad(hexdump(s[i+8:i+16],' ')," ",23),pad(ascii(s[i:i+16])," ",16))
  28. def addup(s):
  29. if len(s) & 1:
  30.  s = s + "\x00"
  31. sum = 0
  32. while len(s):
  33.  sum += struct.unpack("<H",s[:2])[0]
  34.  s = s[2:]
  35. return sum &0xFFFF
  36. class VAR(object):
  37. GLOBAL_VARIABLE = "\x61\xdf\xe4\x8b\xca\x93\xd2\x11\xaa\x0d\x00\xe0\x98\x03\x2b\x8c"
  38. def __init__(self, data):
  39.  hdr = data[:0x20]
  40.  self.magic, self.status, self.attributes, self.nsize, self.dsize, self.guid = struct.unpack("<HHIII16s", hdr)
  41.  if self.magic != 0x55aa:
  42.   raise ValueError("bad magic 0x%x"%self.magic)
  43.  self.bname = data[0x20:0x20+self.nsize]
  44.  self.name = ''.join(data[0x20:0x20+self.nsize:2])
  45.  self.name = self.name.split("\x00" )[0]
  46.  self.value = data[0x20+self.nsize:0x20+self.nsize+self.dsize]
  47.  self.data = data[:0x20+self.nsize+self.dsize]
  48.  cdata = data[:0x20] + "\x00\x00" + data[0x20:]
  49.  fdata = "\xaa\x55\x7f\x00" + cdata[4:0x20+self.nsize+self.dsize]
  50. def update(self):
  51.  self.nsize = len(self.name) * 2 + 2
  52.                 self.dsize = len(self.value)
  53.  self.data = struct.pack("<HHIII16s", self.magic, self.status, self.attributes, self.nsize, self.dsize, self.guid)
  54.  self.data += self.name.encode('utf-16le') + "\x00\x00"
  55.  self.data += self.value
  56.  fdata = "\xaa\x55\x7f\x00" + self.data[4:0x20+self.nsize+self.dsize]
  57.                 self.data = self.data[:0x20] + self.data[0x20:]
  58. def showinfo(self, ts=''):
  59.  print ts+"Variable %s"%repr(self.name)
  60.  print ts+" Attributes: 0x%08x"%self.attributes
  61.  print ts+" Status: 0x%02x"%self.status
  62.  if self.guid == self.GLOBAL_VARIABLE:
  63.   print ts+" VendorGUID: EFI_GLOBAL_VARIABLE (%s)"%' '.join('%02x'%ord(c) for c in self.guid)
  64.  else:
  65.   print ts+" VendorGUID: %s"%' '.join('%02x'%ord(c) for c in self.guid)
  66.  print ts+" Value (0x%x bytes):"%(len(self.value))
  67.  chexdump(self.value, ts+"  " )
  68. print "Loading BIOS..."
  69. bin = open(sys.argv[1], "rb" ).read()
  70. print "Loading VSS..."
  71. vss = bin[VSS_OFFSET:VSS_OFFSET+VSS_SIZE]
  72. if vss[:4] != "$VSS":
  73. raise ValueError("Invalid VSS signature" )
  74. off = 0x10
  75. found = False
  76. while not found and vss[off:off+2] == "\xaa\x55":
  77. var = VAR(vss[off:])
  78. if var.name == PATCH_VARIABLE and var.status == 0x7f:
  79.  found = True
  80. else:
  81.  off += len(var.data)
  82. if not found:
  83. #print "Variable not found!"
  84. raise ValueError("Variable not found!" )
  85. print "Old state:"
  86. var.showinfo()
  87. var.value = var.value[:PATCH_OFFSET] + chr(PATCH_VALUE) + var.value[PATCH_OFFSET+1:]
  88. var.update()
  89. print "Patched state:"
  90. var = VAR(var.data)
  91. var.showinfo()
  92. print "Updating VSS..."
  93. vss = vss[:off] + var.data + vss[off+len(var.data):]
  94. print "Updating BIOS..."
  95. bin = bin[:VSS_OFFSET] + vss + bin[VSS_OFFSET+VSS_SIZE:]
  96. print "Writing output..."
  97. ofd = open(sys.argv[2], "wb" )
  98. ofd.write(bin)
  99. ofd.close()
  100. print "Done"


Message édité par baddark le 06-01-2011 à 11:22:18
mood
Publicité
Posté le 06-01-2011 à 11:20:24  profilanswer
 

n°7744285
baddark
Posté le 10-01-2011 à 10:12:59  profilanswer
 

up :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Hardware
  Processeur

  Activer VT intel acer aspire 8930

 

Sujets relatifs
[Topic Unique] Intel Sandy/Ivy Bridge-E / S2011 (32nm / 22nm)PC usage multimedia: Intel I3 suffisant OU quel carte graphique ?
[SAV] Intel I7 920 [Update]Différence de puissance athlon64 3500+ et intel i3-370m ??
Intel X25-M 80Go à 135.07€ livré. Une bonne Affaire ?Remplacement par un Intel Pentium Dual-Core E6800 Socket LGA 775
ASUS Drive Xpert VS Raid 0 (Intel P55)Problème crash SSD intel X25 V series
I7-980x vs Xeon x5650 vs futur cpu intelacer aspire
Plus de sujets relatifs à : Activer VT intel acer aspire 8930


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR