Настройка Ubuntu Server на USB флешке для Raspberry Pi
Подробности- Подробности
- Категория: Ubuntu
- Просмотров: 121
Вот пошаговая инструкция для настройки Ubuntu Server на USB-флешке вместо SD-карты для Raspberry Pi 4 с использованием Windows:
1. Подготовка оборудования
-
USB-флешка (рекомендуется SSD в USB-корпусе, минимум 32GB)
-
SD-карта (только для начальной загрузки)
-
Адаптер USB-to-SSD (если используете SSD)
2. Установка на Windows
Шаг 1: Скачайте необходимые файлы
-
BalenaEtcher (альтернатива)
Шаг 2: Запишите образ на SD-карту (для начальной настройки)
-
Запустите Raspberry Pi Imager
-
Выберите:
-
OS: "Ubuntu Server 22.04/24.04 LTS (RPi)"
-
Storage: Вашу SD-карту
-
-
Нажмите "Write"
Шаг 3: Подготовка USB-накопителя
-
Подключите USB-флешку/SSD к Windows
-
Отформатируйте её в FAT32 (через "Управление дисками")
3. Настройка Raspberry Pi
Шаг 4: Первоначальная загрузка с SD-карты
-
Вставьте SD-карту в Raspberry Pi
-
Подключите:
-
Монитор через HDMI
-
Клавиатуру
-
Ethernet-кабель (рекомендуется)
-
-
Включите питание
Шаг 5: Настройка Ubuntu
-
Войдите в систему (логин/пароль по умолчанию обычно ubuntu/ubuntu)
-
Выполните обновление:
sudo apt update && sudo apt upgrade -y
-
Установите необходимые пакеты:
sudo apt install -y raspberrypi-ui-mods linux-image-raspi
Шаг 6: Перенос системы на USB
-
Подключите USB-накопитель
-
Найдите его имя:
lsblk
(обычно
/dev/sda
) -
Клонируйте систему на USB:
sudo dd if=/dev/mmcblk0 of=/dev/sda bs=4M status=progress
(замените
/dev/sda
на ваше устройство) -
Расширьте файловую систему:
sudo parted /dev/sda resizepart 2 100% sudo resize2fs /dev/sda2
Шаг 7: Настройка загрузки с USB
-
Откройте конфигурацию:
sudo nano /boot/firmware/config.txt
-
Добавьте в конец:
[all] boot_delay=1 program_usb_boot_mode=1
-
Сохраните (Ctrl+O, Enter) и закройте (Ctrl+X)
-
Перезагрузите:
sudo reboot
4. Финализация настройки
Шаг 8: Проверка загрузки с USB
-
После перезагрузки проверьте:
lsblk
Корневая файловая система (
/
) должна быть на USB-устройстве
Шаг 9: Оптимизация для USB
-
Уменьшите нагрузку на флешку:
sudo nano /etc/fstab
-
Добавьте опции для продления срока службы:
noatime,nodiratime,commit=60
-
Для SSD добавьте:
sudo systemctl enable fstrim.timer
5. Дополнительные настройки (рекомендуется)
-
SWAP на RAM (для уменьшения записи):
sudo nano /etc/sysctl.conf
Добавьте:
vm.swappiness=1
-
Отключение журналирования (только для флешек):
sudo tune2fs -O ^has_journal /dev/sda2
-
Мониторинг здоровья:
sudo apt install smartmontools sudo smartctl -a /dev/sda
6. Завершение
-
Выключите Pi:
sudo poweroff
-
Извлеките SD-карту
-
Включите снова - система должна загрузиться с USB
Теперь у вас Ubuntu Server работает полностью с USB-накопителя с возможностью обновлений и сохранения данных. Для SSD срок службы будет значительно дольше, чем у SD-карты.