Загрузите с внешнего USB-накопителя /накопителя?

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

43 голоса | спросил stefan.at.wpf 21 J000000Saturday12 2012, 15:45:16

3 ответа


37

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

mount /dev /sda1 /mnt

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

Если это произойдет, то оно должно работать нормально с некоторой настройкой параметров загрузки, которые использует Pi:

На существующем изображении откройте cmdline.txt, который можно найти в загрузочном разделе, и введите следующие строки:

dwc_otg.lpm_enable = 0 console = ttyAMA0,115200 kgdboc = ttyAMA0,115200 console = tty1
root = /dev /sda1 rootfstype = файл ext4 rootwait

Все, что вам нужно сделать, это выполнить флеш-образ на SD-карте и загрузить Pi. Если все хорошо, /dev /sda1 должно быть расположением USB-накопителя при загрузке Pi, и поэтому оно должно попытаться использовать это местоположение с правами root. Параметр rootwait важен, поскольку он приведет к зависанию процесса загрузки до тех пор, пока не будет распознан USB-накопитель. Без этого Pi может пожаловаться на то, что местоположение не существует.

Я предлагаю вам скопировать корневой раздел из существующего изображения Raspberry Pi на ваш USB-накопитель и использовать его для загрузки.

Сообщите мне, нужна ли вам дополнительная информация.

ответил Jivings 21 J000000Saturday12 2012, 16:50:17
4

Самый простой способ установить это - использовать BerryBoot . Он поддерживает установку или удаление одного или нескольких изображений на USB-накопителе (или на самой SD-карте) из коробки через приятный интерфейс графического интерфейса.

Чтобы настроить все, что вам нужно сделать, это скопировать ~ 70 МБ установочных файлов на SD-карту формата FAT32, вставить ее в свое устройство и загрузить. Он даже имеет список предварительно сконфигурированных изображений, которые он может автоматически загружать и устанавливать для вас через соединение ethernet или wi-fi.

Затем вы выбираете ОС, которую хотите по умолчанию загружать из ваших доступных изображений, и если вы хотите добавить новые изображения или изменить значение по умолчанию на более позднюю дату, просто нажмите Enter во время процесса загрузки, чтобы перенастроить!

ответил Nathan Dunn 2 52012vEurope/Moscow11bEurope/MoscowFri, 02 Nov 2012 20:41:47 +0400 2012, 20:41:47
2

ok, чтобы уточнить -

далее в ответ @Jivings -

Есть несколько способов, которыми вы можете ссылаться на диск в fstab. Использование /dev /sdXX может не всегда быть безопасным, так как порядок появления дисков scsi может быть не гарантирован.

То, что я не знаю, заключается в том, что конфигурация загрузки ничего не понимает, кроме основных ярлыков устройства. «root = /dev /sda1» - это абстракция, поэтому в теории root = LABEL = TEST может работать. Мне нужно исследовать.

Прошу прощения, если я не очень ясен. Очевидно, у меня есть кое-что, что можно сделать, объясняя Linux новым людям.

ответил Nox 2 52012vEurope/Moscow11bEurope/MoscowFri, 02 Nov 2012 11:23:52 +0400 2012, 11:23:52

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132