Съдържание:
- Стъпка 1: Съберете части
- Стъпка 2: Изтеглете Diet Pi
- Стъпка 3: Запишете Diet-pi изображение на Micro SD карта
- Стъпка 4: Настройка и връзки на Raspberry Pi
- Стъпка 5: Настройте DietPi
- Стъпка 6: Конфигурирайте DietPi
- Стъпка 7: По избор: Настройка на Wi-Fi
- Стъпка 8: Добавете User Pi към DietPi
- Стъпка 9: Включете FTDI USB към сериен интерфейс
- Стъпка 10: Определете USB порта
- Стъпка 11: Отворете прозореца на терминала и се свържете с Raspberry Pi
- Стъпка 12: Винаги актуализирайте и надстройвайте
- Стъпка 13: Разширете файловата система
- Стъпка 14: По избор: Премахнете GUI
- Стъпка 15: Настройка на Gmail
- Стъпка 16: Намерете IP адреса по име
- Стъпка 17: Архивирайте Micro SD картата
- Стъпка 18: Приложение: Предварително генериран ключ
- Стъпка 19: Приложение: Добавете клиентски сертификати към уеб сървърите
- Стъпка 20: Приложение: Проблем с RSA ключа
- Стъпка 21: Приложение: Препратки
- Стъпка 22: Приложение: Актуализации
- Стъпка 23: Приложение: Отстраняване на неизправности
- Стъпка 24: Приложение: Автоматичен скрипт за инсталиране
Видео: Настройка на Raspberry Pi с помощта на Diet Pi без монитор или клавиатура: 24 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Тази инструкция е отхвърлена. Моля, използвайте: DietPi Setup
NOOBS изисква монитор, клавиатура и мишка, което добавя ~ 60 $ (USD) или повече разходи. Въпреки това, след като Wi-Fi работи, тези устройства вече не са необходими. Може би DietPi ще поддържа USB към сериен в изображението.
Всеки път, когато стартирам нов проект на Raspberry Pi, изваждам монитора, клавиатурата и мишката и намирам място, където да ги настроя. След като завърших третия си проект за Raspberry Pi, си помислих, че трябва да има по -добър начин.
Този подход е малко по -усъвършенстван и използва MacBook Pro вместо монитор, клавиатура и мишка. Така спестява $ 45 и заема по -малко място.
С тази инструкция започнах да използвам Diet Pi вместо Raspbian. Повечето мои проекти са без глава. Използването на Diet Pi осигурява по -дълъг живот на SD картата и намалява режийните процеси, като по този начин увеличава производителността.
Първият проход изисква клавиатура, монитор и мишка. Вторият пропуск елиминира необходимостта от тях.
Целите на този проект са:
- Използвайте Diet Pi
- Премахнете необходимостта от монитор, клавиатура и мишка при следващи настройки
- Създайте стандартно изображение на микро SD карта, така че следващия път да мога да пропусна много от стъпките
- Компресирайте изображението на micro SD картата
Стъпка 1: Съберете части
Открих, че частите по -долу се представят най -добре в моите приложения. Тези части са по -скъпи от тези, съдържащи се в обичайния стартов комплект.
Вземете части и инструменти (цени в щатски долари):
- MacBook Pro (може да се използва компютър)
- Raspberry Pi 3 или Raspberry Pi 2 Model B Element14 $ 35
- Panda 300n WiFi адаптер Amazon $ 16.99
- 5.2V 2.1A USB захранващ адаптер от Amazon $ 5.99
- Micro USB към USB кабел 3 фута от Amazon $ 4.69
- FTDI TTL-232R-RPI сериен към USB кабел от Mouser $ 15
- Калъф от Amazon $ 6.99
- SanDisk Ultra 16 GB microSDHC клас 10 с адаптер (SDSQUAN-016G-G4A) от Amazon $ 8,99
- Телевизор с HDMI порт, USB клавиатура, USB мишка, HDMI кабел (необходимо само при първо преминаване)
Бележки:
Текстът, заграден с пики, като например „замени-това“, трябва да бъде заменен с действителна стойност. Разбира се, премахнете пиките
Стъпка 2: Изтеглете Diet Pi
В сравнение с лаптоп или настолен компютър, процесорът на малиново пи е недостатъчно. И така, доминиращ принцип за постигане на приемлива производителност е да се премахне ненужното натоварване на процесора.
Diet-Pi е минимална инсталация на raspbian. Diet-Pi елиминира процесите на операционната система, които не са необходими, което позволява на процесора да изпълнява по-бързо потребителските задачи. Изпълнението на командния връх на една от моите raspbian системи показва 126 изпълнени задачи, докато diet-pi има само 91.
Diet-Pi също има лек графичен интерфейс и елиминира ненужните входове/изходи на micro SD картата. SD картите се износват след многократни цикли на запис. Намаляването на броя на запис, удължава живота на SD картата. Повечето от моите проекти не изискват графичен интерфейс. Така че, в по -късна стъпка, LDXE се премахва.
DietPi записва повечето регистрационни файлове на RAM диск, като запазва записите на micro SD картата.
Стъпки:
- Изтеглете най-новата версия от тук Diet-Pi. Отидете на Изтегляне. Изберете Raspberry Pi. Изберете Всички модели на Raspberry Pi. И след това изберете Изтегляне на изображение.
- Когато това беше актуализирано, последната версия беше: DietPi_v6.0_RPi-ARMv6-Stretch
- След като бъде изтеглено, плъзнете изтеглянето от изтегляне в директория, където съхранявате изображения. Обичам да съхранявам изтеглени изображения и резервни изображения на проекти с малинов пи в директория на моя Mac.
- Не забравяйте, че всичко, затворено в ♣, се заменя с вашето име или стойност
♣ macbook-изображение-директория ♣
- Отворете терминален прозорец на MacBook
- Преминете към вашата директория с изображения и избройте файловете
$ cd ♣ macbook-image-директория ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Джеси).7z disk_test.dmg
- Използвах unarchiver за декомпресиране на zip файла (.7z) на моя MacBook.
- И след това изтрихте компресирания файл (плъзнете zip файла в кошчето)
$ cd ♣ macbook-image-директория ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Джеси).img disk_test.dmg
Ако името на изображението съдържа скоби, по -късните стъпки няма да харесат това. Така че, преименувайте файла и премахнете скобите. Изображението сега е: ♣ diet-pi-image ♣
Стъпка 3: Запишете Diet-pi изображение на Micro SD карта
Изтеглете etcher от тук и след това инсталирайте etcher. Etcher прави инсталацията глупава.
Стартирайте ецфера
- Изберете вашето изображение ♣ diet-pi-image ♣:
- Изберете вашата microSD карта
- Светкавица
- Въведете парола за MacBook
По някаква причина, etcher не демонтира microSD картата. Така че, трябва да избера устройството и след това щракнете с десния бутон, за да го извадите (или ако кликнете с един бутон на мишката с CTRL). Ако не го извадите, няма особено значение, ще получите предупредително съобщение.
Стъпка 4: Настройка и връзки на Raspberry Pi
Нагрейте радиатора Отстранете лентата и натиснете здраво процесора. Радиаторът и чипът са почти с еднакъв размер. Беше доста очевидно, ако трябваше да тръгне. Не снимах.
Дело
Разглобете случая. По -старата версия има три части: горна, долна и средна. Плъзнете Raspberry Pi в долната част на кутията Плъзнете Raspberry Pi в долната част. Има два клипа в края, където е поставена SD картата. Дъската трябва да се плъзне под тези скоби. Той се плъзга лесно, няма нужда да го насилвате. Отново това изглеждаше много ясно. Така че няма снимка. Добре е да държите пи в долната част на кутията.
Кабели и SD карта
Освен ако не е посочено, вмъкнете следното в Raspberry Pi
-
Необходим е само за Pass 1
- HDMI кабел към телевизор
- USB клавиатура
- USB мишка
- Micro SD карта
- Ethernet кабел
- Wi-Fi ключ
-
USB сериен I/O кабел (вижте изображенията по -горе)
- Заземяване = Черен проводник, щифт 06 на RPi
- Tx = Жълт проводник, щифт 08
- Rx = Червен проводник, щифт 10
След като горните неща са изпълнени:
Поставете захранващия кабел
Поставете USB/сериен кабел в USB порта на MacBook
Ако използвате myDietPi_v104_RPi-jessie.img, създаден в Pass 1, тогава
- Проверете приложенията, за да видите дали има незадължителни стъпки, които искате да добавите
- Изпълнете dietpi-config, за да промените името на хоста
- След като промените името на хоста, може да се наложи да премахнете RSA ключ. Инструкциите за това са в приложението към тази инструкция.
- Ти си готов!
Стъпка 5: Настройте DietPi
Настройте DietPi.
Влезте в малиново пи
вход: root
парола: dietpi
Следвайте указанията. DietPi ще актуализира и инсталира необходимия софтуер.
Стъпка 6: Конфигурирайте DietPi
Влезте, когато бъдете подканени да го направите.
Вместо около 25 екрана за настройка, използвах номерата на менютата като ръководство.
Ако е представено с меню, преминете през менюто, като използвате:
- клавишите със стрелки
- раздел за преместване
- пространство за превключване на опции от пространство към *
- и ENTER
Следвайте указанията, той е лесен за използване. Някои стъпки ще изискват рестартиране. Преминете през всички опции на менюто и решете какво искате.
Ако бъркате, няма нищо страшно. Просто започнете отначало.
Ето моята настройка. Променете според вашите нужди.
DietPi-Софтуер
Първото меню е DietPi-Software
Изберете dietpi-config.
Главно меню
- Опции за показване
- Опции за аудио
- Опции за изпълнение
- Разширени опции
-
Езикови/регионални опции
-
Локал (за САЩ използвайте интервал, за да направите *)
- [*] bg. US. UTF-8 UTF-8
- en. US. UTF -8 - локал по подразбиране
- ще генерира промени
-
Часова зона
- НАС
- Централна
-
Клавиатура
-
Други
Английски (САЩ)
- Няма клавиш за съставяне
- По подразбиране за подредба на клавиатурата
- Модел: Dell
-
-
-
Опции за сигурност
- Промяна на паролата за root
- Промяна на името на хоста
- Опции за работа в мрежа
-
Опции за автоматично стартиране
0. Конзола: Ръчно влизане (по подразбиране)
- Инструменти
и след това рестартирайте.
Влезте с root и ♣ вашата парола ♣
DietPi-Софтуер
Инсталирайте допълнителен софтуер.
Меню за настройка на софтуера на DietPi:
-
Изберете DietPi оптимизиран софтуер
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php ЗАБЕЛЕЖКА: това е по избор
- [*] certbot - ЗАБЕЛЕЖКА: От 16APR2018 certbot не работи с lighttpd
-
Изберете Допълнителен софтуер за Linux
- [*] Python pip ЗАБЕЛЕЖКА: това е по избор, но повечето от моите проекти използват python
- [*] Avahi-демон
- SSH сървър: промяна от DropBear на OpenSSH
- Файлов сървър: Няма
- Система за регистрация: DietPi-Ramlog #1
- Помогне!
- Отидете Старт Инсталиране
DietPi ще инсталира софтуера
Стъпка 7: По избор: Настройка на Wi-Fi
Като цяло Raspberry Pi може да използва или кабелна, или безжична връзка.
Ако искате да използвате Wi-Fi, изключете Ethernet кабела и активирайте Wi-Fi
Влезте и стартирайте dietpi-launcher.
$ dietpi-launcher
Менюто изглежда така:
- DietPi-Софтуер
- DietPi-Config
- DietPi-AutoStart
- ДиетаPi-Cron
- …
Изберете DietPi-Config, който изглежда нещо като:
- Опции за показване
- Опции за аудио
- Опции за изпълнение
- Разширени опции
- Езикови/регионални опции
- Опции за сигурност
- Мрежови опции: Адаптери
- …
Изберете Мрежови опции: Адаптери
- Изберете WiFi - активирайте WiFi
- Изберете Вграден WiFi - активирайте вградената Wi -Fi
Изберете Мрежови опции: Адаптери и след това WiFi
Изберете Сканиране и свързване, изберете SSID на вашия дом
Промяна на държавата: САЩ
Активирайте автоматичното повторно свързване
Въведете вашата парола (известен още като ключ за достъп): ♣ your-home-ssid ♣
Прилага промени
След рестартиране DietPi ще покаже:
IP eth0: ♣ your-ip-адрес ♣
Отворете терминален прозорец на компютъра си и вижте дали можете да се свържете безжично към Raspberry Pi, като използвате една от командите по -долу.
$ ssh root@♣ ip-адрес ♣
$ ssh root@♣your-hostname♣.local
И WiFi трябва да работи.
Стъпка 8: Добавете User Pi към DietPi
По подразбиране DietPi използва потребителско име: root, докато raspbian използва потребителско име: pi.
Много упътвания на Raspberry Pi и моите инструкции приемат начална точка на /home /pi и вход за pi. Така че, добавете потребител, наречен: pi
$ useradd pi -m -G sudo
$ passwd pi Парола: ♣ raspberry-pi-password ♣ Парола: ♣ raspberry-pi-password ♣
Ако направите грешка, използвайте следната команда, за да премахнете потребителя:
$ userdel pi
Направете копие на файла /etc /sudoers
Като потребител, root, редактирайте файла, но бъдете внимателни с този файл. Уверете се, че е правилно, преди да запишете
$ sudo nano /etc /sudoers
Без следната промяна ще трябва да въвеждате парола при всяко използване на sudo.
След коментара, #includedir…, добавете реда, който започва, pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (ALL) NOPASSWD: ALL
CTRL-o, ENTER, CTRL-x за запазване и затваряне на файла
Добавете bash shell, използвайки
$ sudo nano /etc /passwd
и редактирайте потребител pi, за да добавите /bin /bash в края. Не променяйте нищо друго:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x за запазване и затваряне на файла
Проверете работата на новия потребител
$ изход
и влезте като pi с ♣ raspberry-pi-password ♣
$ ssh pi@♣ ip-адрес ♣
Ако сте влезли като pi, помощните програми DietPi се намират в:
/DietPi/dietpi
Скриптите на dietpi използват проверка за root UID = 0, което предотвратява потребителското име pi да изпълнява скриптите dietpi. Скриптът проверява дали $ UID = 0, което трябва да бъде запазено за root root. Добавянето на директорията към PATH не помага.
Така че, за да стартирате dietpi-config или някоя от помощните програми dietpi от pi, влезте като супер потребител и след това изпълнете командата. За да излезете от суперпотребителя, въведете изход.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config ♣ промяна на настройките ♣ $ изход
Разбира се, можете да промените скрипта и да добавите UID на потребителското име на pi или да премахнете проверката за UID на root. Може да са необходими допълнителни промени.
if (($ UID! = 0)); тогава
Стъпка по избор
Като цяло root не трябва да се използва като вход. Основното влизане не трябва да бъде деактивирано, но трябва да бъде блокирано от нормалното влизане.
За да предотвратите потребителите да влизат директно като root, задайте черупката на root акаунта на /sbin /nologin във файла /etc /passwd.
$ sudo nano /etc /passwd
Промяна
root: x: 0: 0: root:/root:/bin/bash
да се
root: x: 0: 0: root:/root:/usr/sbin/nologin
Стъпка 9: Включете FTDI USB към сериен интерфейс
По подразбиране DietPi е деактивиран usb към сериен. Активирайте тази услуга, за да можем да я използваме в бъдеще.
$ sudo nano /boot/cmdline.txt
Във файла добавете преди console = tty1
конзола = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x, за да запазите файла и да излезете
Активирайте услугата и рестартирайте Raspberry Pi
$ sudo systemctl активира [email protected]
$ sudo рестартиране -h 0
Ако не е включен, включете FTDI USB към сериен кабел
USB сериен I/O кабел (вижте изображението по -горе). Външният ъгъл на Raspberry Pi има щифт 2. Външният ред най -близо до ръба е с четни ножове (2, 4, 6), а вътрешният ред е с нечетни номера
- Заземяване = Черен проводник, щифт 06
- Tx = Жълт проводник, щифт 08
- Rx = Червен проводник, щифт 10
Стъпка 10: Определете USB порта
Определете USB порта, използван от USB-сериен адаптер. Моят MacBook използва чип от FTDI.
Отворете терминалния прозорец на MacBook
Има много устройства в /dev. Използвайте тази команда, за да идентифицирате устройството (в този случай това е FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Входящ-Port /dev/tty.usbserial-FT9314WH
Ето алтернативен начин да откриете:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Ако никое от горните не работи, опитайте следното:
Поставете USB кабел в MacBook и стартирайте:
$ ls /dev | grep tty
Изключете USB кабела, изчакайте няколко секунди и стартирайте:
$ ls /dev | grep tty
Определете разликите
Стъпка 11: Отворете прозореца на терминала и се свържете с Raspberry Pi
Отворете (или продължете да използвате) терминален прозорец на MacBook.
Вижте изображението по -горе и настройте предпочитанията на прозореца на терминала.
- Терминал, изберете Предпочитания, щракнете върху раздела Разширени
- xterm и vt100 работят, но ansi работи по -добре при използване на nano
- Задайте Western ASCII вместо unicode (UTF-8))
В терминален прозорец въведете:
$ екран /dev/tty.usbserial-FT9314WH 115200
Използвайки терминален прозорец на MacBook, влезте в RPi: потребителско име = pi парола = малина
Забележка: USB-серийният кабел може да изпуска знаци. Ако символите са изпуснати, може да не получите подкана, натиснете Return или въведете потребителско име и натиснете Enter.
Ако се появи режим на възстановяване, тогава micro SD картата не е настроена правилно. Започни отначало.
- Подкана на Diet Pi за root потребител # (в режим на възстановяване на raspbian използва подкана #)
- Нормалната подкана на Diet Pi за потребителя на pi е $
Стъпка 12: Винаги актуализирайте и надстройвайте
Винаги актуализирайте и надстройвайте.
- "apt-get update" изтегля най-новите списъци с пакети от подходящи хранилища.
- "apt-get upgrade" актуализира пакетите
- "apt-get autoremove" изтрива пакети, които вече не са необходими
- Рестартирането е по избор. Някои услуги трябва да се рестартират след надстройка. Рестартирането е моят мързелив начин да гарантирам, че всички необходими услуги са правилно рестартирани
Изпълнете следните команди:
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo рестартиране
Ако има грешки, проверете дали е включен Ethernet кабел.
Стъпка 13: Разширете файловата система
raspi-config съдържа опция за разширяване на файловата система, за да се използва цялата micro SD карта. Притеснявах се, че разширяването на файловата система беше пренебрегнато в dietpi-config.
По подразбиране обаче „DietPi изображенията са предварително оптимизирани с функции като автоматично разширяване на файловата система“.
За да покажете, че файловата система е разширена, изпълнете командата:
$ df -h
На DietPi няма нужда от разширяване на файловата система.
Стъпка 14: По избор: Премахнете GUI
По избор стъпка. Моите проекти не използват графичен интерфейс, така че го премахнете. Премахването на графичния интерфейс спестява около 2 MB памет и подобрява производителността.
$ sudo apt-get --purge премахнете 'x11-*'
$ sudo apt-get --purge autoremove
Добавянето на турбо режим има някои предимства на производителността на wifi. Редактирайте файла:
$ sudo nano /boot/cmdline.txt
И добавете
smsc95xx.turbo_mode = Y, така че изглежда така:
dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 асансьор = краен срок fsck.repair = да smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o, ENTER, CTRL-x за запазване и изход
След това рестартирайте
$ sudo рестартиране
Стъпка 15: Настройка на Gmail
Пощата е много полезна за получаване на известия и сигнали за проблеми с Raspberry Pi.
Уверете се, че хранилищата са актуални. Изпълнете командата:
$ sudo apt-get update
Инсталирайте SSMTP и помощни програми за поща:
$ sudo apt-get install ssmtp
$ sudo apt -get install mailutils -y
Редактирайте конфигурационния файл на SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
както следва:
root=♣ вашия-gmail-account♣@gmail.com
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = ДА
CTRL-o, ENTER, CTRL-x за запазване и изход
Редактирайте файла с псевдоними на SSMTP:
$ sudo nano/etc/ssmtp/revaliases
Създайте един ред за всеки потребител във вашата система, който ще може да изпраща имейли. Например:
root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Задайте разрешенията за конфигурационния файл на SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Стъпка 16: Намерете IP адреса по име
Моята система за домашна автоматизация трябва да получи достъп до моята малинова пис. Разпределените DHCP IP адреси обаче могат да се променят. Затова се опитах да задам статични IP адреси. Не бях доволен от това решение. След това се опитах да използвам nmap, за да открия IP адреса на име на хост, но това изглежда доста ангажирано. Щях да настроя DNS сървър, когато се натъкнах на решението по -долу.
По -лесно е да се отнасяте към малиново пи чрез неговото „име на хост“.local.
Ако сте инсталирали avahi-daemon с помощта на dietpi-config и промените името на хоста, можете да преминете към следващата стъпка
Инсталирайте многоадресно DNS.
$ sudo apt-get install avahi-daemon
$ hostname -I
192.168.1.100
Променете името на хоста
$ sudo nano /etc /hosts
Името на хоста по подразбиране трябва да е dietpi. Променете последния ред от dietpi на новото „име на хост“
192.168.1.100 „име на хост“
CTRL-O, CTR-X, ENTER за запазване и излизане от редактора
$ sudo nano /etc /hostname
„Име на хост“
CTRL-O, CTR-X, ENTER за запазване и излизане от редактора
Извършете промените в системата
$ sudo /etc/init.d/hostname.sh
$ sudo рестартиране
Шлюзът не е настроен правилно.
$ sudo route -n
Таблица за маршрутизиране на IP на ядрото Дестинация Gateway Genmask Флагове Метрични Ref Използване Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Изпълнете командата, където 192.168.1.254 е ip адресът на шлюза на вашия ISP:
$ sudo route добавете по подразбиране gw 192.168.1.254
$ sudo route -n Таблица за маршрутизиране на IP на ядрото Дестинация Gateway Genmask Флагове Метрика Ref Използване Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Ясно е, че съм пропуснал нещо в настройката.
$ cat/etc/network/интерфейси
# Wifi шлюз 192.168.0.1
Стъпка 17: Архивирайте Micro SD картата
Когато Raspberry Pi е настроен, архивирайте изображението. Използвайте това изображение, за да създадете следващия проект.
Също така архивирайте проекта, когато той приключи. Ако нещо се обърка със SD картата, тогава е лесно да я възстановите.
Изключете Raspberry Pi
$ sudo shutdown –h 0
Изчакайте, докато картата се изключи, след това извадете захранването и след това извадете micro SD картата
Поставете микро SD карта в SD адаптера и след това поставете SD адаптера в MacBook
На MacBook използвайте тези инструкции от The Pi Hut със следните модификации:
Отворете прозореца на терминала
Променете в директория, съдържаща raspbian изображение
$ cd ♣ your-macbook-image-directory ♣
Идентифицирайте диска# (не дял) на вашата SD карта, напр. disk2 (не disk2s1). От изхода на diskutil = 4. Дискът# трябва да бъде FAT_32. В списъка по-долу ♣ дискът с микро-SD-карта#♣ = 2
$ diskutil списък
/dev/disk0 #: ИДЕНТИФИКАТОР НА ИМЕ НА ТИП ИМЕ 0: GUID_partition_scheme *160.0 GB диск0 1: EFI EFI 209.7 MB диск0s1 2: Apple_HFS Cartwright 159.2 GB диск0s2 3: Apple_Boot Recovery HD 650.0 MB диск0s3/dev/NAME: Apple_partition_scheme *2.5 GB disk1 1: Apple_partition_map 1.5 KB disk1s1 2: Apple_HFS Age of Empires III 2.5 GB disk1s2 /dev /disk2 #: ИМЕ НА ИМЕ НА ТИП ИМЕ ИДЕНТИФИКАТОР 0: FDisk_partition_scheme *15.5 GB диск2 1: Windows_FAT_32 boot 58.7 58 Linux 58: 58 GB disk2s2 /dev /disk4 #: ИДЕНТИФИКАТОР НА ИМЕ НА ТИП РАЗМЕР 0: Apple_partition_scheme *18.1 MB disk4 1: Apple_partition_map 32.3 KB disk4s1 2: Apple_HFS Flash Player 18.1 MB disk4s2
ВАЖНО: уверете се, че използвате правилния ♣ micro-SD-card-disk#♣-ако въведете грешен ♣ micro-SD-card-disk#♣, в крайна сметка ще изтриете твърдия диск!
Описанието трябва да е нещо като: ♣ описание ♣ = myDietPi_v104_RPi-jessie
Копирайте изображението от вашата SD карта. Уверете се, че името на изображението е правилно:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.img
CTRL-t, за да видите състоянието на копирането.
След като изображението е създадено, компресирайте изображението. Новосъздаденото 8GB изображение ще се компресира до по -малко от 2GB.
$ gzip ♣ описание ♣.img
За декомпресиране използвайте:
$ gunzip ♣ описание ♣.img.gz
Когато приключите, демонтирайте SD картата:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣
Извадете SD адаптера от MacBook и извадете micro SD картата от адаптера
Поставете micro SD карта в Raspberry Pi
При следващия проект използвайте декомпресиране на това изображение и пропуснете много от стъпките в тази инструкция.
И сте готови!
Стъпка 18: Приложение: Предварително генериран ключ
Предварително генерираните ключове зависят от MAC на Raspberry Pi и не са уникални за микро SD карта. Те трябва да бъдат настроени за всяко устройство.
Използването на предварително генериран ключ изисква промяна в/etc/network/interfaces, така че той използва wpa_supplicant/conf. Инструкциите за настройка на Wi-Fi показват как да направите това.
Създайте предварително генериран PSK ключ. Влезте в Raspberry Pi и изпълнете командата:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-фраза ♣
изход:
мрежа = {
ssid = "♣ your-ssid ♣" psk = ♣ вашият предварително генериран ключ ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Всеки параметър във файла/etc/network/interfaces беше измерен.
Файлът wpa_supplicant.conf трябва да е правилен, в противен случай wifi няма да работи.
Влезте в raspberry pi и изпълнете командата:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Редактирайте файла, за да изглежда така:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # използвайте предварително генериран ключ psk = ♣ вашият предварително генериран ключ ♣ # ако създавате стандартен образ за много проекти, използвайте пропускателна фраза # вместо генериран ключ # генериран ключ зависи от MAC на Raspberry Pi # psk = "♣ вашата парола ♣" # посочете за яснота key_mgmt = wpa_psk proto = rsn # CCMP е правилното криптиране, което да се използва за WPA-PSK по двойки = CCMP група = CCMP }
CTRL-o за запис на файл
ENTER, за да потвърдите записа
CTRL-x за изход от nano редактора
Стъпка 19: Приложение: Добавете клиентски сертификати към уеб сървърите
Моите проекти са фокусирани върху домашната автоматизация и макар да ми е полезно да имам достъп, не искам светът да контролира моя дом. Двойка сертификат сървър/клиент предотвратява достъпа на неоторизирани потребители.
Следвайте инструкциите, за да добавите сертификати: Ограничете достъпа до Raspberry Pi уеб сървър
Стъпка 20: Приложение: Проблем с RSA ключа
Ако името на хоста, свързано с mac, се промени, тогава моят MacBook показва съобщението по -долу, когато се опитам да вляза.
$ ssh [email protected]
@ ПРЕДУПРЕЖДЕНИЕ: ИДЕНТИФИКАЦИЯТА НА ДИСТАНЦИОНЕН ХОСТ Е ПРОМЕНЕНА! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ ВЪЗМОЖНО Е НЯКОЙ ДА ПРАВИ НЕЩО ГЛАДНО! Някой може да те подслушва точно сега (атака човек в средата)! Възможно е също така току -що да е променен хост ключ. Пръстовият отпечатък за RSA ключа, изпратен от отдалечения хост, е eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Моля, свържете се със системния си администратор. Добавете правилния ключ на хост в /Users/jeffcartwright/.ssh/known_hosts, за да се отървете от това съобщение. Нарушаването на RSA ключ в /Users/♣your-username♣/.ssh/known_hosts:16 RSA хост ключ за 192.168.1.94 се промени и вие поискахте строга проверка. Проверката на ключа на хоста не бе успешна.
Има лесна поправка.
Отворете прозорец на терминал на MacBook и редактора на vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Влезте с паролата за MacBook.
Първият запис е ред 1, натискайте клавиша със стрелка надолу (16 - 1), докато стигнете до 192.168.1.94 или какъвто и да е IP адрес, който показва съобщението.
Въведете (изтрийте ред, напишете файл и излезте):
дд
: w!: q!
Сега влизането трябва да работи
$ ssh [email protected]
Ако бъдете помолени да продължите свързването, потвърдете, като въведете „да“.
Автентичността на хост „192.168.1.94 (192.168.1.94)“не може да бъде установена.
Отпечатъкът от RSA ключ е eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Наистина ли искате да продължите да се свързвате (да/не)? да Предупреждение: Постоянно добавен „192.168.1.94“(RSA) към списъка с известни хостове.
Стъпка 21: Приложение: Препратки
Препратки:
- Raspberry Pi Micro SD карти
- Сравнителни показатели за RPi.org SD карта
- elinux.org към показатели за micro SD карта
- Връзка към указанията за микро SD карта на Raspberry Pi
- Връзка към Raspberry Pi съвместими micro SD карти
- Изображение за запис на RaspberryPi.org на микро SD карта
- rip-clone е bash скрипт за запис в неразширена файлова система на USB SD карта
- Приносът на Raspberry Pi.org fourdee4d към нишката
Стъпка 22: Приложение: Актуализации
Възможни бъдещи подобрения:
-
премахнете стъпките на FTDI и редактирайте файла на microSD картата, докато тя все още е включена в MacBook
Преместете стъпките на FTDI в приложение
- Инсталирайте e2fsprogs на MacBook
- Поставете micro SD карта в MacBook
- Демонтирайте micro SD карта
-
Нула попълнете изображението, преди да го компресирате:
e2fsck -E изхвърлете src_fs
- dd изображението и след това gzip
- Сравнете изображението, запълнено с нула, с попълненото с нула
- Заслужава ли си усилията?
10 февруари 2017 г.
Направени са промени в съответствие с най -новите процедури за инсталиране на DietPi
11 ЮНИ 2016 г.
- Премахнато приложение към nmap и IP адреси
- Използвайте hostname.local
22NOV2016
- Актуализирано за v136 на DietPi
- Актуализирано за Raspberry Pi 3
Стъпка 23: Приложение: Отстраняване на неизправности
Стъпка 24: Приложение: Автоматичен скрипт за инсталиране
Необходимо е да се създаде скрипт за автоматична инсталация, който автоматизира стъпки 5-15. Качете източник в github. Използвайте wget, за да изтеглите необработен източник от github и след това изпълнете e скрипт. Оставете промяната на името и паролата на хоста до след скрипта на UAI. Може да се наложи да запазите състоянието и да направите няколко рестартирания.
Препоръчано:
Настройка на Raspberry Pi 4 чрез лаптоп/компютър с помощта на Ethernet кабел (без монитор, без Wi-Fi): 8 стъпки
Настройка на Raspberry Pi 4 чрез лаптоп/компютър с помощта на Ethernet кабел (без монитор, без Wi-Fi): В това ще работим с Raspberry Pi 4 Model-B от 1Gb RAM за настройката. Raspberry-Pi е единичен настолен компютър, използван за образователни цели и DIY проекти на достъпна цена, изисква захранване от 5V 3A
Как да настроите Raspberry Pi без монитор и клавиатура: 7 стъпки
Как да настроите Raspberry Pi без монитор и клавиатура: Raspberry Pi е малък едноплатен компютър, който работи с Linux базирана операционна система, наречена Raspbian, Тази инструкция ще ви покаже как да настроите Raspberry Pi (всеки модел), без да използвате монитор и клавиатура. Ще използвам Raspberry Pi 3 B+ с Raspbi
Настройка на Raspberry Pi без монитор или клавиатура: 18 стъпки
Настройка на Raspberry Pi без монитор или клавиатура: NOOBS изисква монитор, клавиатура и мишка, което добавя ~ 60 $ (USD) или повече в разходите. Въпреки това, след като Wi-Fi работи, тези устройства вече не са необходими. Всеки път, когато стартирам нов проект на Raspberry Pi, изваждам монитора, клавиатурата и мишката и намирам
Настройка на Raspberry Pi без външен монитор или клавиатура: 7 стъпки
Настройка на Raspberry Pi без външен монитор или клавиатура: Вече нямате нужда от външен монитор, клавиатура и мишка, за да започнете с Raspberry Pi, има друго решение - режим без глава
Охладител / стойка за лаптоп с нулева цена (без лепило, без пробиване, без гайки и болтове, без винтове): 3 стъпки
Охладител / стойка за лаптоп с нулева цена (без лепило, без пробиване, без гайки и болтове, без винтове): АКТУАЛИЗИРАНЕ: МОЛЯ ПРИЛОЖНО ГЛАСУВАНЕ ЗА МОИТЕ ИНСТРУКЦИИ, БЛАГОДАРЯ ^ _ ^ МОЖЕТЕ И ДРУГИ ДА ИЗБОРИТЕ ВЛИЗАЙТЕ НА www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ИЛИ МОЖЕ ДА ГЛАСУВАТЕ ЗА МОЙ НАЙ-ДОБРИЯ ПРИЯТЕЛ