1

Я установил linux на внешний жесткий диск, но когда внешний жесткий диск отключен, я не могу получить доступ к окнам (вроде grub appers, но grub находится на внешнем жестком диске), только если я вставлю внешний HD-диск обратно и появится grub и я выберите окна, а затем на окнах удалить HD и Windows работает нормально. Есть ли способ использовать Windows, как обычно, без необходимости подключать HD?

1 ответ1

2

Видимо вы установили grub на внутренний диск. Вероятно, у вас есть свои модули и grub.cfg на внешнем диске, но загрузочный код (или двоичный файл EFI для системы UEFI) был установлен в MBR (и разрыв после загрузки MBR / загрузочный раздел BIOS) внутреннего диска. Бьюсь об заклад, вы видите grub RESCUE shell, когда у вас отключен внешний диск.

Решение состоит в том, чтобы переустановить grub правильно. Например, если

  • /dev/sda: внутренний диск Windows
  • /dev/sdb: внешний диск Linux

То, что вы сделали, это, вероятно,

  • grub-install /dev/sda , которая состоит из подразумеваемой опции --boot-directory /boot , а /boot находится в /dev/sdb

Что вы должны сделать, это:

  • grub-install /dev/sdb

Обратите внимание, что имена /dev /sdX могут меняться в зависимости от загрузки. Поэтому убедитесь, что вы проверили с помощью lsblk или findmnt чтобы подтвердить, какой диск является диском Linux, прежде чем запускать этот диск.

Затем исправьте MBR внутреннего (Windows) диска: https://technet.microsoft.com/en-us/library/cc749177%28v=ws.10%29.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .