Uruchamianie linuksa ze sklonowanego dysku przełącza się na oryginalny dysk

1

Mam system Linux z kilkoma uruchomieniami i próbuję sklonować moją istniejącą partycję linux na nieużywaną partycję na oddzielnym dysku i mam możliwość uruchomienia obu z menu Grub.

Wygląda na to, że działa, pokazując oryginalny dysk jako domyślną pierwszą opcję i klon na dole listy. Problem polega na tym, że wybranie klonu z menu kończy się za każdym razem uruchamianiem z oryginalnej partycji. Widzę różnicę, patrząc na fstab i rozmiary dysków. I tak, zmieniłem UUID klonu (patrz poniżej).

Wygląda na to, że grub zaczyna uruchamiać się z klonu (ekran startowy jest graficzny podczas uruchamiania z oryginału, tekst podczas uruchamiania z klonu, choć nie mam pojęcia, dlaczego miałby się różnić), ale zanim przejdę do ekranu logowania, oryginał napęd jest tym zamontowanym.

Oto co zrobiłem:

  • Sklonowana partycja za pomocą CloneZilla
  • Zmieniono UUID klonu w / tune2fs i edytowałem UUID w jego etc / fstab
  • Uruchomiono na oryginalny dysk
  • Ran update-grub
  • Skrootowano do klonowania i uruchomiono aktualizację-initramfs

O czym zapominam Zrobiłem to w przeszłości i udało mi się! Jednak w przeszłości nie zaczynałem od CloneZilla, mogłem używać dd, ale nie jestem pewien.

Używam Linux Mint 18, jądro 4.4.0-141-generic.

Oto blkid (edytowane i komentowane):

/dev/sda1: UUID="4e9c..." TYPE="ext4" (original) 
/dev/sda5: UUID="bb86..." TYPE="swap" 
/dev/sdb1: UUID="69cc..." TYPE="ext4" (/home)
/dev/sdc1: UUID="3CF6..." TYPE="ntfs" (windows)
/dev/sdc5: UUID="d8e2..." TYPE="ext4" (clone)
/dev/sdc6: UUID="fc7d..." TYPE="swap" 

Oto fstab na klonie (edytowany):

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
UUID=d8e2.... /               ext4    errors=remount-ro 0 1
UUID=fc7d.... none            swap    sw 0 0

Menu Grub wygląda mniej więcej tak (z pamięci):

Linux Mint 18 Sarah
something about custom options
Memtest
Windows 7
Linux Mint 18 Sarah (on /dev/sdc5)
again w/ custom options
Kruthers
źródło
1
Będąc w Grub, zobacz wpisy Linuksa (udawaj, że chcesz je edytować) i potwierdź, że używają różnych root=UUID=wartości. Czy oni?
Kamil Maciorowski
Jesteś na czymś - konfiguracja klonowania ma oryginalny identyfikator UUID w wierszu „linux ... root = UUID =”, chociaż inne miejsca w konfiguracji (komendy wyszukiwania) mają kod UUID. Masz pomysł, dlaczego tak się stanie?
Kruthers
@Kamil - Ta wskazówka pomogła mi to rozgryźć, dzięki. Opublikuje rozwiązanie.
Kruthers

Odpowiedzi:

0

Okazuje się, że muszę działać update-initramfsna oryginalnym partion przed uruchomieniem update-grub.

Możliwe, że aktualizacja-initramfs była całkowicie niepotrzebna na klonowanej partycji lub że musiała być uruchomiona na obu, nie jestem pewien. Ale w każdym razie wszystko działa teraz.

Kruthers
źródło