2

У меня есть Raspberry Pi 2 с Kali Linux. SD-карта занимает всего 8 ГБ, а образ для Kali для Pi поставляется не со многими пакетами. У меня не так много места на SD-карте, поэтому я хотел бы установить дополнительные пакеты (инструменты) на USB-накопитель, который я подключил к Pi. Как это можно сделать?

1 ответ1

0

Вы не можете легко.

На поддерживаемой ОС noobs должен просто позволить вам установить большую часть ОС на USB-накопитель, и это совершенно безболезненно.

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

Прежде всего, сделайте резервную копию в первую очередь. Многие из этих команд и конфигураций требуют продвинутых навыков для выполнения, и если вы запутались, вся ваша установка будет потеряна. Я склонен использовать образ диска win32 здесь.

Подключите USB-накопитель в фиксированном месте, желательно по идентификатору, а не по имени устройства.

Индивидуальные пакеты: может потребоваться некоторая выправка и корректировка вашей среды

Выберите каталог для установки. Добавьте это к своему пути и, при необходимости, создайте для него переменную окружения с именем $ HACKY_INSTALL_PATH или что-то запоминающееся и уникальное в этом роде.

Разработайте требования к пакетам с помощью apt-cache rdepends . Загрузите эти пакеты с помощью apt-get download package . Установите эти пакеты в dpkg -i --force-not-root --root=$HACKY_INSTALL_PATH package.deb

Смотрите этот ответ на Askubuntu и это на SO для получения дополнительной информации. Это должно быть довольно безболезненно.

Альтернатива - делать то, что делает noobs - ваш /boot должен оставаться на SD-карте (хотя бы на оригинальном raspi), но все остальное можно переместить. Скопируйте все остальное на USB-накопитель (здесь я бы выбрал rsync - и убедитесь, что все, что вы используете, сохраняет разрешения и атрибуты), и ch измените расположение / в вашем fstab для соответствия, и убедитесь, что /boot является SD-картой. Поочередно монтируйте только соответствующие точки монтирования по мере необходимости (здесь монтирование bind кажется удобным, хотя, конечно, правильное знание иерархии файловой системы linux полезно. Это рискованно, и я предлагаю вам сначала прочитать и спланировать заранее. И конечно же, резервное копирование.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .