Raspberry 3 - загрузка с USB - но как?

11

Очевидно, Raspberry Pi 3 может загружаться не с SD-карты, а с USB-накопителей. Я получил свой Pi 3 сегодня (ура!) И записал последнюю версию Raspbian на SD-карту и USB-накопитель.

Pi загружается с SD-карты, не беспокоясь (конечно!), Но ничего не делает, если я просто подключил USB-флешку (и вынул SD-карту).

Вам все еще нужна SD-карта для «предварительной загрузки» или вам нужно отформатировать USB-накопитель определенным образом? У кого-нибудь есть такая установка?

См. «Сетевая загрузка через USB и PXE» по адресу https://www.raspberrypi.org/magpi/pi-3-interview/.

Было бы неплохо иметь возможность заменять тестовую операционную систему, такую ​​как Windows 10 iOT или Ubuntu, на флэш-накопитель, а не на SD-карту!

monojohnny
источник
1
Почему вы думаете, что «Pi 3 теперь может загружаться не с SD-карты, а с других вещей»
Milliways
Там уже была метка пи-3.
Jacobm001
Ах, я думаю, что я неправильно понял, что название, кажется, предлагает USB-загрузку. Но я думаю, что это загрузка по сети и USB (прямое запоминающее устройство) ...
monojohnny
3
@milliways, потому что они так сказали? raspberrypi.org/magpi/pi-3-interview
Томас
1
@Milliways, но PXE - это «нечто иное, чем SD-карта»
Томас,

Ответы:

11

Я думаю, что предоставленный в настоящее время ответ является неточным - или, по крайней мере, так будет. Из интервью MagPi с Эбеном :

«... Фонд получил окончательный вклад в Broadcom, чтобы добавить две новые функции: прямое USB-накопитель и возможности сетевой загрузки PXE.« Гордон переписал загрузочное ПЗУ для чипа, а затем предоставил Broadcom обновленное загрузочное ПЗУ, сказав: засунуть это в чип, это сработает », - смеется Эбен.« И это сработает! » (Акцент добавлен).

Далее Эбен отмечает, что хотя аппаратное обеспечение поддерживает эти функции, для запуска поддержки программного обеспечения потребуется некоторое время после запуска. У нас уже есть «предварительная загрузка» с SD, так что Эбен упоминает что-то новое. Также имеет смысл, что они захотят добавить эти функции: 1) ко всем проблемам с повреждением SD, 2), чтобы сохранить расходы на низком уровне - зачем просить пользователей использовать SD только для загрузки, и 3) помочь поддержать его использование в образование - представьте себе школьную лабораторию с 30 RPI3, все PXE загружаются с одного изображения!

dogbertrp
источник
2
Еще не попробовал: но посмотрите это: raspberrypi.org/blog/pi-3-booting-part-i-usb-mass-storage-boot
monojohnny
1

Вам все еще нужна ваша SD-карта для предварительной загрузки. Затем вы можете передать процесс загрузки на USB DoK, передав root = / dev / sdX (ваш USB) в параметрах ядра.

см .: https://archlinuxarm.org/forum/viewtopic.php?f=64&t=9537

Ассаф Сапир
источник
2
Это неверно SD-карта не понадобится, когда будет доступно правильное программное обеспечение, о чем говорил Эбен Аптон. В настоящее время мы должны ждать.
UtahJarhead
-1

Параметр USB-boot не включен по умолчанию. Сначала требуется твик в прошивке. Пожалуйста, обратитесь к документации Pi . Параметр USB-boot поддерживает не все USB-накопители, а только те, которые запускаются через 2 секунды (которые можно увеличить до 5).

grumpywhale
источник
1
Ссылка и краткое изложение того, как это сделать, помогут.
Стив Робиллард
В дополнение к комментарию Стива, попытка правильной грамматики также будет высоко оценена.
Jacobm001