Ich habe einen Heimserver mit Ubuntu 10.04. Ich möchte das Motherboard und die CPU ersetzen, ohne das Betriebssystem neu zu installieren. Ich habe vor langer Zeit gelesen, dass dies unter Windows XP funktionieren würde, aber mit Stabilitätsproblemen. Ich habe jedoch die Vermutung, dass es auf einem modernen Linux keine Probleme geben sollte.
Habe ich recht?
linux
cpu
upgrade
motherboard
Bart van Heukelom
quelle
quelle
Antworten:
Dies sollte für die meisten modernen Linux-Setups insgesamt gut funktionieren. Bis zum Rebuild meines Home-Servers in der letzten Woche (Wechsel von Debian / Lenny zu Ubuntu / 10.04 und Installation einer Reihe glänzender neuer Laufwerke zum Rebuild) war er auf seiner dritten CPU + Mobo-Kombination und beide Switches von CPU + Mobo funktionierten einwandfrei. Als vor einiger Zeit ein Arbeitsdateiserver ausfiel, haben wir die Laufwerke einfach in eine andere Box gepflanzt und alles hat einwandfrei funktioniert (alle relevante Hardware wurde erkannt, die Software-RAID-Arrays wurden einwandfrei zusammengestellt usw.), abgesehen von der Nummerierung der Netzwerkgeräte Ausgabe, die ich erwähnen werde.
Es ist nicht unwahrscheinlich, dass aufgrund von Unterschieden in der Aufzählung der Geräte einige Neukonfigurationsarbeiten erforderlich sind. Der integrierte LAN-Controller des Motherboards wird höchstwahrscheinlich zu dem
eth1
des vorherigen Boardseth0
, und in diesem Fall müssen Sie einige Änderungen vornehmen, um eth1 und alle Firewall- / Routing-Regeln entsprechend zu konfigurieren oder udev neu zu konfigurieren, um die Reservierung für eth0 zu entfernen von der alten NIC und setze die neue so, dass sie diesen Namen hat (die zu ändernde Datei scheint/etc/udev/rules.d/70-persistent-net.rules
unter Ubuntus Standardanordnung zu sein).Es kann ähnliche Probleme mit Laufwerken geben, die unterschiedlich benannt / nummeriert werden, insbesondere wenn mehrere vorhanden sind. Ubuntu identifiziert Partitionen jedoch standardmäßig anhand der UUID, ebenso wie die LVM- und RAID-Unterstützung des Kernels zur Identifizierung ihrer Volumes. In den meisten Fällen sollte dies also kein Problem sein .
Ich würde keine Probleme erwarten, die einfach vollständig aufhören würden zu booten (Sie werden einen hübschen neuen Kernel mit 10.04 ausführen, also sollten Sie sich keine Sorgen darüber machen müssen, dass das neue Board Hardware hat, die für den Kernel zu neu ist, um sie richtig zu erkennen) Wären solche Probleme aufgetreten, könnten sie wahrscheinlich nach dem ersten Booten oder von einer Live-CD aus mit ein wenig Jiggery-Pokery behoben werden. Ich würde jedoch empfehlen, auf jeden Fall neue Backups wichtiger Daten / Konfigurationen zu erstellen, nur für den Fall.
Oben gehe ich davon aus, dass Sie einen der gängigen Ubuntu-Kernel verwenden. Wenn Sie einen benutzerdefinierten Kernel + Module ausführen, ist mehr Sorgfalt erforderlich, da Sie möglicherweise die vom neuen Board benötigten Dinge ausgelassen haben, aber nicht die alten. Wenn Sie jedoch einen benutzerdefinierten Kernel installiert haben, sind Sie sich der relevanten Dinge bewusst sei dir hier bewusst!
Windows XP oder höher kann eine Motherboard-Umschaltung (nach vielen Neustarts und vielleicht ein oder zwei Besuchen bei SafeModeLand, um die Treiber auszusortieren) oft überstehen, da sie in dieser Hinsicht nicht annähernd so pingelig ist wie in den NT-Tagen Sie verwenden die Standard-Windows-Treiber für Ihren E / A-Controller und nicht für das Motherboard. Dies ist jedoch weitaus weniger sicher als unter Linux. Ein ausreichend großer Sprung in der CPU / Mobo-Technologie (von Single-Core-Single-CPU zu SMP und / oder Multi-Core vielleicht), der bedeutet, dass eine andere HAL benötigt wird (oder nur eine andere optimal ist), führt entweder dazu, dass Windows nicht mehr startet oder die neue Hardware nicht richtig nutzen.
Mit jedem O, wenn Sie Ihre aktuellen Motherboard-RAID - Controller verwenden (was ein „fake-RAID“ -Anordnung) für RAID anstatt es als Moor Standard PATA betreiben und / oder SATA - Controller dann sind alle Wetten ab und Sie werden müssen höchstwahrscheinlich neu installieren. Wie Bob vorschlägt, würde ein Wechsel von 64-Bit auf 32-Bit auch eine Neuinstallation erfordern. Und für jedes Betriebssystem ist die Verfügbarkeit eines zweiten Computers ein nützliches Sicherheitsnetz für den Fall, dass Sie online gehen müssen, um überarbeitete Treiber zu finden oder nach einem anderen Problem zu suchen, bei dem Ihre Hauptbox vorübergehend außer Betrieb ist.
quelle
Ich stimme JNK zu ... dies würde NIEMALS auf so ziemlich jedem Windows-Computer funktionieren. Sie sind zu pingelig und Sie würden BSOD ziemlich sofort bekommen. Linux ist jedoch verzeihlicher. Ich habe meine Festplatte auf einen anderen Computer verschoben und von dort gebootet (vor einiger Zeit!) Und kudzu hat einfach alles als neue Hardware erkannt und Treiber dafür installiert. Mein System lief gut und war ziemlich stabil. Natürlich sollten Sie eine Sicherungskopie erstellen, bevor Sie etwas Ähnliches versuchen, obwohl Ihre Daten sicher sein sollten.
quelle
Dies sollte mit Ubuntu gut funktionieren. Ihre gesamte Hardware wird beim Booten erkannt und die entsprechenden "Treiber" (Kernelmodule) geladen. Dies setzt natürlich voraus, dass Sie nichts Dummes tun, als eine 32-Bit-CPU in eine Box mit 64-Bit-Ubuntu oder so etwas zu stecken.
quelle
aptitude install linux-image-2.6-amd64
in Debian aus und es wird das tun) Dies bedeutet, dass Sie RAM über 4 GB (oder über 3,25 GB, abhängig von Ihrem Chipsatz) ohne Neuinstallation nutzen können.Erfolg! Kein Schnappschuss, aber es passierte: Ich wechselte zu Quad-Core AMD (Motherboard war ausgefallen) und wollte mein aktuelles Ubuntu-Kernel nicht vollständig neu laden. Linux gestartet, aber nur einen Begrüßungsbildschirm ohne Login erreicht. Im GRUB-Menü habe ich versucht, den Grafikmodus wiederherzustellen / abzusichern und auch die Auswahlmöglichkeiten zu beschränken. Auch das GRUB-Terminal kam immer noch nicht zur Lösung. Auf dem Begrüßungsbildschirm, auf dem ich mich anmelden würde. Obwohl ich nichts sehen konnte, gab ich meinen Benutzernamen ein, dann die Eingabetaste, das Kennwort und dann die Eingabetaste, und die Anmeldung wurde gestartet. Als nächstes kam der schlichte Desktop-Hintergrund, aber keine Symbole oder Schaltflächen :(. Tastenkombinationen Cnt-Alt-T haben das Terminal nicht geöffnet. ** Dann habe ich versucht, die Gnu-Verknüpfung Alt-F2 und 2-Sekunden-Pause aufzurufen, eine schöne Eingabeaufforderung ist aufgetaucht :). Es hieß Willkommen und Upgrade empfohlen, bitte geben Sie do-upgrade ein - etwas, das ich nach einem 3-stündigen Upgrade gemacht habe, funktioniert alles einwandfrei. Fehler ignorieren.
quelle