Przenoszenie gruba z jednego dysku na drugi

11

Mam 13.04 zainstalowany na moim dysku twardym w swoim laptopie, teraz mam również 13.10 na dysku SSD na tej samej maszynie.

W tej chwili, aby uruchomić 13.10, muszę ustawić bios, aby uruchomić mój dysk twardy (który nie jest dyskiem 13.10), który, jak sądzę, uruchamia grub z mojego dysku twardego, a następnie mogę wybrać uruchomienie Ubuntu (który uruchamia 13.10) lub Ubuntu 13.04 - obie działają.

Moje pytanie brzmi - jak przenieść gruba z dysku twardego na dysk SSD, więc w przyszłości, jeśli mój dysk się nie powiedzie, moja instalacja nie. Naprawdę nie potrzebuję instalacji 13.04, aby nadal działać, chociaż byłoby to przydatne.

Wielkie dzięki.

Zszywka
źródło
idź z sdb i nigdy z sdbxy
rɑːdʒɑ

Odpowiedzi:

7

Ponowna instalacja GRUB 2 z działającego systemu

Jeśli Ubuntu działa normalnie, uruchom system operacyjny i uruchom następujące polecenie z terminala.

X jest dyskiem (literą), na którym GRUB ma zapisywać informacje o rozruchu. OP umieściłeś SSD / dev / w poleceniu. Jeśli chcesz to wiedzieć, po podłączeniu dysku SSD do typu komputera Ubuntu df -hmożesz tam znaleźć dysk SSD / dev / code.

sudo grub-install /dev/sdX  # Example: sudo grub-install /dev/sda

Spowoduje to przepisanie informacji MBR w celu wskazania bieżącej instalacji i przepisanie niektórych plików GRUB 2 (które już działają). Ponieważ nie jest to wykonywane podczas wykonywania poprzedniego polecenia, uruchomienie sudo update-grub po instalacji sprawi, że menu GRUB 2 będzie aktualne.

rɑːdʒɑ
źródło
Polecenie sudo fdisk -l wyświetla listę twojego urządzenia / dev / sdx.
nicoX
Dzięki :) mój fdisk wyprowadza, na którym mój ssd, na którym chcę grub, to: Dysk / dev / sdb: 120,0 GB Tabela dla tego wygląda następująco: Device Boot Start End Blocks Id System / dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5 Extended / dev / sdb5 501760 234440703 116969472 8e Linux LVM Czy powinienem uruchomić komendę egrub przeciwko sdb lub sdb1?
Staple
uruchom polecenie dla sdb i nie jest zalecane dla sdbXY
rɑːdʒɑ
Musiałem przełączyć mój program ładujący (GRUB) z umierającego podstawowego dysku twardego (sda) na dodatkowy dysk twardy (Sdb). uruchomiłem „sudo grub-install / dev / sdb” i zmieniłem sekwencję rozruchową systemu BIOS, aby najpierw uruchomić z dodatkowego dysku twardego. Działa jak urok.
Kingsly
1
@nicoX Myślę, że najłatwiejszym i najszybszym poleceniem do znalezienia tego jest lsblk.
Melebius
0

inną opcją może być sklonowanie 13.04 za pomocą Clonezilla, a następnie przywrócenie za pomocą Clonezilla na dysk SSD za pomocą pendrive'a CZ CD / DVD /. Nie gwarantuję tego, ale prawdopodobnie zadziała. możesz dostać logo Ubuntu, a lewy górny róg mówi S, aby kontynuować, co wymaga modyfikacji pliku fstab w celu odzwierciedlenia nowego dysku. https://clonezilla.org/

pierrely
źródło