Я могу установить на своем ПК Дугу Linux, установленный в VirtualBox?

аргумент, переданный на -t - это файл в /usr/share/lxc/templates. Если посмотреть на шаблон lxc-debian, то рутина, которая делает загрузку, называется download_debian(), а работа выполняется с помощью debootstrap:

    debootstrap --verbose --variant=minbase --arch=$arch \
    --include=$packages \
    "$release" "$cache/partial-$release-$arch" $MIRROR

Глядя на manpage, debootstrap может использовать локальный каталог для зеркальных файлов, а не сетевой адрес

…MIRROR can be an http:// or https:// URL, a file:/// URL,
or an ssh:/// URL.

Таким образом, чтобы использовать ваши локальные данные, смонтируйте ваш ISO где-нибудь в файловой системе; определите переменную окружения MIRROR; вызовите lxc-creatate.

Подписанного файла выпуска не оказалось в ISO, который я пытался создать, поэтому мне также пришлось передать --no-check-gpg в debootstrap, что означало редактирование файла шаблона в /usr/share/lxc/templates для добавления аргумента:

--- lxc-debian~ 2015-03-04 10:04:12.628619962 +0000
+++ lxc-debian  2015-03-04 10:04:17.420619851 +0000
@@ -232,7 +232,6 @@
     # download a mini debian into a cache
     echo "Downloading debian minimal ..."
     debootstrap --verbose --variant=minbase --arch=$arch \
+   --no-check-gpg \
         --include=$packages \
         "$release" "$cache/partial-$release-$arch" $MIRROR
     if [ $? -ne 0 ]; then

Итак, после настройки:

# mount -o loop debian-7.8.0-amd64-CD-1.iso /mnt
# export MIRROR=file:///mnt
# lxc-create -t debian -n p1 -- -r wheezy

сработало.

0
11.12.2014, 14:36
2 ответа

Создание загрузочного ISO (Live CD / DVD) - это другой процесс установки этого распределения в виртуальмахе (VM).

Если ваш хост является неапортом (Windows, другое дистрибутив Linux), то сначала установило арку в виртуальную машину, а затем, используя эту виртуальную машину для изменения существующего живого CD / DVD, является хорошим способом для работы, как вы можете использовать Инструменты из арки в VM, чтобы обновить распакованные и установленные элементы из изображения Live CD / DVD с использованием Chroot (т.е. установлен в виртуальной машине).

Убедитесь, что у вас достаточно дискового пространства для VM, по крайней мере, по крайней мере, один распакованный живой CD / DVD.

0
28.01.2020, 04:58

Linux specific:

echo |perl -e '$p=getppid; `echo foo > /proc/$p/fd/2`'

Если вы здесь перенаправить stderr 'foo' по-прежнему печатается на терминале:

echo |perl -e '$p=getppid; `echo foo > /proc/$p/fd/2`' 2>/dev/null
-121--186521-

В magit-status буфере вы можете обычно достичь этого с помощью C-u RET .
То же самое обычно работает для активных ссылок в информационном режиме и справочном режиме .

Но в Emacs нет общего способа сделать это. Как объясняется в документе , связанном с , на усмотрение основных режимов остается вопрос о том, как они реагируют на действия над кликаемым текстом.
Назначение:

Реализация ссылки включает три отдельных шага: (1) указывает на возможность щелчка, когда мышь перемещается по ссылке; (2) создание или Mouse-2 этой связи что-то делать; и (3) установку условия последующей связи таким образом, чтобы ссылка подчинялась ссылке «мышь-1-щелчок-следование».

Однако это не обязательный протокол:

  • Ничто не говорит о том, что он должен быть реализован в полном объеме,
  • также он не уполномочен всегда отвечать посещением буфера при активации,
  • также не уполномочен относиться ко всем ссылкам в данном буфере одинаковым путем;
  • следовательно, «обычно» выше.

Пара примеров, где можно легко наблюдать различия в поведении:

  • magit-status буферы вообще не реагируют на щелчки мыши, только «нажатие клавиатуры» ( RET s)
  • info-mode обеспечивает поведение «открыть в новом окне» только для «нажатий клавиатуры», но не для щелчков мыши.
  • magit-status обеспечивает такое поведение только при посещении файлов, но не при фиксации «посещения». Также «посещение» (нажатие клавиатуры) фиксирует имеет побочный эффект - сначала их извлечение, а затем отображение.
  • В descript-function буферы ссылок, указывающие на исходные файлы, всегда открывают новый кадр без возможности сделать иначе.
  • В descript-function буферы ссылок, указывающие на другие функции, всегда загружают новое содержимое в текущий буфер без возможности сделать иначе.
  • В magit буферах истории и describe-function help-mode кнопки [back] 'и [forward]' всегда обновляют текущий буфер.
  • В режиме описания выполняется буферизация ссылок на перекрестные ссылки «Enabled minor modes» в текущем окне. Буферы
  • dired-mode не выделяют активные ссылки.

Детали реализации всего этого, вероятно, довольно замысловаты, но, чтобы проиллюстрировать отсутствие реальной магии, сравните, как info-mode по-разному обращается с щелчками мыши и клавишами (сравните defun Info-mouse-follow-nearest-node (щелчок) и defun Info-follow-neight-node-node (& необязательная вилка)) .

-121--109176-

Для этого существует отличная статья ArchWiki: https://wiki.archlinux.org/index.php/Remastering_the_Install_ISO

If у вас есть работающая система Linux (предпочтительно arch), вы можете следовать этому руководству прямо, из-за использования chroot.

В Windows я бы рекомендовал загрузить Arch-Live-CD и работать оттуда. Возможно, потребуется 2 копии Live-CD, один для загрузки в виртуальной машине и один для редактирования. Но я не уверен.

0
28.01.2020, 04:58

Теги

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