Boot Issue, seemingly random, includes “fixing recursive error but reboot is needed”

I am running Ubuntu 16.04 LTS on an Asus Q304UAK.

It operated normally using the flash drive from which the OS was installed, and once booted it operates normally.

The strange thing is that it will have different errors with each boot attempt, in a seemingly random pattern. If I shut down and boot again, the same sequence of boot attempts can have different errors.

The most common error I get is “Fixing recursive fault but reboot is needed”. I have tried rebooting using the “acpi=off” tag and that always results in a successful boot, but the touch pad doesn’t work and the power button triggers a hard shut down with just a tap.

An example of a boot sequence is:
Boot -> recursive fault, Hard Shutdown
Boot -> Hard Shutdown after 2 minutes of stalled booting
Boot -> recursive fault, Hard Shutdown
Boot -> recursive fault, Hard Shutdown
Boot using acpi=off -> boots, no mouse, shutdown by tapping power button
Boot -> recursive fault, Hard Shutdown
Boot -> Brown Screen for 2 minutes, Hard Shutdown
Boot -> recursive fault, Hard Shutdown
Boot -> Success

I’m sure there is more info I need to provide, but am unsure of what logs to provide, any help will be appreciated.