GRUB на MBR внутреннего диска Windows, с дистрибутивами на внешнем диске

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

Вот настройка, которую я хочу достичь:

  • Внутренний диск (sda) – это один гигантский раздел WinXP (sda2), крошечный для загрузочного раздела (sda1) и MBR.
  • На внешнем диске (sdb) я создам несколько разделов для нескольких дистрибутивов. Этот диск будет либо жестким диском в корпусе, либо чем-то вроде паспорта WD. Это будет подключено через USB 2.0.

Я знаю, что можно установить grub в MBR sda и загрузить раздел sdb . Я также знаю, что мне нужно будет отредактировать grub для загрузки Windows и перечислить все дистрибутивы. Однако у меня есть следующие вопросы:

  1. Если я отключу sdb и вы захотите выбрать + boot в Windows, то grub будет расстроен? Другими словами, отображает ли меню grub только то, что вы ему рассказываете, или сразу же отправляется на охоту для этих других вариантов и будет иметь проблемы, потому что некоторые из них исчезли?
  2. Если я отключу sdb, я бы хотел, чтобы он все еще загружался на другом компьютере. Если у меня есть загрузочный раздел на sdb, а также sda, но сначала мой BIOS настроен на использование внутреннего MBR, может ли это быть достигнуто?
  3. Что делать, если я хочу использовать что-то вроде бурге или плимута? Как это изменит ситуацию?

Я уверен, что ответы там где-то есть, но мне сложно найти Google!

Имейте в виду, что GRUB также нуждается в файле конфигурации и дополнительных файлах, поэтому вам нужно это в MBR, и ему нужно получить доступ к файлам в каком-либо разделе, чтобы запустить их. Это разрушит 1.

Вы можете либо зарезервировать несколько мегабайт (если это даже так много), чтобы иметь файлы grub в sda , либо установить другой загрузчик, который находится в MBR (я думаю, что lilo делает это).

Теперь для 2., ваш лучший выбор, вероятно:

  • Настройте sdb с помощью GRUB, так что загрузка через sdb дает вам меню того, что находится на этом диске, и вы можете использовать это меню на любом компьютере;
  • Настройте еще один GRUB на sda (или другой загрузчик, если вы не можете иметь файлы в sda ). Это должно быть независимым от sdb и иметь две записи: chainload в Windows и chainload в sdb (запустить другой GRUB).

Так что да, эта настройка достижима, единственное, что вам может понадобиться потратить некоторое время, – это выяснить, что нужно установить на sda если вы не можете сделать крошечный раздел для GRUB.

(Я просто не уверен, что GRUB сможет загрузиться в USB-накопитель, я думаю, это частично зависит от GRUB, частично от BIOS.)