Как загрузиться с двух внешних жестких дисков в определенном порядке?

570
Quantum spaghettification

У меня есть два внешних жестких диска. Я хочу, чтобы один постоянно был подключен к USB-порту (назовем это A), а другой время от времени подключался (назовем этот B). Оба имеют операционные системы Linux на них.

Я хочу загрузиться с A, если B не подключен, и с B, если он подключен.

Как мне этого добиться? Для полноты картины мой текущий биос выглядит следующим образом:

enter image description here

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

1
Если вы установите B как первый в порядке загрузки, а A как второй, разве это не достигнет вашей цели? harrymc 5 лет назад 0
@harrymc Это то, о чем я думал, но у меня, кажется, нет отдельной опции для двух жестких дисков в моем списке параметров загрузки. Quantum spaghettification 5 лет назад 0
Это понять из вашей картинки, что это за диск. harrymc 5 лет назад 0

1 ответ на вопрос

0
Aganju

Разные USB-порты будут внутренне пронумерованы USB-концентратором, поэтому один из них будет # 0, следующий # 1 и т. Д. Если вы активируете загрузку USB, BIOS или UEFI попытается загрузиться в этой последовательности.

Вы можете увидеть номера назначений в диспетчере устройств Windows (или аналогичной программе в других ОС) - подключите что-нибудь к каждому USB-порту, проверьте в диспетчере устройств, какой внутренний номер устройства соответствует какому устройству, и вы будете знать, какой из ваших портов имеет какой номер. Возможно, вам придется немного покопаться, чтобы найти эти идентификаторы. На самом деле существует специальное программное обеспечение, которое делает его проще, но это не обязательно; Вот пример из окна Windows USB: USB view если вы подключаете устройство «A» к порту с более высоким номером, чем устройство «B», для загрузки предпочтительнее будет «B», а если его нет, будет найдено «A» и использовал.

Я не знаю точных характеристик вашего USB-концентратора; возможно, что он пытается быть умным и назначает номера динамически в зависимости от использования - первое подключенное устройство становится # 0, следующее устройство # 1 и т. д. Если это так, вы не можете легко достичь того, что вы хотите (потому что устройство ' A 'всегда будет иметь более низкий идентификатор).

Отличная информация, поскольку она как-то относится к тому, что я делаю, но в этом случае OP сказал, что Linux - это ОС, а не Windows. Linux делает то же самое, что и Windows? Forward Ed 5 лет назад 0
Операционная система @ForwardEd не имеет значения, так работает USB: порты имеют предсказуемый порядок. Я не знаю, если ответ правильный, хотя. Загрузка не обрабатывается Windows, но UEFI (который не знает, что такое Windows, он будет загружать все, что соответствует его спецификациям: будь то bootmgr, GRUB2 или ядро ​​Linux) gronostaj 5 лет назад 0