Я заменил внутренний жесткий диск моего Lenovo Z570 на SSD-накопитель. Затем я поместил жесткий диск во внешний корпус и попытался загрузить его через USB; но BIOS моего ПК не распознает его как загрузочный и просто пытается загрузить следующую запись с приоритетом загрузки.
Поскольку загрузка с grub ssd не будет большой проблемой, я загрузился в живую систему Archiso и установил загрузчик:
grub-install --target=i386-pc --recheck --debug /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Он копирует некоторые файлы и сообщает об успехе (или, по крайней мере, говорит, что ошибки не было).
Но когда я пытаюсь загрузить внутренний SSD, он такой же, как и с внешним HDD: BIOS не распознает его как загрузочный и не может найти загрузчик в MBR.
У кого-нибудь есть идеи в чем проблема? Тем более у меня нет объяснения, почему внешний жесткий диск не является загрузочным, как это было, когда он был внутренним.
Моя система на SSD - ArchLinux (я скопировал файлы системного раздела со старого жесткого диска). С внешнего жесткого диска я хочу загрузить Windows производителя, так как он мне нужен для некоторых аппаратных конфигураций, которые невозможны в Linux (и только для этого, поэтому я действительно не хочу, чтобы он занимал SSD-пространство).
РЕДАКТИРОВАТЬ: Решено, установив grub без рутирования в систему, затем загрузив систему и снова установив grub оттуда.