1

Вопрос несколько запутанный, но потерпите меня на минуту, на самом деле все не так сложно.

Итак, у меня есть два жестких диска, я подозреваю, что один из них несколько раз выходил из строя, но прежде чем полностью его заменить (пока не знаю, какой!) Я положил загрузчик на каждый из них.

Давайте назовем жесткие диски /dev /sda и /dev /sdb. У меня установлено 3 ОС, две из них установлены в /dev /sda, а одна из них находится в /dev /sdb. Все операционные системы - это Linux разных типов. Теперь последняя ОС, установленная в /dev /sda, установила загрузчик, который может видеть две другие ОС в /dev /sdb, но старый загрузчик может видеть только две ОС в /dev /sdb (там, где он сам живет),

Итак, есть ли способ как-то обновить загрузчик на диске /dev /sdb, чтобы увидеть ОС, которая была установлена после его создания?

Заранее спасибо!

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

ОК, я нашел это в grub.cfg:

menuentry 'My Ubuntu version' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,6)'
    search --no-floppy --fs-uuid --set some-guid
    linux   /boot/vmlinuz-version root=UUID=some guid ro   quiet splash
    initrd  /boot/initrd.img-version
}

Если я просто скопирую это (будучи уверенным, что это системная запись, которая мне нужна в другом загрузчике), это все, что мне нужно сделать, или мне нужно что-то еще, кроме этих строк? Извините, я немного напуган, чтобы сделать это изменение, поэтому хотел быть уверен.

2 ответа2

3

Все, что вам нужно сделать, это обновить список установленных ОС grub и переустановить его в MBR каждого диска:

$ update-grub
$ grub-install /dev/sdb 

Это предполагает, что загрузчик на sda уже видит все ОС и может быть оставлен в покое. Я не уверен, какой из ваших дисков является каким, поскольку вы немного перепутали их в своем вопросе. Если загрузчик на sda также нуждается в обновлении, запустите:

$ grub-install /dev/sda 
1

Вы, конечно, можете скопировать записи конфигурации из одного загрузчика в другой. В качестве альтернативы (или в дополнение), вы также можете загружать загрузчики по цепочке друг к другу.

Детали будут различаться в зависимости от того, какой загрузчик (например, grub) вы используете, и какой релиз.

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