Я могу использовать загрузочный USB для начальной загрузки Ubuntu на SSD PCIe?

BIOS моего компьютера не распознает мой SSD PCIe NVME (достаточно сокращений?) управляют как что-то, от чего я могу загрузиться. BIOS стар (последнее обновление 2011), и возможно карта PCIe не реализует поддержку начальной загрузки.

После того как Ubuntu (на другом диске SATA) работает I, видят и получают доступ к диску PCIe.

Как обходное решение, я задавался вопросом, мог ли я создать загрузочный USB с личинкой на нем, которая может затем определить и загрузиться от SSD PCIe? Действительно ли это возможно и как я сделал бы это? (Я не думаю, что мне нужна начальная загрузка UEFI, это - старая машина.)

3
задан 30 April 2018 в 01:11

1 ответ

С Linux можно сделать двойную начальную загрузку шага при использовании initramfs или чего-либо подобного.

Linux может загрузиться от главным образом чего-либо, как медленная карта с интерфейсом USB, карта памяти, и т.д., но это должно загрузиться от чего-то, что видит BIOS.

Сказал, что, существует двойная начальная загрузка шага способ загрузить любой Linux, я попытаюсь объяснить это.

Linux и Grub2 могут загрузиться от USB при начальной загрузке первой вещи, это сделано, должен загрузить ядро и initramfs или эквивалентный.

Для начальной загрузки от устройства не кажутся BIOS, Вы помещаете ту часть на Карту памяти или внутренний раздел жесткого диска или SSD или откуда когда-либо BIOS может загрузиться.

Так в основном Вы помещаете Загрузочный код (MBR) + этапы Личинки + ядро + initramfs на устройстве, которое видно BIOS... иначе, начальная загрузка / как раздел. Остальные Вы выразились на быстром NVMe или где когда-либо Вы хотите, но это должно быть на устройстве, которое видно из этого шаг начальной загрузки initramfs (это - тот же прием как загружающийся из LVM и/или LUKS, и т.д.).

Таким образом, существует прием, поместил некоторый драйвер на initramfs (или скомпилируйте ядро или модуль ядра, и т.д.), который включит Вашу карту PCIe и NVMe от них, диск замечен, и процесс начальной загрузки может продолжиться; установщик Linux сделает такой автоматически на большинстве случаев, будет не паническим - также.

Возобновление:

  • Загрузочный код, Личинка, Ядро и initramfs на загрузочном устройстве, замеченном BIOS (это - в основном / раздел начальной загрузки),
  • initramfs с драйвером для включения PCIe NVMe
  • корневая файловая система на PCIe NVMe

И вуаля, Linux может загрузиться..., который является двойной начальной загрузкой шага... он первая начальная загрузка небольшая часть от BIOS загрузочное устройство, затем из электронного диска, он загружает то, что он должен включить карту PCIe и NVMe (и намного больше вещей), затем он продолжает загружаться с корнем, смонтированным от NVMe.

Звучите легкими, но может быть хитрым, часть для ОТЛАДКИ initramfs PCIe и NVMe включается, может быть столь же легким как ничто или реальный headage.

Я могу предложить Вам, та попытка LiceCD, если она видит, NVMe, затем включите карту с интерфейсом USB и когда установка говорит установщику помещать начальную загрузку / на раздел USB и Личинку также на MBR USB; затем настройте BIOS для начальной загрузки от USB, и волшебство сделано.

Наличие / начальная загрузка на медленном устройстве не замедляет много начальную загрузку, так как это - несколько мегабайтов.

Но некоторый очень старый ПК (один из моего старого Pentium IV) имеет очень странный BIOS, что на времени начальной загрузки он использует весь USB 2.0 в USB 1.x скорости, так начальная загрузка меню Grub довольно быстра, но загружающийся kernel+initramfs может взять с двух до пяти минут.

Если у Вас есть какой-либо USB 3.x палка и порт USB 3.x, который является загрузочным (не, все материнские платы позволяют загружаться от USB 3.x), пробуют, с которым, это намного быстрее, чем USB 2.x и намного намного быстрее, чем старый USB прежней версии 1.x скорости.

И конечно, если у Вас есть какое-либо другое устройство хранения (внутреннее), который замечен BIOS, как нормальный жесткий диск или sata SSD, используют такое устройство вместо USB, так как может быть быстрее на большинстве случаев.

Решение:

  • Используйте устройство, которое рассматривается BIOS как загрузочное для Личинки + / раздел начальной загрузки при установке Linux
  • И используйте PCIe NVMe для корневой файловой системы
  • Настройте BIOS для начальной загрузки от того устройства, куда Вы помещаете Личинку + / раздел начальной загрузки

На большинстве случаев просто настолько просто, большинство, если, в то время как на LiveCD PCie NVMe замечен, ничего не устанавливая, для тестирования той начальной загрузки такой LiveCD без Интернет-соединения (для обеспечения ничто не загружается), посмотрите, замечен ли NVMe, и затем соединитесь с Интернетом, если Вы хотите.

Надежда Вы получаете идею: Личинка и / раздел начальной загрузки на разделенном устройстве, устройстве, которое видно BIOS как загрузочный, который является Ключом.

P.D.: Мне нравится объяснять, почему вещь работает и почему я предлагаю вещи, не только через решение, не объясняя, что идея, шаги, и т.д. и форум не позволяют мне добавлять комментарии.

2
ответ дан 1 December 2019 в 16:53

Другие вопросы по тегам:

Похожие вопросы: