Я начинающий пользователь. Я боролся с такими темами, как eufi, gpt, grub и т.д.

Я хочу удалить / добавить диски в свою коробку, чтобы все не испортилось, если диск с WinBootLoader был удален или теперь является диском 2.

Диск 1 = Windows 10 3 ТБ. UEFI / GPT около 6 разделов (в настоящее время не загружается) Диск 2 = Windows 7 3 ТБ. uefi / gpt около 5 разделов. Диск 3 = Linux (планируется на будущее) 60 ГБ.

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

Возможно, мое исследование устарело, но, похоже, это сложно. Тем более, что я хочу загружаться в Windows (а не в linux) с USB, а также потому, что диски емкостью 3 ТБ имеют UEFI (из-за их размера).

В конце дня я хочу удалить все диски, кроме 1, и вынуть USB, внести соответствующие изменения в BIOS и загрузить его. Как я могу это сделать?

Если это выполнимо, я надеюсь, что может спасти неисправный диск, который является mbr - Это выполнимо по той же схеме? Совершенно уверен, что USB должен быть UEFI.

2 ответа2

1

Самым простым способом достижения вашей цели, вероятно, является размещение менеджера загрузки на флэш-накопителе USB и настройка его для загрузки любой установки Windows. Мой собственный rEFInd может сделать это довольно легко, так как он сканирует все читаемые тома и создает загрузочное меню для каждой загрузки. На самом деле на странице загрузок rEFInd имеется образ USB-накопителя, который должен выполнять работу без изменений. Другие диспетчеры загрузки также могут быть настроены для этого, хотя большинство полагается на статические файлы конфигурации, которые вам нужно будет поддерживать вручную.

Другой подход - установить Windows 7 на диск № 1, скопировать его файл загрузчика Windows (EFI/Microsoft/Boot/bootmgfw.efi) в резервное имя файла (EFI/BOOT/bootx64.efi), отключить диск, установить Windows 10. на диске № 2, а затем скопируйте его файл загрузчика в резервное имя файла. (Эти файловые операции выполняются в системном разделе EFI (ESP).) Когда вы добавляете Linux в смесь, все становится более сложным; вам нужно будет либо использовать rEFInd, либо переместить GRUB к резервному имени файла и убедиться, что в файле конфигурации GRUB есть записи для обеих установок Windows. Этот подход не предполагает использования USB-накопителя (если только вы не установите ESP или раздел Linux /boot на USB-накопителе). Сохранение этой работы потребует дополнительного внимания, так как большинство дистрибутивов обновляют свои файлы конфигурации GRUB всякий раз, когда обновляется ядро или GRUB, и если диск отключается, когда это происходит, все установленные на нем ОС будут исключены из обновленного меню GRUB.

Немного отступив, старый прием отсоединения дисков, чтобы гарантировать, что ОС A не может повредить OS B (установленную на другом диске), труднее в EFI, чем в BIOS, так как EFI хранят загрузочные пути в NVRAM и могут удалить путь загрузки, когда они обнаруживают, что он больше не действителен. Таким образом, замена диска создает новые проблемы, которые не существуют в BIOS. Подход rEFInd-on-USB обходит эту проблему, используя сменный менеджер загрузки (я сосредоточился на rEFInd, хотя другие могут работать), который сканирует загрузчики при каждой загрузке, а не полагаясь на встроенные записи NVRAM. В этом сценарии rEFInd устанавливается на резервное имя файла на USB-накопителе, что является обычным способом загрузки съемного носителя. Мой второй подход позволяет обойти проблему, используя резервное имя файла на обычных жестких дисках, но, как я уже заметил, GRUB имеет аналогичную проблему, поэтому следует соблюдать осторожность при обновлении пакетов. Смысл этого параграфа в том, что вы можете пересмотреть свой подход. Изоляция операционных систем друг от друга путем физического подключения и отключения кабелей имеет свои преимущества, но также создает проблемы, особенно в EFI.

0

Вы говорите: «Я хочу удалить / добавить диски в свою коробку, чтобы все не испортилось».

Это решаемо так: установка каждой ОС (или загрузка, исправляющая ее), когда подключен только ее диск , обеспечит независимую загрузку каждого диска без необходимости чего-либо другого (флешка и т.д.). Вы можете просто выбрать загрузку с помощью горячей клавиши запуска UEFI/BIOS.

Нелегко понять, что вы хотите в конце концов с USB. Вам не нужно это делать. Создание загрузчика на USB для всего и использование его для выбора загрузочных дисков - ненужная вещь.

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