Эти шаги помогут вам загрузить собственный образ:
1 )Вам нужно определить местонахождение вашего будущего корня (/)(находится полностью в сетевом ресурсе (т.е. NFS)или он будет загружен в оперативную память во время загрузки.
2 )Подготовьте ваш initrd зависит от шага 1 ).
3 )Поместите свое ядро и initrd на TFTP сервер.
4 )Измените свой /etc/fstab
образ вашей системы (это может быть iso или squashfs или полностью распакованный на сетевом ресурсе ).
Результат последовательности загрузки:
1 )Ядро распаковывает initrd и передает ему управление.
2 )Initrd смонтировать сетевой ресурс (или скопировать в оперативную память(tmpfs ), если загружаемая система будет целиком находиться в оперативной памяти ).
3 )Initrd возвращает управление ядру и загружает ядро init/systemd
из смонтированного подготовленного корня (/ ).
У меня была аналогичная проблема с Raspberry 3B. В итоге у меня было две проблемы:
энергосбережение. Если я читаю новые файлы раз в пять минут, то проблем нет. Оставьте диск в покое на полчаса, и я получу ошибки. Я помню, как не смог найти поддержку сна в Raspbian (моя вина ), и, наконец, использовав hdparm
для исправления диска, я, вероятно, установил время сна на что-то действительно нелепое.
чрезмерное потребление энергии. Это выяснилось после того, как я подключил Raspberry к плате «ИБП», предназначенной для питания Raspberry в течение коротких (иш )периодов, даже если зарядное устройство было отключено. Не всегда, но я бы сказал, что каждые три отключения питания диск отключался. Это никогда не случалось с подключенным зарядным устройством .
У меня никогда не было повреждений жесткого диска, это был старый, медленный жесткий диск Toshiba MQ01ABF050 емкостью 500 ГБ, 5400 об/мин.
Но, по правде говоря, я не уверен, что это был жесткий диск. (Он рассчитан на +5 В 1 А, поэтому он должен потреблять 5 Вт ), а не USB-адаптер. У меня больше нет этого адаптера, но у меня есть и Pi, и HD, я могу провести некоторые эксперименты, если это необходимо.