Yeti
Anmeldungsdatum: 10. Dezember 2006
Beiträge: 106
|
Ich bin zZ dabei einen neuen PC zusammen zu bauen. Dann natürlich mit SSD. Diese ist quasi das einzige was noch fehlt. Im Moment läuft ein Dualboot mit Win7 und Ubuntu 14.04 LTS auf einer 500GB HDD.
Nun habe ich vor die vorhandene Festplatte auf eine externe Festplatte (750GB) zu klonen, die Partitionen zu verkleinern, und dann das ganze auf die neue SSD zu spielen. Hintergrund ist dass ich nicht direkt mit der vorhandenen Installation zumspielen will - sprich die Partitionen verkleinern - und deswegen quasi über Bande arbeiten will. Die SSD wird eine 500GB oder wahrscheinlicher eine 250GB.
Jetzt will ich schon mal anfangen alles auf der ext HDD vorzubereiten. Frage wäre jetzt wie ich dabei am besten vorgehe damit hinterher auch alles wieder läuft.
Hier meine momentane Festplatte: Modell: ATA WDC WD5000AADS-0 (scsi)
Festplatte /dev/sda: 500GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 250GB 250GB primary ntfs boot
2 250GB 494GB 244GB primary ext4
3 494GB 500GB 6105MB extended
5 494GB 500GB 6105MB logical linux-swap(v1) Win7 und Ubuntu sind mit jeweils ca. 90GB gefüllt. Bei Win weiß ich noch nicht so ganz warum, aber das ist ein anderes Thema.
Die andere Frage wäre noch ob ich beim neuen Rechner mit 16GB RAM überhaupt noch einen Swap einrichten soll ? Suspend to Disk nutze ich nicht, und größere Dateien nutze ich eher unter Win (RAW Bilder unter Lightroom). Wer kann weiterhelfen ? Grüße Yeti
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Du könntest auf Swap verzichten (besser: wenigstens 1 GB), sda1 und 2 müsstest du verkleinern, um unter 250 GB zu kommen. Mit GParted wirst du aber - vermutlich - keine Dateien verkleinern können. Es gibt einen für SSDs schonenderen Weg (macht keinen SSD/Trim erforderlich), der ein paar manuelle Eingriffe erfordert: https://forum.ubuntuusers.de/topic/installiertes-system-auf-ssd-uebertragen/#post-7674838
|
Yeti
(Themenstarter)
Anmeldungsdatum: 10. Dezember 2006
Beiträge: 106
|
Und was mache ich mit der Win7 Partition ? In deinem Link ist leider nur von einem "irgendwie zurückkopieren" mit rsync die Rede. Im wiki wird auch nicht auf die Syntax für das Zurückspielen eingegangen. Nur für die Sicherung. was passiert mit den exkludierten Verzeichnissen ? Ich hantiere lieber nicht mit ellenlangen Befehlszeilen die ich nicht verstehe. Gerade bei so wichtigen Operationen.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7657
|
Die Idee mit der Festplatte ist schon okay. Hau rein.
Die andere Frage wäre noch ob ich beim neuen Rechner mit 16GB RAM überhaupt noch einen Swap einrichten soll ?
Das musst du leider selber wissen. Ich hab 16GB RAM und kein Swap mehr. Kommt aber drauf an was du machst/brauchst. Wenn der RAM voll ist wirds halt lustig. Wenn der RAM von einem Programm belegt wird dann stirbt das einfach weg (OOM Killer). Wenn der RAM durch ein vollgelaufenes TMPFS belegt ist, dann stirbt dir die Kiste weg. Aber mit Swap ist das ja auch nicht besser: Wenn der RAM voll ist und die Kiste nonstop am Swappen ist, dann läuft sie zwar noch aber wenn man nicht eine Woche auf jede Eingabe warten will ist sie halt doch trotzdem tot. Voller RAM [echt belegt, nicht nur Cache] ist so oder so blöd . 😉
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Windows lässt sich in der Tat nicht so einfach zurückspielen bzw. sichern.
|
Technix
Anmeldungsdatum: 1. März 2007
Beiträge: 205
|
Man könnte Windows zwar umziehen, aber das System läuft hinterher nicht annähernd rund.
Bei Windows gilt halt: neues System, neu aufsetzen
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
Windows kann man problemlos per dd kopieren. Man muss natürlich auch die versteckte Partition mitkopieren und darf beim wieder herstellen die Reihenfolger der von Windows lesbaren Partitionen nicht ändern. Ggf. muss man den Bootlader noch mit der Windows-DVD restaurieren. Ich habe auf die Art mein Windows hier umgezogen. Da du ja erst mal auf der HDD übst, könntest du es auf jeden Fall versuchen, da du dann ja noch die funktionierende Ursprungsplatte hast. Da dd auch die leeren Bereiche kopiert, kann es sinnvoll sein, vor der Imageerstellung unter Windows
den Ruhezustand zu deaktivieren (und die versteckte hyberfil.sys zu löschen) die Auslagerungsdatei auf die Mindestgröße (20 Mb oder so) zu verkleinern. Danach ist ein Windowsneustart nötig, damit die Verkleinerung wirksam wird. die Systempartition soweit Windows das zulässt zu verkleinern
damit das Image ncht so groß wird. Nach dem Zurückspielen dann natürlich diese Änderungen wieder zurücknehmen - die hyberfil.sys wird automatisch wieder hergestellt, wenn der Ruhezusrand aktiviert wird.
|
stfischr
Anmeldungsdatum: 1. März 2007
Beiträge: 19197
|
Hallo. Windows kopieren ist überhaupt kein Problem, da kann sich sogar die UUID verändern (neue NTFS-Partition anlegen und nur Daten kopieren), juckt alles nicht. Ich würde dir empfehlen, wie du es ja auch schon sagtest, direkt die 750er zu verkleinern. Achtung die Angaben bei SSDs sind teilweise schlimmer als bei HDDs also am besten erstmal so 480GB bzw 455GiB anvisieren. Die NTFS-Partitionen (von Windows aus verkleinern) kannst du dann mit ntfsclone kopieren und ext mit partclone (swap mit dd). Oder gleich Clonezilla verwenden.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Ich meinte, Win ohne Image wäre nicht so einfach. Ich hab da andere Sachen gehört, etwa UUID in Registry anpassen. Ist nicht mehr so? Bootloader muss natürlich auch repariert werden - oder bei EFI (Win 8) nicht mehr?
|
stfischr
Anmeldungsdatum: 1. März 2007
Beiträge: 19197
|
Benno-007 schrieb: Ich meinte, Win ohne Image wäre nicht so einfach. Ich hab da andere Sachen gehört, etwa UUID in Registry anpassen. Ist nicht mehr so? Bootloader muss natürlich auch repariert werden - oder bei EFI (Win 8) nicht mehr?
Also ich kann nur von XP bis Win7 definitiv berichten das die UUID egal ist, hab ich schon mehrfach gemacht. Neue Platte Bootsektor mit dd kopiert, in Gparted ne NTFS Partition erstellt (Größe ist auch egal) und die Daten kopiert. Nur die Partitionsnummer ist relevant, also wenns vorher sdX2 war muss es nachher auch sdX2 sein. Wie es sich bei Win8 und UEFI verhält weiß ich nicht definitiv, würde aber davon ausgehen, dass es nicht anders ist. Edit: wenn sich die Partitionsnummer ändert muss man von der WindowsCD den Bootloader neu machen. Also bootrec /fixmbr und wie die anderen Befehle noch hießen.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Okay. Naja, Support für Win ist hier halt eingeschränkt, sollte es dann Probleme geben. Dafür gibt es ja andere Foren oder notfalls die Lounge - nur ab und zu Hinweise wie von euch (die dann bei Problemen aber auch zu neuen Themen in der Lounge führen sollten).
|
Yeti
(Themenstarter)
Anmeldungsdatum: 10. Dezember 2006
Beiträge: 106
|
So, jetzt häng ich fest. Die SSD ist eine 250er geworden. Die alte Festplatte habe ich wie im wiki mit dd komplett auf die externe 750er kopiert. Mit einer Live-CD habe ich dann mit gparted die Partitionen etwa um die Hälfte verkleinert. Die SSD habe ich dann genau so eingerichtet wie die verkleinerten Partitionen auf der externen Platte vorliegen. Diese habe ich dann wieder mit dd einzeln in die entsprechenden auf der SSD rüberkopiert. Dann habe ich noch Grub2 wie im wiki beschrieben nach der chroot Methode mit einer Live-CD repariert. Nun zum Problem: Meine Linux Installation wird nicht mehr erkannt. Grub hat nur den Eintrag für Win7 ?? Ubuntu ist aber in SDA2 (wie auf der alten Platte auch) vorhanden. Was kann ich nun tun ?
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
Lade dir mal die SuperGrub2Disk, erstell dir davon ein Startmedium (USB/CD) und starte das in deinem Rechner. Die findet normalerweise alle installierten Systeme und kann diese auch starten. Dann reparierst du aus dem laufenden Ubuntu-System deinen Grub und guckst, ob das funktioniert. Das kannst du dann schon mal sehen, wenn du dir die /boot/grub/grub.cfg ansiehst, weil dort die Starteinträge für dein System auftauchen müssen. Das ist der einfache Weg, falls es so funktioniert.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Ich hätte nach dem Verkleinern einmal sdX statt mehrere sdXY zurückkopiert, dabei bleibt auch Grub erhalten - womöglich aber auch nicht startfähig. Ich repariere sowas immer mit GRUB_2/Reparatur#Standard-Desktop-System, falls du mit den bisherigen Tipps doch nicht weiterkommen solltest.
|
Yeti
(Themenstarter)
Anmeldungsdatum: 10. Dezember 2006
Beiträge: 106
|
@Benno Nach der dort beschriebenen Methode habe ich auch versucht Grub wieder hinzubiegen. Mit bekanntem "Erfolg". Die gesamte (externe) Festplatte wollte ich zuerst mit sdX zurückspielen, allerdings ist diese mit 750GB ja viel größer als das Ziel mit 250GB. Deswegen hab ich das gelassen. @lionlizard SuperGrub2Disk habe ich mir mal runter geladen. Damit kann ich auch das alte Ubuntu booten. Allerdings kann ich mich nicht anmelden. Der Bildschirm wird kurz schwarz und der Anmeldebildschirm kommt direkt wieder. Also auch eine Einbahnstraße. So weit war ich auch schon mal als ich Ubuntu über die etwas umständliche Methode per Grub Befehlszeile gestartet habe. Da ging es mir aber mehr darum zu sehen ob ich wirklich das richtige in die 2. Partition kopiert habe.
|