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