Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
lzkcmy opened this issue Oct 31, 2018 · 21 comments
Assignees
Labels
can't fix Issues that are out of my control

Comments

@lzkcmy
Copy link

lzkcmy commented Oct 31, 2018

What shall I do?What's the problem?

@eyesonly
Copy link

eyesonly commented Nov 3, 2018

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?

@lzkcmy
Copy link
Author

lzkcmy commented Nov 6, 2018

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.)

@nsmfoo
Copy link
Owner

nsmfoo commented Nov 12, 2018

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

@ryanvillarreal
Copy link

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

@dashjuvi
Copy link

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

@SalehAce1
Copy link

SalehAce1 commented Jan 30, 2019

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

@MasterCATZ
Copy link

MasterCATZ commented Feb 12, 2019

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

@nsmfoo
Copy link
Owner

nsmfoo commented Jul 31, 2019

@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 nsmfoo self-assigned this Jul 31, 2019
@nsmfoo nsmfoo added the wontfix label Jul 31, 2019
@nsmfoo nsmfoo added can't fix Issues that are out of my control and removed wontfix labels Oct 3, 2019
@benkittner
Copy link

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

@looi-wh
Copy link

looi-wh commented Jul 29, 2020

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

@nsmfoo
Copy link
Owner

nsmfoo commented Jul 29, 2020

@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

@looi-wh
Copy link

looi-wh commented Aug 8, 2020

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

@Phasip
Copy link

Phasip commented Aug 16, 2020

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

@nsmfoo
Copy link
Owner

nsmfoo commented Nov 20, 2020

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
Copy link
Owner

nsmfoo commented May 2, 2021

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

@N3X15
Copy link

N3X15 commented Dec 16, 2021

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

@nsmfoo
Copy link
Owner

nsmfoo commented Dec 16, 2021

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 =)

@QiangF
Copy link

QiangF commented Mar 30, 2022

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

@LukasJerabek
Copy link

@QiangF worked for me, thanks

@LukasJerabek
Copy link

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

@LukasJerabek
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
can't fix Issues that are out of my control
Projects
None yet
Development

No branches or pull requests