Проблемы GRUB… тьфу

Я экспериментировал с различными дистрибутивами Ubuntu, чтобы поставить в своей мастерской старый дерьмовый ноутбук для Pandora, и я решил, что, пока я жду, когда появятся запчасти (в основном, зарядное устройство), я попробую его на своем рабочем столе.

Я запустил установку, все работало нормально. Я перезагрузился, и все выглядело хорошо, и я выбрал Kubuntu в качестве моей ОС для ноутбука. Позже я попытался перезагрузиться к своей установке Ubuntu Studio, но обнаружил, что это больше не загрузочная ОС по умолчанию. Я подумал, что я могу просто вынуть другой жесткий диск, и все будет хорошо.

Все не было хорошо. Я забыл, что я удалил HDD (я проверял это на следующий день), и я запаниковал. Я обыскивал форумы и выяснял, что произошло.

Однако я не смог найти ЧРЕЗВЫЧАЙНО ПРОСТО способ переместить GRUB на старый диск.

За последние годы или около того я хорошо разбирался в некоторых аспектах Ubuntu, но я не связывался с GRUB, это было просто то, что всегда работало, и мне не нужно было копаться. Поэтому я не уверен, что делать с этой проблемой. Я посмотрел на другие инструкции, но мне нужно кое-что действительно ясное и простое, которое объясняет, что делать, и , что является причиной для того, чтобы делать эти вещи .

Многие учебные пособия терпят неудачу (на мой взгляд), когда они не объясняют, почему что-то делается. Они просто говорят, что делать, и становится сложнее понять, что именно идет не так.

Я использую Ubuntu Studio в качестве основной звуковой рабочей станции. Как уже говорилось ранее, я пробовал Kubuntu на этом компьютере. Когда я перезагрузился, он перенес GRUB на жесткий диск Kubuntu. Это не главная проблема, просто немного раздражает, когда я включаю компьютер, и я хотел бы иметь возможность вынуть этот жесткий диск из компьютера. Я просто использовал его для тестирования Kubuntu, и он занимает всего 40 ГБ (крошечный и ненужный по сравнению с моим основным диском на 1 ТБ).

0
задан 1 January 2014 в 08:25

1 ответ

Однако я не смог найти ЧРЕЗВЫЧАЙНО ПРОСТОЙ способ перенести GRUB на старый диск.

Чтобы скопировать GRUB с одного жесткого диска на другой

Да, это очень просто, как одна команда в терминале.

Сначала (чтобы убедиться) перечислите жесткие диски с помощью следующей команды

sudo fdisk -l 

, это приведет к чему-то вроде ..

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007329e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    60289023    30143488   83  Linux
/dev/sda2        60289024    71774207     5742592   83  Linux
/dev/sda3        71774208   112734207    20480000   83  Linux

Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0001f627

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048    81922047    40960000   83  Linux
/dev/sdb3        81924094   625141759   271608833    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sdb5        81926144   486234111   202153984   83  Linux
/dev/sdb6       486236160   621045759    67404800   83  Linux
/dev/sdb7       621047808   625141759     2046976   82  Linux swap / Solaris

, как вы можете видеть выше Пример вывода, есть два диска. /dev/sda и /dev/sdb. Если у меня есть GRUB в /dev/sda и я хочу скопировать его (установить) в /dev/sdb, я бы загрузился с жесткого диска, на котором установлен grub (/ dev / sda), и я бы дал это Одиночная команда

sudo grub-install --recheck /dev/sdb 

Вышеуказанный метод скопирует GRUB из ОС, с которой вы загрузились, на второй жесткий диск. Если вы удалите ОС с первого диска, возможно, возникнут проблемы с GRUB.

Если вы хотите избежать вышеуказанных (возможных) проблем, вы можете подключить второй жесткий диск, затем загрузиться с ОС, где обрабатывается grub (обычно это последняя установленная ОС), и выполнить

sudo update-grub 

Сценарии GRUB распознают другие ОС Linux (на втором жестком диске), и вы сможете загрузить одну из них. Вы можете сделать это, а затем установить GRUB ОС Linux (вы предпочитаете, который опирается на второй жесткий диск) на второй жесткий диск. Таким образом, вы избежите проблем в будущем, если вы удалите ОС с первого жесткого диска. Команда такая же.

sudo grub-install --recheck /dev/sdb
0
ответ дан 1 January 2014 в 08:25

Другие вопросы по тегам:

Похожие вопросы: