Как восстановить grub при перемещении изображения с одного компьютера на другой [закрыто]

Существует также очень хороший инструмент под названием myUnity, который позволяет вам изменять множество настроек цвета. Об этом уже говорилось в этой статье.

-1
задан 1 May 2017 в 15:41

3 ответа

Некоторые из ваших результатов показывают, что Windows установлена ​​в режиме EFI / UEFI и использует таблицу разделов GUID (GPT) на диске. Это означает, что вы должны установить загрузчик EFI-режима для Linux. Поскольку ваш исходный компьютер был с 2009 года, это, вероятно, была модель только для BIOS, а это означает, что на диске, вероятно, использовалась таблица разделов главной загрузочной записи (MBR) и на нем был установлен загрузчик BIOS. Это объясняет проблемы, с которыми вы сталкиваетесь с update-grub и grub-install; эти команды, учитывая, что у вас есть пакеты GRUB в режиме BIOS, пытаются обновить и установить GRUB в режиме BIOS, который плохо работает на вашем GPT-диске. Даже если вы создали загрузочный раздел BIOS на диске, загрузчик BIOS-режима для Linux не будет работать хорошо, поскольку переключение между режимами загрузки обычно неудобно, а иногда и невозможно.

Существует немало EFI -mode для Linux, как подробно описано на этой странице. Два из них, которые могут быть проще всего установить, это:

GRUB (через Boot Repair). Утилита Boot Repair может установить версию GRUB в режиме EFI и обновлять пакеты полуавтоматически; однако для этого необходимо загрузить компьютер в режиме EFI. Обычный способ сделать это - загрузить с помощью установщика Ubuntu в режиме «попробуйте до установки»; но управление режимом загрузки (EFI / UEFI vs. BIOS / CSM / legacy) может быть сложным, как указано на этой странице. Другой способ обеспечить загрузку EFI-режима - использовать rEFInd, как описано далее .... rEFInd - Мой менеджер загрузки rEFInd доступен как изображения CD-R и USB-флеш-накопителей, а также в пакетах Debian и PPA. Если вы подготовили CD-R или USB-накопитель из соответствующего изображения, вы можете загрузиться с ним в режиме EFI. Затем вы можете установить пакет Debian или PPA для использования rEFInd в качестве ОС по умолчанию; или запустить Boot Repair для установки GRUB. Одно из предостережений заключается в том, что флэш-диск rEFInd USB и изображения CD-R, которые я предоставляю, не настроены для поддержки безопасной загрузки, которая может или не может быть активной сейчас. Если вы не можете запустить rEFInd, может потребоваться отключение Secure Boot, хотя бы временно. (rEFInd может работать с активной загрузкой, но для этого требуется перепрыгнуть через дополнительные обручи, см. документацию rEFInd в разделе «Безопасная загрузка»).

Обратите внимание, что вам может потребоваться обновить файл /etc/fstab после как вы описали. Похоже, вы можете, по крайней мере, заставить систему загружаться, поэтому ваша корневая (/) файловая система, вероятно, настроена правильно; но вам может потребоваться настроить других. В частности, установка этой страницы. в /boot/efi рекомендуется, так как это значение по умолчанию для Ubuntu.

2
ответ дан 22 May 2018 в 23:02
  • 1
    Я сначала пытаюсь выполнить GRUB через boot-repair. Он продолжает говорить File system repair requires to unmount partitions. Please close your programs. and then close this window., хотя я это сделал. [F2] ... /dev/sda11, а затем я проверяю, что нет установленных разделов с mount |grep /dev/sda. У меня нет перегородок, но он все еще жалуется и, кажется, идет в бесконечном круге. Знаете ли вы, как я могу пройти мимо этого диалогового окна? Кажется, что Boot-repair монтирует диски в /mnt/boot-sav/dev/sdaX по какой-то причине при запуске. – Peter 1 May 2017 в 18:13
  • 2
    Похоже, вы либо столкнулись с ошибкой в ​​Boot Repair, либо что-то упустили, и я не могу сказать, что из вашего описания. (Хотя я знаком с Boot Repair в широких мазках, я не знаком с каждой деталью его работы.) Кто-то еще может вам помочь; или вы можете перейти к подходу rEFInd. – Rod Smith 3 May 2017 в 19:42

Некоторые из ваших результатов показывают, что Windows установлена ​​в режиме EFI / UEFI и использует таблицу разделов GUID (GPT) на диске. Это означает, что вы должны установить загрузчик EFI-режима для Linux. Поскольку ваш исходный компьютер был с 2009 года, это, вероятно, была модель только для BIOS, а это означает, что на диске, вероятно, использовалась таблица разделов главной загрузочной записи (MBR) и на нем был установлен загрузчик BIOS. Это объясняет проблемы, с которыми вы сталкиваетесь с update-grub и grub-install; эти команды, учитывая, что у вас есть пакеты GRUB в режиме BIOS, пытаются обновить и установить GRUB в режиме BIOS, который плохо работает на вашем GPT-диске. Даже если вы создали загрузочный раздел BIOS на диске, загрузчик BIOS-режима для Linux не будет работать хорошо, поскольку переключение между режимами загрузки обычно неудобно, а иногда и невозможно.

Существует немало EFI -mode для Linux, как подробно описано на этой странице. Два из них, которые могут быть проще всего установить, это:

GRUB (через Boot Repair). Утилита Boot Repair может установить версию GRUB в режиме EFI и обновлять пакеты полуавтоматически; однако для этого необходимо загрузить компьютер в режиме EFI. Обычный способ сделать это - загрузить с помощью установщика Ubuntu в режиме «попробуйте до установки»; но управление режимом загрузки (EFI / UEFI vs. BIOS / CSM / legacy) может быть сложным, как указано на этой странице. Другой способ обеспечить загрузку EFI-режима - использовать rEFInd, как описано далее .... rEFInd - Мой менеджер загрузки rEFInd доступен как изображения CD-R и USB-флеш-накопителей, а также в пакетах Debian и PPA. Если вы подготовили CD-R или USB-накопитель из соответствующего изображения, вы можете загрузиться с ним в режиме EFI. Затем вы можете установить пакет Debian или PPA для использования rEFInd в качестве ОС по умолчанию; или запустить Boot Repair для установки GRUB. Одно из предостережений заключается в том, что флэш-диск rEFInd USB и изображения CD-R, которые я предоставляю, не настроены для поддержки безопасной загрузки, которая может или не может быть активной сейчас. Если вы не можете запустить rEFInd, может потребоваться отключение Secure Boot, хотя бы временно. (rEFInd может работать с активной загрузкой, но для этого требуется перепрыгнуть через дополнительные обручи, см. документацию rEFInd в разделе «Безопасная загрузка»).

Обратите внимание, что вам может потребоваться обновить файл /etc/fstab после как вы описали. Похоже, вы можете, по крайней мере, заставить систему загружаться, поэтому ваша корневая (/) файловая система, вероятно, настроена правильно; но вам может потребоваться настроить других. В частности, установка этой страницы. в /boot/efi рекомендуется, так как это значение по умолчанию для Ubuntu.

2
ответ дан 18 July 2018 в 14:00

Некоторые из ваших результатов показывают, что Windows установлена ​​в режиме EFI / UEFI и использует таблицу разделов GUID (GPT) на диске. Это означает, что вы должны установить загрузчик EFI-режима для Linux. Поскольку ваш исходный компьютер был с 2009 года, это, вероятно, была модель только для BIOS, а это означает, что на диске, вероятно, использовалась таблица разделов главной загрузочной записи (MBR) и на нем был установлен загрузчик BIOS. Это объясняет проблемы, с которыми вы сталкиваетесь с update-grub и grub-install; эти команды, учитывая, что у вас есть пакеты GRUB в режиме BIOS, пытаются обновить и установить GRUB в режиме BIOS, который плохо работает на вашем GPT-диске. Даже если вы создали загрузочный раздел BIOS на диске, загрузчик BIOS-режима для Linux не будет работать хорошо, поскольку переключение между режимами загрузки обычно неудобно, а иногда и невозможно.

Существует немало EFI -mode для Linux, как подробно описано на этой странице. Два из них, которые могут быть проще всего установить, это:

GRUB (через Boot Repair). Утилита Boot Repair может установить версию GRUB в режиме EFI и обновлять пакеты полуавтоматически; однако для этого необходимо загрузить компьютер в режиме EFI. Обычный способ сделать это - загрузить с помощью установщика Ubuntu в режиме «попробуйте до установки»; но управление режимом загрузки (EFI / UEFI vs. BIOS / CSM / legacy) может быть сложным, как указано на этой странице. Другой способ обеспечить загрузку EFI-режима - использовать rEFInd, как описано далее .... rEFInd - Мой менеджер загрузки rEFInd доступен как изображения CD-R и USB-флеш-накопителей, а также в пакетах Debian и PPA. Если вы подготовили CD-R или USB-накопитель из соответствующего изображения, вы можете загрузиться с ним в режиме EFI. Затем вы можете установить пакет Debian или PPA для использования rEFInd в качестве ОС по умолчанию; или запустить Boot Repair для установки GRUB. Одно из предостережений заключается в том, что флэш-диск rEFInd USB и изображения CD-R, которые я предоставляю, не настроены для поддержки безопасной загрузки, которая может или не может быть активной сейчас. Если вы не можете запустить rEFInd, может потребоваться отключение Secure Boot, хотя бы временно. (rEFInd может работать с активной загрузкой, но для этого требуется перепрыгнуть через дополнительные обручи, см. документацию rEFInd в разделе «Безопасная загрузка»).

Обратите внимание, что вам может потребоваться обновить файл /etc/fstab после как вы описали. Похоже, вы можете, по крайней мере, заставить систему загружаться, поэтому ваша корневая (/) файловая система, вероятно, настроена правильно; но вам может потребоваться настроить других. В частности, установка этой страницы. в /boot/efi рекомендуется, так как это значение по умолчанию для Ubuntu.

2
ответ дан 24 July 2018 в 20:18

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

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