Недавно я воскресил один из моих старых ноутбуков в качестве домашнего сервера. Я решил избавиться от оригинальной установки Windows и запустить Linux.

Ноутбук имеет два жестких диска: один SSD (/dev/sdb) и старый добрый магнит на холодильник, содержащий диск PRM (/dev/sda). (отныне я буду называть их просто SSD и RPM).

У меня всегда была ОС для SSD и другие вещи в RPM, и поэтому я предпочел бы иметь SSD в качестве основного и RPM в качестве вторичного. Однако из-за неоптимального шасси мне нужно (или я предпочитаю, потому что я трус) держать их наоборот по причинам, связанным с охлаждением.

Теперь я могу настроить BIOS на загрузку только с SSD, но из-за различных установок ОС на протяжении веков я получил такой результат:

  1. BIOS настроен на загрузку с RPM
  2. В RPM, похоже, есть загрузчик, который просто загружает все, что есть на SSD
  3. SSD загружается нормально. Grub даже ссылается на старый загрузчик Windows, все еще присутствующий в RPM.

Из-за какого-то несвязанного тестирования я попытался загрузиться без установленного RPM-диска, но тогда он вообще не загрузился. (черный экран, нет информации вообще). Я решил эту проблему, временно скопировав первые несколько мегабайт на флэш-накопитель USB (используя dd), а затем загрузившись с него. Это позволило ему временно отключить привод RPM.

Итак, мой вопрос имеет два аспекта:

  1. Как посмотреть, какой тип загрузчика присутствует на RPM?
  2. Как мне сделать так, чтобы загрузчик SSD служил обоим, чтобы в итоге я смог полностью удалить RPM? (конечно, после настройки BIOS на загрузку с SSD)

РЕДАКТИРОВАТЬ:

grubs OS-probe утверждает, что на RPM-диске есть загрузчик Windows

1 ответ1

0

Удивительно, но создание резервной копии загрузчика на обоих дисках и копирование загрузчика RPM на SSD не сработало:

dd if=/dev/sda of=mbrsda bs=512 count=1
dd if=/dev/sdb of=mbrsdb bs=512 count=1
dd if=mbrsda of=/dev/sdb bs=446 count=1

Я не могу точно вспомнить, что пошло не так, но grub жаловался на чтение вне его загрузочных секторов или что-то в этом роде.

В итоге получилось так:

grub-install /dev/sdb

Я был и до сих пор удивлен тем, как далеко и глубоко он был похоронен в результатах Google, которые я просматривал, учитывая, насколько это было просто и безболезненно. Что бы ни было в MBR RPM, оно все еще там, но я настроил BIOS на загрузку с SSD сейчас, полностью обойдя RPM, что позволяет мне отключать / заменять его, когда придет время.

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