Перебирать ключи и использовать их в подпроцессе в python

Хорошо. Одно изображение, которое вы разместили, показывает, что у вас есть сетевой адаптер, настроенный в QEMU, а другое показывает, что он появляется в Arch Linux виртуальной машины при вводе ip a. Однако интерфейс (здесьens5)не настроен в виртуальной машине.

Пожалуйста, настройте сеть на виртуальной машине, используя превосходную страницу Arch Linux по настройке сети здесь (лучше, чем я мог бы это объяснить!):

Arch Linux Wiki :Конфигурация сети

и доложить.

В качестве быстрого теста вы можете попробовать (как пользователь root в виртуальной машине):

dhcpcd ens5

(в других системах вам иногда нужно ввести dhclient ens5вместо )в качестве временной инициации соединения.

Если это работает, существует несколько методов создания постоянной конфигурации, которые также работают.

Метод сnetctl:

При подключении (см. команду dhcpcdвыше):

pacman -S netctl

для установки netctl, если он еще не установлен. (На самом деле может быть хорошей идеей обновить вашу систему с помощью pacman -Syuв какой-то момент, возможно, до этой команды, но это также может усложнить ситуацию -выбирайте сами!)

Затем создайте файл конфигурации для вашего сетевого интерфейса (с именем ens5, как видно из команды ip a):

.

cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ens5_dhcp_profile

Затем отредактируйте файл по мере необходимости (или сразу создайте его с нуля ), чтобы он выглядел так:

Interface=ens5
Connection=ethernet
IP=dhcp

Затем запустите netctlи включите этот профиль для netctl:

.

systemctl enable netctl
systemctl start netctl

cd /etc/netconfig
netctl enable ens5_dhcp_profile
netctl start ens5_dhcp_profile

И попробуйте перезагрузить компьютер, чтобы проверить, работает ли он.

Кстати, :Связывание изображений, содержащих текст, не рекомендуется, поскольку люди и поисковые системы не могут прочитать текст в вашем вопросе и могут не найти ваш вопрос, если введут те же сообщения об ошибках или вывод, что и изображения. В следующий раз, пожалуйста, попробуйте скопировать и ввести реальный текст, если это возможно.(Внешние изображения также могут быть удалены вне нашего контроля, что означает, что вопрос о StackExchange -, поскольку он не был самостоятельным -содержащимся -, считается незавершенным.)

0
16.09.2021, 13:44
1 ответ

Для данного словаря dсо значениями, назначенными серии команд для запуска:

import os
d = {}
exitcodes = []
d['path1'] = '/bin/true'
d['path2'] = '/bin/false'
for c in d.values():
  exitcodes.append( os.system(c) )
0
08.10.2021, 14:30

Теги

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