Meine aktuelle Situation ist:
- Eine Festplatte
- Dual Boot Ubuntu 11.04 und Windows 7. Partitionen:
- 100 MB Windows-System-Ding
- 144GB Hauptfenster
- 160GB Ubuntu
- 4 GB Swap
- 12GB System Restore Zeug
Jetzt möchte ich eine 80GB SSD installieren und Ubuntu darauf verschieben. AFAIK Ich muss:
- Verkleinern Sie die 160 GB Ubuntu-Partition auf 80 GB
- Kopieren Sie es auf die SSD
- Wechseln Sie
fstab
, um die SSD als zu mounten/
Wie mache ich den zweiten? Und was muss ich gegen Grub tun?
filesystem
partitioning
hard-drive
ssd
Bart van Heukelom
quelle
quelle
Antworten:
1) Kopieren von Dateien
Sie möchten die DATEIEN und nicht die gesamte Partition (einschließlich des freien Speicherplatzes) kopieren, damit Sie die Größe der Partition nicht zuerst ändern müssen. Booten Sie von der Live-CD und mounten Sie sowohl die Festplatte als auch die SSD (natürlich nach dem Formatieren einer Partition auf der SSD). Kopieren Sie dann alle Dateien über:
Verwenden Sie natürlich die richtigen Namen für die Einhängepunkte hd und ssd. Dann müssen Sie nur noch die / etc / fstab auf der ssd bearbeiten, um auf die neue fs-UUID zu verweisen (Sie können sie mit nachschlagen
blkid
). Schließlich müssen Sie grub auf dem ssd installieren.2) Umgang mit GRUB
a) Befehlszeile:
Verwenden Sie natürlich das richtige Gerät für / dev / ssd. Die gesamte Festplatte, keine Partitionsnummer.
b) Die magische Schaltfläche "Empfohlene Reparatur" in Boot-Repair:
https://help.ubuntu.com/community/Boot-Repair
Starten Sie schließlich neu und vergewissern Sie sich, dass Ihr BIOS so eingestellt ist, dass es von der SSD startet.
quelle
chroot
funktioniert nicht.chroot
Befehl und warum ist er notwendig?sudo cp -ax --target-directory=/path/to/ssd /path/to/hdd/*
oder er kopiert über die Dateien, aber wirft ihn stattdessen in ein Verzeichnis auf der SSD.Ich konnte diese Migration dank der Anweisungen von @ psusi erfolgreich durchführen, habe jedoch ein "gotcha" festgestellt.
Nach der Installation von Grub auf der neuen SSD konnte es immer noch nicht gestartet werden. Es wurde nach dem RAM-Disk-Image gesucht, das die UUID meines alten OS-Laufwerks verwendete, das ich entfernt hatte. Mit der Option --recheck wurde folgendes Problem behoben:
Dies ermutigt grub, das BIOS erneut zu scannen, das neue Laufwerk zu identifizieren und vermutlich dessen UUID zu verwenden, wenn der Parameter "root =" an den Kernel übergeben wird.
quelle
Hier ist eine (für 2018) so gute wie einfache Anleitung von 2013: http://www.sesser.eu/howtos/hdd2ssd.php von Markus Sesser.
Es beschreibt die Migration ohne Booten von einer Live-CD. Es respektiert auch Systemverzeichnisse und verwendet Rsync , Noatime , Nodiratime . Vergessen Sie nicht, die Option discard wegzulassen - sie wird seit Ubuntu 14.04 über cron implementiert.
Kurzer Plan vom Artikel:
Partitionieren und mounten Sie die SSD. Ich empfehle single ext4 auf gpt
Bereinigungsquelle HDD
Daten synchronisieren ( rsync )
Fstab stimmen . Auch wenn Sie die Festplatte im System behalten, empfehle ich, die Festplatte nach Hause zu verschieben, während die Benutzerdaten (~ / Video, ~ / Audio usw.) auf der Festplatte bleiben
installiere grub
quelle
Unter Berücksichtigung, dass Ihre Festplatte / dev / sda und SSD / dev / sdb ist und die Partitionen die richtige Größe haben, können Sie einfach cp verwenden:
Wobei X und Y entsprechende Partitionsnummern sind.
Bei dieser Methode werden jedoch 80 GB Daten kopiert, und alle Sektoren auf Ihrer SSD werden anfangs als "belegt" markiert.
quelle
cp -ax
Ansatz ist schneller und sicherer.