ubuntuusers.de

BIOS und NX, was ist das?

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

MetSaufenderThorson

Anmeldungsdatum:
13. März 2010

Beiträge: 155

Wohnort: Uerkheim

Hey Leute

Ich hab ein wenig mit meinem Terminal "gespielt", d.h. ich hab Artikel im Wiki angeschaut und mal ein paar Befehle gelernt=D

Dabei hab ich aus purem Unsinn einfach "shell" eingegeben, dabei kam das raus:

Linux eM250 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 10:18:49 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

Your CPU appears to be lacking expected security protections.
Please check your BIOS settings, or for more information, run:
  /usr/bin/check-bios-nx --verbose

also hierzu einmal, heisst dass ein i686 Prozessor 64-Bit ist :S? Ich komm da nicht draus was wie genau ist... (32-Bit hab ich im moment installiert...)

Dann hat mich der unterste Abschnitt zum Nachdenken gebracht und ich hab mal die Ausgabe von "/usr/bin/check-bios-nx --verbose" angeschaut:

This CPU is family 6, model 28, and has NX capabilities but is unable to
use these protective features because the BIOS is configured to disable
the capability.  Please enable this in your BIOS.  For more details, see:
https://wiki.ubuntu.com/Security/CPUFeatures

Was heisst das genau? Auf der Website wurde ich nicht schlau^^

Meine Rechnerdaten (Netbook):

eMachines eM250, 1,6 Ghz Intel Atom N270, 1 GB RAM, 160 GB HDD, Intel GMA 950

MfG

MetSaufenderThorson

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

/usr/bin/shell zeigt /etc/motd an (das ist der Text) und führt dann eine neue Shell aus.

Die Ausgabe von /usr/bin/check-bios-nx besagt, dass dein Prozessor das NX-Bit zwar unterstützt, diese Unterstützung aber deaktiviert ist - vermutlich im BIOS.

Mit dem NX-Bit können Speicherbereiche als nicht-ausführbar gekennzeichnet werden, dadurch werden z.B. viele Buffer-Overflow-Angriffe verhindert. Wenn sich das bei dir im BIOS aktivieren lässt, solltest du das also tun.

MetSaufenderThorson

(Themenstarter)

Anmeldungsdatum:
13. März 2010

Beiträge: 155

Wohnort: Uerkheim

wie aktiviere ich dann das NX-Bit? geht das einfach über einen Terminal Befehl?

was heisst eigentlich i686? Im Wikipedia wurde ich nicht schlau, nur dass es irgendwie aus der Prozessorfamilie Intel Pentium 6 stammt:S

axt

Anmeldungsdatum:
22. November 2006

Beiträge: 34254

Der N270 ist also eine 32-bit-Single-Core-CPU ohne Intel_64-Erweiterung mit NX-Bit. Nichts, was man nicht durch schnelle eigene Recherche recht schnell herausfinden könnte. Letzteres scheint deaktiviert zu sein. Inwiefern äußerst spartanische Notebook-/Netbook-BIOS-Versionen die Aktivierung erlauben, siehst Du am besten selbst nach (da eMachines, wie Gateway und Packard Bell eine Acer-Tochter, mit Infos geizt, nicht mal ein anständiges Manual anbietet), sprich durch dessen Aufruf durch in Deinem Fall [F2] vor dem POST.

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

MetSaufenderThorson schrieb:

wie aktiviere ich dann das NX-Bit? geht das einfach über einen Terminal Befehl?

Nein, das musst du im BIOS-Setup machen. Dahin kommst du, wenn du direkt nach dem Rechner-Start eine bestimmte Taste (oft F2 oder ESC) drückst, typischerweise wird da so was wie "Press F2 to run Setup" o.ä. angezeigt. Du bekommst dann irgendein mehr oder weniger brauchbares Menüsystem, in dem du verschiedene Einstellungen für deinen Rechner machen kannst - auch solche, die das System möglicherweise instabil oder unbrauchbar machen. Wenn du sowas bisher noch nie gemacht hast und neimanden kennst, der sich damit auskennt, ist es daher evtl. eine gute Idee, alles so zu lassen, wie es ist - so wichtig ist das NX-Bit für ein Netbook in den meisten Fällen nicht.

was heisst eigentlich i686? Im Wikipedia wurde ich nicht schlau, nur dass es irgendwie aus der Prozessorfamilie Intel Pentium 6 stammt:S

Mehr bedeutet das auch nicht. Unter Linux wird i686 oft verwendet, um zu sagen, für welche Prozessoren eine Distribution kompiliert wurde: i686 sind Prozessoren, die mindestens den Befehlssatz des Pentium Pro verstehen. Die 32-Bit-Versionen von Ubuntu werden für diese Prozessoren kompiliert

MetSaufenderThorson

(Themenstarter)

Anmeldungsdatum:
13. März 2010

Beiträge: 155

Wohnort: Uerkheim

Danke für die vielen hilfreichen Infos=D

Ich hab nochmal im Bios nachgeschaut (hab da schon ein paar mal drin "gearbeitet" (nur für die Ubuntu installation die start komponenten geändert)), dort steht gar nichts von NX-Bit... :S

sollte ich das besser lassen wegen dem NX-Bit wenn es nicht im Bios steht?

stfischr Team-Icon

Avatar von stfischr

Anmeldungsdatum:
1. März 2007

Beiträge: 19197

Hi.

MetSaufenderThorson schrieb:

Ich hab nochmal im Bios nachgeschaut (hab da schon ein paar mal drin "gearbeitet" (nur für die Ubuntu installation die start komponenten geändert)), dort steht gar nichts von NX-Bit... :S

Nennt sich auch gerne mal was mit Security Feature oder Execution Protection oder Memory Protection oder gar CPU Virus Protection. Wer im BIOS fummelt muss schon etwas Phantasie haben. 😉

Aber vielleicht reicht es ja schon, den PAE-Kernel zu installieren, weil unter 32Bit hast du sonst garkein NX-Bit zur Verfügung. Und brauchst du unbedingt das NX-Bit?

MetSaufenderThorson

(Themenstarter)

Anmeldungsdatum:
13. März 2010

Beiträge: 155

Wohnort: Uerkheim

Ich denke dass ich das NX-Bit nicht unbedingt brauche. Anscheinend kann man das nicht einfach einschalten...

Danke vielmals für die vielen Infos=D ist natürlich auch toll immer mehr dazuzulernen;D

Lukasius

Anmeldungsdatum:
29. Januar 2011

Beiträge: 43

stfischr schrieb:

Hi.

MetSaufenderThorson schrieb:

Ich hab nochmal im Bios nachgeschaut (hab da schon ein paar mal drin "gearbeitet" (nur für die Ubuntu installation die start komponenten geändert)), dort steht gar nichts von NX-Bit... :S

Nennt sich auch gerne mal was mit Security Feature oder Execution Protection oder Memory Protection oder gar CPU Virus Protection. Wer im BIOS fummelt muss schon etwas Phantasie haben. 😉

Aber vielleicht reicht es ja schon, den PAE-Kernel zu installieren, weil unter 32Bit hast du sonst garkein NX-Bit zur Verfügung. Und brauchst du unbedingt das NX-Bit?

Hi, also ich habe das N170 und bei mir steht es unter EDB ( Execute Disable Bit ) Nach dem Check ( /usr/bin/check-bios-nx --verbose ) kommt das raus: This CPU has nx in the flags, so the BIOS is not disabling it. Ich hoffe es ist somit aktiviert und ich konnte auch mal helfen. Gruß Lukas

Antworten |