Самый легкий x64 для установки в Virtual Box

Я уже пялился на эту тему почти всю неделю со всей плохой информацией (например, просто устанавливал dropbear-initramfs).

Вот сценарий, который я написал для настройки и настройки dropbear автоматически для 16.0.4.

Обязательно прочитайте комментарии к коду и настройте сценарий в своей системе!

#!/bin/bash
## LUKS remote decrypt for Ubuntu 16.04.1 - by BinaryShrub

# NOTES:
# Tailor lines 67 - 69 to your system before running!
# Use at your own risk!

# Safety Check
if [ "$EUID" -ne 0 ]
  then echo "You must run this as root"
  exit
fi

# Install Dropbear
apt -y install dropbear

# Setup authorized keys
mkdir -p /etc/initramfs-tools/root/.ssh
echo "Insert client id_rsa.pub (Leave empty to use ~/.ssh/authorized_keys):"
read -e r  
if [[ -z "$r" ]]; then
    cp ~/.ssh/authorized_keys /etc/initramfs-tools/root/.ssh/authorized_keys
else
    echo "$r" >> /etc/initramfs-tools/root/.ssh/authorized_keys
fi

# Add hook to create unlocker script
f=/usr/share/initramfs-tools/hooks/dropbear-unlocker
cat <<\END > "$f"
#!/bin/sh

PREREQ="dropbear"

prereqs() {
    echo "$PREREQ"
}

case "$1" in
    prereqs)
        prereqs
        exit 0
    ;;
esac

. "$CONFDIR/initramfs.conf"
. /usr/share/initramfs-tools/hook-functions

# Copy dropbear if explicitly enabled, or in case of a cryptroot setup if not explicitly disabled
[ "$DROPBEAR" = y ] || [ "$DROPBEAR" != n -a -r /etc/crypttab ] || exit 0

if [ ! -x "/usr/sbin/dropbear" ]; then
    if [ "$DROPBEAR" = y ]; then
        echo "dropbear-unlock: FAILURE: Dropbear not found, script wont start!" >&2
    else
        echo "dropbear-unlock: WARNING: Dropbear not found, script wont start" >&2
    fi
    exit 0
fi

# Copy the unlock script
s="$DESTDIR/$(ls $DESTDIR | grep root)/unlocker"
echo "#!/bin/sh

# Ask for decrypt key with one disk
# /scripts/local-top/cryptroot
# With Multiple Disks
/sbin/cryptsetup luksOpen /dev/sda3 sda3_crypt
/sbin/cryptsetup luksOpen /dev/sdb3 sdb3_crypt
/sbin/cryptsetup luksOpen /dev/sdc3 sdc3_crypt

# Hack to address https://goo.gl/2fGjCY
mknod /dev/btrfs-control c 10 234
btrfs device scan

# Kill these programs to keep 'init' moving.
echo "Loading OS..."
kill -9 \$(ps | grep cryptsetup | grep askpass | awk '{print \$1}') > /dev/null
kill -9 \$(ps | grep /bin/sh | grep cryptroot | awk '{print \$1}') > /dev/null
exit 0
" > "$s"

chmod +x "$s"

echo "unlocker: loaded"
END

chmod +x "$f"

# Rebuild initramfs
update-initramfs -u

echo "Done! Reboot to initramfs and run ~/unlocker"

https://gist.github.com/BinaryShrub/0587b170dc22b1e7ff7b435c92b53093 [ ! d3]

0
задан 8 April 2018 в 11:00

6 ответов

Если у вас есть опыт использования linux, вы можете использовать Arch Linux, там вам нужно установить только те руны, которые вам действительно нужны. Кроме того, у вас есть бесплатный выбор среды рабочего стола, поэтому вы можете использовать xfce, или если вы действительно хотите сэкономить на ОЗУ, посмотрите на openbox.

0
ответ дан 18 July 2018 в 09:24

Вы должны исследовать минимальную установку, которая позволяет выбирать только нужные вам пакеты.

https://help.ubuntu.com/community/Installation/MinimalCD

2
ответ дан 18 July 2018 в 09:24

Antix - ALOT меньше и даже легче lubuntu

1
ответ дан 18 July 2018 в 09:24

Если у вас есть опыт использования linux, вы можете использовать Arch Linux, там вам нужно установить только те руны, которые вам действительно нужны. Кроме того, у вас есть бесплатный выбор среды рабочего стола, поэтому вы можете использовать xfce, или если вы действительно хотите сэкономить на ОЗУ, посмотрите на openbox.

0
ответ дан 24 July 2018 в 19:19
  • 1
    Спасибо, я попробовал дугу, и я не смог много сделать с этим .. :). Lubuntu по-прежнему остается лучшим, что я нашел, он работает с openbox, и он просто использует 120-200 МБ. Плохая вещь о lubuntu, это установка составляет около 4 ГБ, и я уверен, что мне не нужна большая часть этого. – Mills 1 August 2017 в 15:14
  • 2
    @Mills, довольно большая часть размера на диске - это раздел / файл подкачки. Вы можете сделать его меньше. Вы также можете выбрать Lubuntu Core (начиная с mini.iso), который пропускает множество прикладных программ. – sudodus 7 April 2018 в 18:32

Вы должны исследовать минимальную установку, которая позволяет выбирать только нужные вам пакеты.

https://help.ubuntu.com/community/Installation/MinimalCD

2
ответ дан 24 July 2018 в 19:19
  • 1
    Минимальная установка заполнена 2 ГБ, даже без среды рабочего стола, и используется 400 МБ ОЗУ ... Lububtu использует 200 с настольным компьютером ... Еще лучший. Если бы я мог уменьшить размер lubuntu до менее 1 ГБ, это было бы идеально. – Mills 1 August 2017 в 20:15
  • 2
    Я сам пользователь Lubuntu. – Organic Marble 1 August 2017 в 21:41
  • 3
    @Mills, вы должны установить неэффективным способом из mini.iso. Его можно сделать намного меньше как в ОЗУ, так и в [виртуальном] диске. См. Эту ссылку, Установка / UEFI и BIOS / стабильная альтернатива . Я не думаю, что эта конкретная система работает в VirtualBox, потому что ей нужны специальные драйверы, поэтому вам нужно установить с mini.iso и добавить нужные пакеты программ. – sudodus 7 April 2018 в 18:24

Antix - ALOT меньше и даже легче lubuntu

1
ответ дан 24 July 2018 в 19:19
  • 1
    Antix не Ubuntu, поэтому вне темы здесь, извините ... – Fabby 7 April 2018 в 23:25
  • 2
    @Fabby Я не знаю, что это означало бы для ответа быть вне темы, но наш консенсус сообщества, как судили по голосам здесь и , там заключается в том, что мы фактически не запрещаем рекомендовать другие операционные системы, и что ответы, которые делают это, иногда разумны. Я не думаю, что этот ответ хорош, поскольку он не имеет деталей (см. Ответы на эти мета-вопросы), но его можно было бы улучшить. Этот ответ мог бы считаться не отвечающим на вопрос OP и удаленным по этой причине. – Eliah Kagan 8 April 2018 в 11:28
  • 3
    @EliahKagan спасибо ... Читайте сейчас ... – Fabby 8 April 2018 в 15:09

Другие вопросы по тегам:

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