Mam serwer CentOS 6 z dwoma dyskami twardymi. Mój stary dysk 3 TB dawał mi pewne problemy, więc przenoszę rzeczy na nowy dysk. Ponieważ moim /
i /home
partycjami zarządza LVM, łatwo było migrować je na nowy dysk. Teraz chcę przenieść moją /boot
partycję i MBR, dzięki czemu wszystko się uruchomi.
Załadowałem płytę CD na żywo i rsynced
nad /boot
partycją do partycji o tym samym rozmiarze na nowym dysku. Próbowałem również skopiować mój MBR za pomocą następujących poleceń:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
Po wykonaniu tego zrestartowałem komputer, powiedziałem BIOSowi, żeby nie patrzył na stary dysk twardy podczas cyklu rozruchu i tylko patrzył na nowy dysk, ale wszystko, co skończyłem, to migający kursor.
Czy przegapiłem tutaj krok? Czy jest coś jeszcze, co muszę zrobić, aby uruchomić system i całkowicie usunąć stary dysk?
EDYCJA: Zaczynam myśleć, że rsync nie był sposobem na skopiowanie partycji / boot z jednego dysku na drugi. Na podstawie tego przewodnika zamiast tego spróbowałem użyć polecenia zrzutu. W tym poleceniu skopiowałem starą, odmontowaną partycję rozruchową na nową, pustą, zamontowaną partycję rozruchową.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
Podczas uruchamiania pojawia się błąd grub 15, który jest lepszy niż migający kursor, ale nie wiem, czy to jest bliżej rozwiązania.