Как изменить размер терминала Alpine Linux в VirtualBox?

Для GNU awk

awk -F, '
    NR>1{
        sub("..","")                   #remove first two letters (mean IE)
        d=""
        for(i=split($2,D,"/");i>0;i--) #format 2nd field into `YY MM DD` 
            d=d D[i] " "
        print strftime("%b %Y",mktime(d 0" "0" "0)),gensub("[0-9]"," & ",8,$1)
    }' file
  • mktime создает метку времени в секундах из EPOCH из строки в формате ГГГГ ММ ДД ЧЧ ММ SS
  • strftime преобразует метку времени в желаемый формат (в случае % b% Y )
  • gensub заменяет 8 -ю цифру ( [0-9] ) в 1-м поле ( $ 1 ) на себя ( & ) с конечными пробелами

Мы видим только форматирование строки, поэтому можем использовать sed :

sed -r '
    1d
    s/./ & /10
    s|(../)(../)|\2\1|
    s/..([^,]*),([^,]*).*/date -d "\2" +"%b %Y \1"/e
    ' file

или для sed без команды e

sed '
    1d
    s/./ & /10
    s|\(../\)\(../\)|\2\1|
    s/..\([^,]*\),\([^,]*\).*/date -d "\2" +"%b %Y \1"/
    ' file | bash

или

sed '
    s/./ & /10
    s/../+"%b %Y /
    s/,/" -d /
    s|\(../\)\(../\)|\2\1|
    s/,/\n/
    1!P
    d' file | xargs -n3 date
3
12.05.2018, 03:49
2 ответа

Я предполагаю, что вы говорите о стандартной консоли Linux, а не о графическом терминале внутри Xorg или Wayland. В таком случае:

С загрузчиком extlinux

Alpine по умолчанию использует extlinux при установке на машину, загруженную в режиме BIOS.

Вы можете установить размер клеммы, отредактировав/boot/extlinux.conf:

  1. Удалить nomodesetиз строки, начинающейся с APPEND.
  2. Добавьте строку video=...в конце строки APPENDс нужным разрешением. Например, video=1440x900.
  3. Перезагрузка.

С загрузчиком grub

Alpine по умолчанию использует grub при установке на машину, загружаемую в режиме EFI.

Редактировать/etc/default/grub:

  1. Найдите строку GRUB_CMDLINE_LINUX_DEFAULTи удалите nomodeset.
  2. Добавьте эти две строки:

    GRUB_GFXMODE=1440x900
    GRUB_GFXPAYLOAD=1440x900
    
  3. Запустите grub-mkconfig -o /boot/grub/grub.cfgкак root (или используйте sudo, если он у вас настроен ).
  4. Перезагрузка

Пакеты гостевых дополнений Virtualbox обеспечивают поддержку только видео Xorg и некоторых других вещей, таких как общие папки.

6
27.01.2020, 21:18

Я установил, выполнив следующие действия.

echo "http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
apk update
apk upgrade --update-cache --available
apk add virtualbox-guest-additions
rc-update add virtualbox-guest-additions default
echo vboxpci    >> /etc/modules
echo vboxdrv    >> /etc/modules
echo vboxnetflt >> /etc/modules

Это увеличивает разрешение дисплея.

2
27.01.2020, 21:18

Теги

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