Я экспериментировал с различными дистрибутивами Ubuntu, чтобы поставить в своей мастерской старый дерьмовый ноутбук для Pandora, и я решил, что, пока я жду, когда появятся запчасти (в основном, зарядное устройство), я попробую его на своем рабочем столе.
Я запустил установку, все работало нормально. Я перезагрузился, и все выглядело хорошо, и я выбрал Kubuntu в качестве моей ОС для ноутбука. Позже я попытался перезагрузиться к своей установке Ubuntu Studio, но обнаружил, что это больше не загрузочная ОС по умолчанию. Я подумал, что я могу просто вынуть другой жесткий диск, и все будет хорошо.
Все не было хорошо. Я забыл, что я удалил HDD (я проверял это на следующий день), и я запаниковал. Я обыскивал форумы и выяснял, что произошло.
Однако я не смог найти ЧРЕЗВЫЧАЙНО ПРОСТО способ переместить GRUB на старый диск.
За последние годы или около того я хорошо разбирался в некоторых аспектах Ubuntu, но я не связывался с GRUB, это было просто то, что всегда работало, и мне не нужно было копаться. Поэтому я не уверен, что делать с этой проблемой. Я посмотрел на другие инструкции, но мне нужно кое-что действительно ясное и простое, которое объясняет, что делать, и , что является причиной для того, чтобы делать эти вещи .
Многие учебные пособия терпят неудачу (на мой взгляд), когда они не объясняют, почему что-то делается. Они просто говорят, что делать, и становится сложнее понять, что именно идет не так.
Я использую Ubuntu Studio в качестве основной звуковой рабочей станции. Как уже говорилось ранее, я пробовал Kubuntu на этом компьютере. Когда я перезагрузился, он перенес GRUB на жесткий диск Kubuntu. Это не главная проблема, просто немного раздражает, когда я включаю компьютер, и я хотел бы иметь возможность вынуть этот жесткий диск из компьютера. Я просто использовал его для тестирования Kubuntu, и он занимает всего 40 ГБ (крошечный и ненужный по сравнению с моим основным диском на 1 ТБ).
Однако я не смог найти ЧРЕЗВЫЧАЙНО ПРОСТОЙ способ перенести GRUB на старый диск.
blockquote>Чтобы скопировать 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