Linux 15.022 Themen, 106.977 Beiträge

Suse 86-64 Installationsproblem

Oliver55 / 4 Antworten / Flachansicht Nickles

Hallo.
Habe ein Installationsproblem mit Suse 86-64.
Seit Suse 11 kann ich diese Version nicht mehr installieren. Entweder die Formatierung macht schon Probleme, oder beim installieren Selber treten Probleme auf( Ich muß dann auf Nachfrage immer den Installationsort angeben/Das klappt aber eben auch nicht immer). Mit der 86 Version habe ich keine Probleme. Die 64 Bit Versionen von Windows lassen sich problemlos installieren. Bis suse 10.3 auch Linux?!? Ich habe einen Pentium D mit 2X 3,0 Ghz und 3,0 Gb Ram. Außerdem habe ich je 2 160 Gb Platten zu einem Raid 0 geschaltet.
Gruß Olli

bei Antwort benachrichtigen
KarstenW Oliver55 „Suse 86-64 Installationsproblem“
Optionen

Die 64 bit Version von Linux würde ich derzeit nur im Serverbereich einsetzen. Es gibt immer noch Probleme mit Software und Treibern die nur als 32 bit Version verfügbar sind.
Die Speicherverwaltung des Linuxkernels ist 64 bit programmiert, so das auch die 32 bit Version von Linux bis zu 64 GByte RAM verwalten kann.
Prozessoren von AMD oder Intel bieten einen 32bit Kompatibilitäsmodus an.
Ich kann jetzt nicht wissen woran es liegt, ob der Treiber fehlerhaft ist oder bei SUSE ein Fehler passiert ist.
Wenn man die 32 bit Version von Linux nutzt und sehr viel RAM eingebaut hat, dann muß man eventuell einen eigenen Kernel kompilieren und die Kernel Option "High Memory Support" ändern. Man kann High Memory Support auf off, 4 GByte und 64 GByte einstellen, je nachdem wieviel RAM eingebaut ist. Da gibt es eine kurze Erklärung :


CONFIG_NOHIGHMEM: │
│ │
│ Linux can use up to 64 Gigabytes of physical memory on x86 systems. │
│ However, the address space of 32-bit x86 processors is only 4 │
│ Gigabytes large. That means that, if you have a large amount of │
│ physical memory, not all of it can be "permanently mapped" by the │
│ kernel. The physical memory that's not permanently mapped is called │
│ "high memory". │
│ │
│ If you are compiling a kernel which will never run on a machine with │
│ more than 1 Gigabyte total physical RAM, answer "off" here (default │
│ choice and suitable for most users). This will result in a "3GB/1GB" │
│ split: 3GB are mapped so that each process sees a 3GB virtual memory │
│ space and the remaining part of the 4GB virtual memory space is used │
│ by the kernel to permanently map as much physical memory as │
│ possible. │
│ │
│ If the machine has between 1 and 4 Gigabytes physical RAM, then │
│ answer "4GB" here. │
│ │
│ If more than 4 Gigabytes is used then answer "64GB" here. This │
│ selection turns Intel PAE (Physical Address Extension) mode on. │
│ PAE implements 3-level paging on IA32 processors. PAE is fully │
│ supported by Linux, PAE mode is implemented on all recent Intel │
│ processors (Pentium Pro and better). NOTE: If you say "64GB" here, │
│ then the kernel will not boot on CPUs that don't support PAE! │

The actual amount of total physical memory will either be │
│ auto detected or can be forced by using a kernel command line option │
│ such as "mem=256M". (Try "man bootparam" or see the documentation of │
│ your boot loader (lilo or loadlin) about how to pass options to the │
│ kernel at boot time.) │
│ │
│ If unsure, say "off". │


Also in deinem Fall würde man High Memory Support auf 4 Gbyte einstellen. Du kannst ja mal in die Kernelkonfigurationsdatei config im /proc Verzeichnis schauen (oder im /boot Verzeichnis) auf welchen Wert High Memory Suport eingestellt ist.

/proc/config.gz :

....

# Firmware Drivers
#
# CONFIG_EDD is not set
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set

....


Das ist ein alter K6 Rechner mit 256 MByte RAM.


PS: Selbst Microsoft kann nicht garantieren das 32 bit Programme unter Windows 64 bit fehlerfrei laufen.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen