mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:47:35 +00:00
Kernel: Stop booting and print if PAE is not supported by the processor
We currently require PAE and not having it causes us to crash. This turns that crash into an error message.
This commit is contained in:
parent
6531485251
commit
c94b0e80e7
3 changed files with 50 additions and 16 deletions
|
@ -12,3 +12,8 @@ You might want to revert latest changes in tree to see if that solves the proble
|
|||
### "Your computer does not support long mode (64-bit mode). Halting!"
|
||||
|
||||
Either your machine (if you try to boot on bare metal) is very old, thus it's not supporting x86_64 extensions, or you try to use VirtualBox without using a x64 virtualization mode or you try to use `qemu-system-i386` which doesn't support x86_64 extensions too.
|
||||
|
||||
### "Your computer does not support PAE. Halting!"
|
||||
- If booting on bare metal, your CPU is too old to boot Serenity.
|
||||
- If you're using VirtualBox, you need to enable PAE/NX. Check the instructions [here.](VirtualBox.md)
|
||||
- If you're using QEMU, the [CPU model configuration](https://qemu-project.gitlab.io/qemu/system/qemu-cpu-models.html) is not exposing PAE.
|
||||
|
|
|
@ -61,6 +61,12 @@ Please note that at the time of writing, audio and networking do not work in Vir
|
|||
|
||||
That is all you need to boot Serenity in VirtualBox! Read on for additional configuration you may want to use.
|
||||
|
||||
## Blinking cursor after GRUB menu
|
||||
If you only see a blinking cursor after selecting an option in the GRUB menu, it is very likely you have encountered one of the errors listed in the [troubleshooting document.](Troubleshooting.md)
|
||||
|
||||
- Check that you have enabled PAE/NX in the **Settings** > **System** > **Processor** tab.
|
||||
- If you are using a 64-bit disk image, check that **Version** is set to **Other/Unknown (64-bit)** instead of **Other/Unknown** in **Settings** > **General**.
|
||||
|
||||
## Additional configuration (optional)
|
||||
For serial debugging, go to **Serial Ports** and enable port 1. Feel free to set the **Port Mode** to anything if you know what you're doing. The recommended mode is **Raw File**. Set **Path/Address** to where you want to store the file. This must also include the file name.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue