Qemu Мгновенные 15.04: Как настроить sysctl.conf?

Я смог запуститься и войти в систему в Мгновенную Ubuntu 15.04. Однако выполнение:

sudo vi /etc/sysctl.conf

НЕ разрешен.

Как я, предполагают, чтобы настроить мое собственное ядро и внести изменения в / и т.д. для производительности и безопасности?

Также. Как установить нано редактора для замены СТАРОГО vi?

Большое спасибо.

1
задан 2 March 2016 в 11:49

3 ответа

Этот вид модификации, как предполагается, входит в снимок гаджета ( https://developer.ubuntu.com/en/snappy/guides/gadget / ). Я прошу, чтобы Oliver исправил мой ответ здесь, чтобы знать, является ли этот файл настраиваемым через него.

По другому вопросу: можно сделать "нано" снимок, который Вы установите в своей системе. Для получения дополнительной информации о том, как создать снимки, вот тур (не смущайтесь исследовать веб-сайт разработчика): https://developer.ubuntu.com/en/snappy/build-apps / . Идея состоит в том, что кто-то будет идти с таким снимком также, чтобы любой снова использовал.

0
ответ дан 29 September 2019 в 11:07

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Следующие решения были протестированы и, как известно, работают правильно, а результаты воспроизводимы; не уверен, почему этот ответ был отклонен. Голосование по принципу «убей-и-беги» без обратной связи не поможет улучшить качество ответов.

Часть 1 вашего вопроса: Редактирование /etc/sysctl.conf

Вы найдете причину, по которой вы не можете писать в /etc/sysctl.conf в выводе команды mount (обрезано ниже).

/dev/mmcblk0p4 on /writable type ext4 (rw,relatime,data=ordered)
/dev/loop0 on / type squashfs (ro,relatime)

Ubuntu Core монтирует корневую файловую систему как squashfs (только для чтения). Хотя другие части файловой системы смонтированы RW, к сожалению, /etc/sysctl.conf не находится на таком монтировании.

РЕШЕНИЕ:

У меня была такая же проблема, как и у вас: мне нужно было настроить параметры ядра и найти проблему с файловой системой RO. Вот как я решил проблему (используя here-doc в bash-скрипте) при отключении поддержки IPv6:

#!/bin/bash

cat <<EOF> /etc/sysctl.d/60-ipv6-disable.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
EOF

sysctl -p --system

* sysctl - это модульная конфигурация, в которую вы загружаете свои изменения в файл, которому предшествует число, старшее из которых переопределяет предпочтения в файлах с меньшим числом.

В приведенном выше примере « 60- » предлагали конечным пользователям записывать свои изменения в. Чтобы узнать больше о том, как вносить изменения в sysctl:

/etc/sysctl.d/README

Часть 2 вашего вопроса: Установка nano

РЕШЕНИЕ:

На Ubuntu Core 16.04 я установил nano с:

snap install nano

Никаких ошибок не было. HTH-

-1
ответ дан 29 September 2019 в 11:07

Не уверенный, под чем Вы подразумеваете "СТАРЫЙ"... :)

ubuntu@localhost:~$ vi -version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Feb 18 2016 12:05:46)

7.4 последний выпуск и определенная версия, которую мы используем, был просто недавно восстановлен. В случае, если Вы имеете в виду поведение (т.е. никакая поддержка клавиш управления курсором в режиме редактирования), можно переключиться на модернизированное поведение путем создания a .vimrc файл с:

set nocompatible

Я сомневаюсь, что нано снимок был бы хорошей идеей, если Вы не выполняете его абсолютно неограниченный (так как он никогда не мог бы на самом деле записать файлы за пределами своего dir rw-снимка), можно использовать "классический размер" [1] для фактического использования apt устанавливать и использовать такие вещи.

Изменение /etc/sysctl.conf определенно недостающая возможность, она должна, должно на самом деле быть управляемо. Я зарегистрировал https://bugs.launchpad.net/snappy / + ошибка/1552679 для этого.

(Обратите внимание, что я говорю о гостеприимном здесь, 15,04 изображений выйдут из поддержки с этими 16,04 выпусками, они не будут видеть изменений или новых возможностей.)


[1]

sudo snappy enable-classic; snappy shell classic
1
ответ дан 29 September 2019 в 11:07

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

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