GRUB установил на двух устройствах, как выбрать один для начальной загрузки?

Очень жаль, если это - дубликат, большинство сообщений, которые я прочитал, рекомендует изменения:

sudo grub-install /dev/sdX
sudo update-grub

то, которое я думаю, не является моей проблемой здесь.


У меня есть основной жесткий диск на /dev/sda где Ubuntu и Windows были установлены некоторое время. Я недавно включил SSD на /dev/sdb и установленная Ubuntu на одном из разделов. GRUB установлен на обоих устройствах, как видно из сводки Сценария Информации о Начальной загрузке (nevermind /dev/sdc, это - внешний диск):

                  Boot Info Script 0.61      [1 April 2012]


============================= Boot Info Summary: ===============================

 => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    in partition 97 for .
 => Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 
    92576960 of the same hard drive for core.img. core.img is at this location 
    and looks in partition 97 for .
 => Windows is installed in the MBR of /dev/sdc.

Я хотел бы выбрать /dev/sdb как устройство начальной загрузки значения по умолчанию (т.е., когда загрузки компьютера, используют GRUB на /dev/sdb вместо в настоящее время /dev/sda), действительно ли возможно сделать это?


Больше информации о разделах ниже. Мой основной жесткий диск является a dos тип диска, тогда как я отформатировал свой SSD с gpt.

Drive: sda _____________________________________________________________________
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 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
Disklabel type: dos

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1    *          2,048    12,290,047    12,288,000  27 Hidden NTFS (Recovery Environment)
/dev/sda2          12,290,048   524,290,047   512,000,000   7 NTFS / exFAT / HPFS
/dev/sda3       1,543,925,760 1,953,523,711   409,597,952   5 Extended
/dev/sda5       1,666,809,856 1,789,689,855   122,880,000  83 Linux
...

и

Drive: sdb _____________________________________________________________________
Disk /dev/sdb: 978.1 GiB, 1050214588416 bytes, 2051200368 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
Disklabel type: gpt

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdb1                   1 2,051,200,367 2,051,200,367  ee GPT


GUID Partition Table detected.

Partition    Start Sector    End Sector  # of Sectors System
/dev/sdb1           2,048   270,338,047   270,336,000 Data partition (Linux)
/dev/sdb2     270,338,048   540,674,047   270,336,000 Data partition (Linux)
...
-1
задан 11 August 2017 в 05:43

1 ответ

Как Вы делаете, который является очень определенным для системы. Необходимо ввести микропрограммную утилиту установки (обычно путем удара Del, F2 или некоторого другого определенного для системы ключа вскоре после включения компьютера) и определить местоположение опции изменить устройство загрузки по умолчанию. То, где та опция и чем это называют, варьируется от одного компьютера до другого; это не стандартизировано. Если Вы нуждаетесь в помощи, с которым, необходимо консультироваться руководством, назвать компьютер (или материнская плата) производителем или сообщением на определенном для производителя форуме. Вы могли бы также хотеть уточнить то, почему Вы хотите изменить загрузочный диск. Обычно, если Вы загружаетесь от диска Таблицы разделов GUID (GPT), как Ваш /dev/sdb, в режиме BIOS/CSM/legacy, тот диск должен иметь Раздел начальной загрузки BIOS, , в котором Ваш /dev/sdb испытывает недостаток. Таким образом мне не ясно, что переключение загрузочных дисков было бы полезно, и это могло бы даже создать новые проблемы. Понимание, почему Вы хотите к дискам загрузки коммутатора, помогло бы нам дать Вам совет, это полезно, а не совет, который помогает Вам вырыть себя в более глубокую дыру.

Тем не менее я рекомендую отступить немного сначала, потому что существует большая проблема: Вы загружающийся в режиме BIOS/CSM/legacy или в режиме EFI/UEFI? вывод, который Вы отправили, делает его очень вероятно, что Вы загружаетесь в режиме BIOS, но этот режим начальной загрузки меньше распространен каждый день. Подавляющее большинство компьютеров, которые поставлялись с Windows 8 и позже предварительно установили начальную загрузку в режиме EFI по умолчанию, хотя большинство из них может быть реконфигурировано для начальной загрузки в режиме BIOS. Причина я думаю, что Вы , вероятно начальная загрузка в режиме BIOS, состоит в том, что Ваш /dev/sda диск MBR без знака Системный раздел EFI (ESP), и хотя Ваш второй диск использует GPT, это также не имеет ESP. (Начальная загрузка режима BIOS обычно сделана от дисков MBR, и начальная загрузка режима EFI обычно сделана от дисков GPT.) Отмечают, что присутствие загрузчиков режима BIOS в первом секторе каждого диска не является действительно диагностикой; это может произойти, если ОС или загрузчик переустанавливаются или если диск перемещен от загружающего BIOS компьютера до загружающего EFI.

, Если загрузки компьютера в режиме EFI, это действительно не загружается от диска в том же смысле что основанные на BIOS загрузки компьютера от диска. В режиме EFI указателях на загрузчик файлы хранятся в NVRAM. Эти файлы могут быть указаны способом, это подобно способу, которым основанный на BIOS компьютер определяет свои загрузочные диски. У Вас могла быть дюжина файлов загрузчика на одном диске и ни один на другом; или несколько на диск; или один на диск; или любая другая комбинация. При входе в него размышление об идентификации "загрузочного диска" Вы, вероятно, станете смущенными.

Для получения дополнительной информации об этом вопросе, см. моя страница при определении режима начальной загрузки. , Как я говорю, вероятно, что Ваш компьютер загружается в режиме BIOS. Я - harping на приблизительно этом, потому что многие люди пропускают мимо этого вопроса, и он вызывает их проблемы. Я пытаюсь препятствовать тому случаю с кем-то еще, кто мог бы считать этот вопрос больше, чем для Вас, Sheljohn.

Один конечный пункт то, что, если Ваш компьютер основан на EFI, но загружающийся в режиме BIOS/CSM/legacy, должно быть возможно преобразовать его для начальной загрузки в режиме EFI. Стычка выполнения этого, вероятно, будет больше, чем вознаграждение, особенно если это будет компьютером двойной загрузки, как это, кажется; однако, так как Вы надеетесь изменять загрузочный диск, возможно, что то, что Вы хотите сделать, было бы лучше выполнено путем изменения режима начальной загрузки.

3
ответ дан 2 November 2019 в 19:42

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

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