Перемещение grub с одного диска на другой

11

У меня на ноутбуке установлено 13.04 на жестком диске, теперь у меня также есть 13.10 на SSD на той же машине.

На данный момент для загрузки 13.10 я должен установить в BIOS для загрузки моего жесткого диска (который не диск 13.10 включен), который, я думаю, запускает Grub с моего жесткого диска, а затем я могу выбрать для запуска Ubuntu (который запускает 13.10) или Ubuntu 13.04 - оба работают.

Мой вопрос - как мне переместить grub с жесткого диска на твердотельный накопитель, чтобы в будущем, если мой жесткий диск не сработал, моя установка не произойдет? Мне действительно не нужна установка 13.04, чтобы продолжать работать, хотя это было бы удобно.

Большое спасибо.

штапель
источник
идти с SDB и никогда с SDBXY
Rɑːdɑː

Ответы:

7

Переустановка GRUB 2 из рабочей системы

Если Ubuntu работает нормально, загрузитесь в работающую установку и выполните следующую команду из терминала.

X - это диск (буква), на который вы хотите, чтобы GRUB записал загрузочную информацию. ОП вы поместили свой SSD / dev / в команду. Если вы хотите знать, что после подключения вашего SSD к типу машины Ubuntu df -hвы можете найти ваш SSD / dev / code.

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

Это перезапишет информацию MBR, чтобы указать на текущую установку и переписать некоторые файлы GRUB 2 (которые уже работают). Так как это не было сделано во время выполнения предыдущей команды, запуск sudo update-grub после установки обеспечит актуальность меню GRUB 2.

rɑːdʒɑ
источник
Это команда sudo fdisk -l для отображения вашего устройства / dev / sdx.
nicoX
Спасибо :) мой fdisk выводит, что мой ssd, на котором я хочу grub, выглядит так: Диск / dev / sdb: 120.0 ГБ Таблица выглядит следующим образом: Загрузка устройства Начало Конец блокировки Id System / dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5 Extended / dev / sdb5 501760 234440703 116969472 8e Linux LVM Должен ли я выполнить команду th egrub для sdb или sdb1?
Staple
запустить команду для sdb и не рекомендуется для sdbXY
rɑːdʒɑ
Мне пришлось переключить мой загрузчик (GRUB) с умирающего основного жесткого диска (sda) на дополнительный жесткий диск (Sdb). запустил "sudo grub-install / dev / sdb" и изменил последовательность загрузки BIOS для загрузки сначала со вторичного жесткого диска. Работал как шарм.
Кингсли
1
@nicoX Я думаю, что самая простая и быстрая команда, чтобы найти это lsblk.
Мелебиус
0

другим вариантом может быть клонирование 13.04 с помощью Clonezilla, а затем восстановление с использованием Clonezilla на SSD-диск с помощью загрузочной флешки CZ / CD / DVD. Я не гарантирую это, но это, вероятно, сработает. Вы можете получить логотип Ubuntu, а в левом верхнем углу написано S, чтобы продолжить, что требует изменения файла fstab для отображения нового диска. https://clonezilla.org/

pierrely
источник