im Laufe des Tages sollte meine neue Hardware eintreffen. Und da ich nächste Woche sowieso nicht zu Hause sein werde (aber trotzdem ab und an mal auf den Rechner schauen kann), habe ich mir gedacht: Das ist das der perfekte Moment um am Ende des Wochenendes das komplette Recompiling des Systems zu starten.
Mein Problem ist jetzt nur, ich weiß nicht wie ich das am besten angehe?
Das bisherige System ist ein Intel Core 2 Quad auf einem P45-chipsatz mit einer Nvidia-GPU (proprietärer Treiber).
Also: "march=core2"
Das neue System wird ein Athlon II X4 (Trinity, FM2) auf einem A75-Chipsatz mit einer AMD-GPU (wird wohl fglrx, zwecks Eyefinity).
Also: "march=bdver2" (Wobei ich dafür erstmal gcc updaten muss)
Die bisherige make.conf:
CFLAGS="-march=core2 -msse3 -O3 -pipe" CXXFLAGS="${CFLAGS}" CHOST="x86_64-pc-linux-gnu" MAKEOPTS="-j5" [...]
Meine Überlegung war jetzt:
- gcc auf >=4.7 zu bringen.
- emerge --depclean nvidia
- make.conf anpassen
- Kernel .config anpassen, evtl. auch einfach erstmal eine default-genkernel .config nehmen
- rebuild world
- shutdown
- Hardware-Tausch
Kann das so funktionieren? Oder gibt es da vielleicht noch eine bessere, einfachere Methode?
Viele Grüße,
skaven
P.S.: Theoretisch könnte ich auch das gesamte System zur Sicherheit einmal auf eine zweite (gleiche) HDD spiegeln. allerdings müsste ich dafür erstmal ein Snapshot des Systems machen. Den (striped) pool auflösen und den snapshot auf nur eine HDD wieder zurückspielen. Das ist ziemlich aufwändig. Wobei ich dann natürlich mit dem Snapshot auch gleich ein sicheres Backup rumliegen habe, selbst wenn ich das System auf beiden HDDs zerstören sollte.
P.P.S: Ich seh gerade:
Zitat
Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 instruction set support.
[...]
bdver2
AMD Family 15h core based CPUs with x86-64 instruction set support. (This supersets BMI, TBM, F16C, FMA, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM and 64-bit instruction set extensions.)
Dieser Beitrag wurde von sкavєи bearbeitet: 22. November 2012 - 07:36