antivmdetection icon indicating copy to clipboard operation
antivmdetection copied to clipboard

Size of the DSDT file is too large (> 64k). Try to build the template from another computer

Open lzkcmy opened this issue 6 years ago • 21 comments

What shall I do?What's the problem?

lzkcmy avatar Oct 31 '18 12:10 lzkcmy

I too get this problem, and have tried running the script on all of my machines. I assume this then results in the error "ACPI tables bigger than 64KB (VERR_TOO_MUCH_DATA) when attempting to start the guest.

Not sure what I can do - perhaps download a DSDT file found from the internet?

eyesonly avatar Nov 03 '18 10:11 eyesonly

I have solved this problem, you need to run the code on an old computer! (The shell script of the virtualbox need a DSDT file which sholud be smaller than 64KB.)

lzkcmy avatar Nov 06 '18 13:11 lzkcmy

That is correct, is a know issue with Virtualbox, there is requests to change the limit as it makes most new machines unusable. So as @lzkcmy wrote, boot up and old computer and run the script on that one, later on you can use your new computer

nsmfoo avatar Nov 12 '18 19:11 nsmfoo

What is meant by an "old" computer? x86?

ryanvillarreal avatar Jan 05 '19 22:01 ryanvillarreal

What if you dont have an "old computer"? Cant something be done to fix that?

dashjuvi avatar Jan 16 '19 00:01 dashjuvi

Will this ever get fixed? My computer is 4 years old and it still gives me that error.

SalehAce1 avatar Jan 30 '19 10:01 SalehAce1

facepalm none of my old bootable machines from last decade will so this :S unless I did up my old p4 or p2

https://www.tonymacx86.com/dsdt-database or just get some random one from here

MasterCATZ avatar Feb 12 '19 08:02 MasterCATZ

@MasterCATZ thanks for the URL, could be very useful for people not being able to create their own. Also buggin Oracle about the issue might be a way forwards as well.. maybe one of these days they will make a change ...

nsmfoo avatar Jul 31 '19 12:07 nsmfoo

How do I substitute a suitable dsdt for the one used by the script/ provided by an unsuitable computer?

benkittner avatar Apr 01 '20 20:04 benkittner

To anybody still figuring it out: download a random one from the link below: https://www.tonymacx86.com/dsdt-database

rename it from *.aml to *.bin where * is your current .bin file. run the shell script after that, it should work

looi-wh avatar Jul 29 '20 11:07 looi-wh

@looi-wh good comment! If you like, you are more than welcome to create a PR for an updated to the README file. If not I will add this shortly.

/Mikael

nsmfoo avatar Jul 29 '20 20:07 nsmfoo

@nsmfoo but the DSDT file from other sources didnt worked for me. tried everything. any chance to have someone send over theirs?

looi-wh avatar Aug 08 '20 12:08 looi-wh

Just a small comment on this issue. I attempted using the DSDT-GA-EP35C-DSR3-2.1-F4.aml from https://www.tonymacx86.com/dsdt-database (Socket 775, P35) which lets virtualbox start but the windows installer stops at ACPI Error sadscreen (the modern bluescreen) Removing the customtable line from virtualbox allows windows installer to continue. If someone has one that is known to work, that would be great

Phasip avatar Aug 16 '20 07:08 Phasip

As this is indeed an issue, I will try to poke the VBox developers to see if they would consider bumping the size limitation (again), which is a very artificial limit to begin with.

nsmfoo avatar Nov 20 '20 16:11 nsmfoo

Added a new topic in the VBOX forum. If you feel that solving this issue, I recommend that you head over to the VBOX forum and post a comment

nsmfoo avatar May 02 '21 20:05 nsmfoo

Please link the thread here so we don't have to hunt for it.

N3X15 avatar Dec 16 '21 21:12 N3X15

Yes, that should have been done previously sorry and thanks for the suggestion!

https://forums.virtualbox.org/viewtopic.php?f=9&t=102733&hilit=nsmfoo https://www.virtualbox.org/ticket/15043

I did plan to try to compile a version with the size changed, to see what the result was and then possible create a binary patch. Maybe that would be a good way to spend the holidays, let's see =)

nsmfoo avatar Dec 16 '21 21:12 nsmfoo

This one seems to work. https://github.com/cardoe/qemu/blob/master/pc-bios/q35-acpi-dsdt.aml

QiangF avatar Mar 30 '22 03:03 QiangF

@QiangF worked for me, thanks

LukasJerabek avatar Dec 11 '23 22:12 LukasJerabek

oh too fast, I have acpi bios error later on booting...

LukasJerabek avatar Dec 11 '23 22:12 LukasJerabek

Actually, it does work, I just needed to make a whole fresh setup, not trying to make work already failed one...

LukasJerabek avatar Dec 11 '23 23:12 LukasJerabek