Moja obecna sytuacja to:
- Jeden dysk twardy
- Podwójny rozruch Ubuntu 11.04 i Windows 7. Partycje:
- 100 MB Windows System rzecz
- 144 GB Główne okna
- Ubuntu 160 GB
- Zamiana 4 GB
- 12 GB przywracania systemu
Teraz chcę zainstalować dysk SSD o pojemności 80 GB i przenieść na niego Ubuntu. AFAIK Muszę:
- Zmniejsz partycję Ubuntu 160 GB do 80 GB
- Skopiuj go na dysk SSD
- Zmień,
fstab
aby zamontować dysk SSD jako/
Jak mam zrobić drugie? A co muszę zrobić z Grubem?
filesystem
partitioning
hard-drive
ssd
Bart van Heukelom
źródło
źródło
Odpowiedzi:
1) Kopiowanie plików
Chcesz skopiować PLIKI, a nie całą partycję (w tym jej wolne miejsce), więc nie musisz najpierw zmieniać rozmiaru partycji. Uruchom z LIVECD i zamontuj zarówno HD, jak i SSD (oczywiście po sformatowaniu partycji na SSD), a następnie skopiuj wszystkie pliki:
Oczywiście używaj poprawnych nazw punktów montowania HD i SSD. Następnie wystarczy edytować plik / etc / fstab na ssd, aby wskazać nowy UUID fs (możesz to sprawdzić
blkid
). Wreszcie musisz zainstalować gruba na ssd.2) Radzenie sobie z GRUB
a) Wiersz poleceń:
Oczywiście użyj właściwego urządzenia dla / dev / ssd. Cały dysk, a nie numer partycji.
b) Magiczny przycisk „Zalecana naprawa” w Boot-Repair:
https://help.ubuntu.com/community/Boot-Repair
Na koniec zrestartuj komputer i upewnij się, że system BIOS jest ustawiony na rozruch z dysku SSD.
źródło
chroot
nie będzie działać.chroot
polecenie i dlaczego jest konieczne?sudo cp -ax --target-directory=/path/to/ssd /path/to/hdd/*
albo kopiuje pliki, ale zrzuca je do katalogu na ssd zamiast tegoUdało mi się pomyślnie przeprowadzić tę migrację dzięki instrukcjom @ psusi, jednak zauważyłem jedną „gotcha”.
Po zainstalowaniu Gruba na nowym dysku SSD nadal nie można go uruchomić - szukał obrazu ramdysku za pomocą identyfikatora UUID mojego starego dysku systemu operacyjnego, który usunąłem. Użycie opcji --recheck naprawiło to:
To zachęca gruba do ponownego przeskanowania systemu BIOS, zidentyfikowania nowego dysku i przypuszczalnie skorzystania z jego identyfikatora UUID podczas przekazywania parametru „root =” do jądra.
źródło
Oto tak dobra (na 2018 r.), Jak łatwa instrukcja z 2013 r .: http://www.sesser.eu/howtos/hdd2ssd.php autorstwa Markusa Sessera.
Opisuje migrację bez uruchamiania z Live CD. Szanuje również katalogi systemowe i używa rsync , noatime , nodiratime . Po prostu nie zapomnij pominąć opcji odrzucania - jest implementowana przez cron od Ubuntu 14.04.
Krótki plan z artykułu:
partycjonuj i podłącz dysk SSD. Polecam single ext4 na gpt
HDD źródła czyszczenia
synchronizacja danych ( rsync )
dostroić fstab . Również jeśli będziesz trzymać HDD w systemie, polecam przenieść / home na SSD, zachowując dane użytkownika (~ / Wideo, ~ / Audio itp.) Na HDD
zainstaluj grub
źródło
Biorąc pod uwagę, że twój dysk to / dev / sda, a SSD to / dev / sdb, a partycje mają odpowiednie rozmiary, możesz użyć prostego cp:
Gdzie X i Y są odpowiednimi numerami podziału.
Jednak ta metoda skopiuje 80 GB danych, a wszystkie sektory na dysku SSD zostaną początkowo oznaczone jako „zajęte”.
źródło
cp -ax
Podejście jest zarówno szybsze i bezpieczniejsze.