Ubuntu 18.04 LTS refuses to install on a 64-bit Dell with 3 GHz Intel 64-bit Core 2 Quad CPU it says is "i386"

SDsolar

System is a Dell with a 64-bit 3 GHz Intel Q9650 Core 2 Quad CPU.

It runs Windows 7 Professional (x64) SP1 and shows all 4 cores in Task Manager's Performance tab. Most of the installed Windows programs are 64-bit versions.

Ubuntu 18.04 LTS refuses to install, saying this is is an "i386" processor.

It will not even allow the option to "Try Ubuntu"

This system supports multiple 5 TB drives as a NAS. Also, 16 GB RAM.

64-bit hardware was introduced by Intel in order to support larger amounts of both.

It was never intended to cause people to get stopped as operating systems began to require more-specialized CPU architectures like AMD's "AMD64"

Who is driving this bus? (pardon the pun)

Why aren't all 64 bit processors supported by this 64-bit operating system?

This doesn't make sense.

WinEunuuchs2Unix

Your Intel Q9650 64-bit Core 2 Quad CPU is not supported by Windows 10 either. It was released in 2008 and considered too old for modern operating systems.

Looking at your specs on Intel's Website I noticed it doesn't have hyper-threading. Also it doesn't have Turbo-Boost which is probably less of a concern.

More importantly there is the 64-bit instruction set which has evolved over time. Linux tests each CPU during boot to see if certain instructions are supported. I can't find the reference I was looking for but this one outlines the kernel checks:


After we have set up the stack, next step is CPU verification. As we are going to execute transition to the long mode, we need to check that the CPU supports long mode and SSE. We will do it by the call of the verify_cpu function:

call    verify_cpu
testl   %eax, %eax
jnz     no_longmode

This function defined in the arch/x86/kernel/verify_cpu.S assembly file and just contains a couple of calls to the cpuid instruction. This instruction is used for getting information about the processor. In our case, it checks long mode and SSE support and returns 0 on success or 1 on fail in the eax register.

If the value of the eax is not zero, we jump to the no_longmode label which just stops the CPU by the call of the hlt instruction while no hardware interrupt will not happen:

no_longmode:
1:
    hlt
    jmp     1b

If the value of the eax register is zero, everything is ok and we are able to continue.


To summarize there are many things your decade-old CPU doesn't support that modern 64-bit processors support.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

(Ubuntu 15.10 64bit) Missing :i386 dependencies libglib2 and libgtk2

From Dev

How to install lib1394 i386 (32bit) version on ubuntu 11.10 amd64

From Dev

R - Cannot install xlsxjars, 64-bit Windows but trying to load i386

From Dev

How to install libc6:i386 on 16.04.4 64bit?

From Dev

Complications of having architecture i386 in 64 bit system?

From Dev

How to remove all i386 packages from Ubuntu 64bit?

From Dev

missing dependencies for qtdeclarative-dev:i386 on Ubuntu 64 bit 14.04.3

From Dev

How to install build-essential:i386 to compile a 32-bit executable on a 64-bit system?

From Dev

libgtk-x11-2.0.so.0:i386 not available on Ubuntu 13.10 64 bit; troubles with Adobe Air

From Dev

libgtk-x11-2.0.so.0:i386 not available on Ubuntu 13.10 64 bit; troubles with Adobe Air

From Dev

How can I find out which package is triggering the installation of i386 libraries when using Ubuntu 64bit?

From Dev

Did I install the wrong ISO? 64-bit PC (AMD64) desktop image vs 32-bit PC (i386) desktop image

From Dev

Which architecture for Intel Atom CPU N270: amd64 or i386?

From Dev

Installing skype on 64-bit breaks on dpkg --add-architecture i386

From Dev

Why are i386 packages automatically installed on a 64bit machine?

From Dev

Dose rpms that ended with .i386 can fit also for linux 64Bit

From Dev

What determines if a 32-bit library built on a 64-bit machine needs x86_64 or i386 dependencies?

From Dev

Processor Intel Pentium 4 3.40 Ghz can run Ubuntu 18.04 LTS 64 bit?

From Dev

How to install i386 package under amd64 ubuntu/debian

From Dev

Can not install libltdl-dev:i386 on ubuntu 14.04.1 x64

From Dev

How to install i386/amd64 packages on ARM or any other arch from Ubuntu Ports

From Dev

Can I install 64 bit Ubuntu on my Intel Core i7 64bit

From Dev

Ubuntu: AMD64 vs i386?

From Dev

Ubuntu 14.10 x64 and i386

From Dev

Unable to install .NET Core on i386 Ubuntu 16.04 Xenial

From Dev

Unable to install .NET Core on i386 Ubuntu 16.04 Xenial

From Dev

Can't run "dpkg --add-architecture i386" on 12.04 64-bit to run eclipse ADT

From Dev

Can't run "dpkg --add-architecture i386" on 12.04 64-bit to run eclipse ADT

From Dev

Can't run ELF 32-bit on x86_x64 server even after adding i386

Related Related

  1. 1

    (Ubuntu 15.10 64bit) Missing :i386 dependencies libglib2 and libgtk2

  2. 2

    How to install lib1394 i386 (32bit) version on ubuntu 11.10 amd64

  3. 3

    R - Cannot install xlsxjars, 64-bit Windows but trying to load i386

  4. 4

    How to install libc6:i386 on 16.04.4 64bit?

  5. 5

    Complications of having architecture i386 in 64 bit system?

  6. 6

    How to remove all i386 packages from Ubuntu 64bit?

  7. 7

    missing dependencies for qtdeclarative-dev:i386 on Ubuntu 64 bit 14.04.3

  8. 8

    How to install build-essential:i386 to compile a 32-bit executable on a 64-bit system?

  9. 9

    libgtk-x11-2.0.so.0:i386 not available on Ubuntu 13.10 64 bit; troubles with Adobe Air

  10. 10

    libgtk-x11-2.0.so.0:i386 not available on Ubuntu 13.10 64 bit; troubles with Adobe Air

  11. 11

    How can I find out which package is triggering the installation of i386 libraries when using Ubuntu 64bit?

  12. 12

    Did I install the wrong ISO? 64-bit PC (AMD64) desktop image vs 32-bit PC (i386) desktop image

  13. 13

    Which architecture for Intel Atom CPU N270: amd64 or i386?

  14. 14

    Installing skype on 64-bit breaks on dpkg --add-architecture i386

  15. 15

    Why are i386 packages automatically installed on a 64bit machine?

  16. 16

    Dose rpms that ended with .i386 can fit also for linux 64Bit

  17. 17

    What determines if a 32-bit library built on a 64-bit machine needs x86_64 or i386 dependencies?

  18. 18

    Processor Intel Pentium 4 3.40 Ghz can run Ubuntu 18.04 LTS 64 bit?

  19. 19

    How to install i386 package under amd64 ubuntu/debian

  20. 20

    Can not install libltdl-dev:i386 on ubuntu 14.04.1 x64

  21. 21

    How to install i386/amd64 packages on ARM or any other arch from Ubuntu Ports

  22. 22

    Can I install 64 bit Ubuntu on my Intel Core i7 64bit

  23. 23

    Ubuntu: AMD64 vs i386?

  24. 24

    Ubuntu 14.10 x64 and i386

  25. 25

    Unable to install .NET Core on i386 Ubuntu 16.04 Xenial

  26. 26

    Unable to install .NET Core on i386 Ubuntu 16.04 Xenial

  27. 27

    Can't run "dpkg --add-architecture i386" on 12.04 64-bit to run eclipse ADT

  28. 28

    Can't run "dpkg --add-architecture i386" on 12.04 64-bit to run eclipse ADT

  29. 29

    Can't run ELF 32-bit on x86_x64 server even after adding i386

HotTag

Archive