Установите редокс операционной системы с виртуальной коробке

Я пытаюсь установить редокс ОС с виртуальной коробкой на моей Убунту машина 18.04. Книги "" говорит следующее:

Попытка редокс в виртуальной машине

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

Вместо этого, вы хотите использовать образ жесткого диска, который вы можете найти на страницах выпуска как .файл bin.gz . Скачать и распаковать этот файл.

Затем вы можете запустить его в любой эмулятор; эта команда будет запускать QEMU с различными особенностями окислительно-восстановительных можете использовать позволяет:

в QEMU-систему-архитектуру x86_64 -серийный пн:с stdio -д cpu_reset -д guest_errors -СМП 4 -м 1024 -х -машина q35 -устройство ich9-Интел-хда -устройстве HDA-дуплекс -нет Ник,модель=е1000 -нет пользователей -устройства NEC-с USB-интерфейсом xHCI,ИД=xHCI, что -USB-устройство-планшет,автобус=xHCI, что.0 -включить-КВМ -ЦП хост -диск файл=redox_VERSION.бин,формат=сырье

Redox_VERSION изменения.bin в .bin файл, который вы скачали.

Во-первых, я не мог найти любой .bin.gz файл в связанном выпуска страниц. Однако, мне удалось найти на Гитхабе. Во-вторых, я не понимаю, где я должен выполнить указанные команды - в мой терминал в Ubuntu? Если я сделаю, как она будет открываться в виртуальном поле? А что значит "предпочитаемый эмулятор" имеете в виду? Это мой первый пост в этом обмене стека, поэтому, пожалуйста, скажите мне, если любой вопрос правки не требуется. Я также проверил в Интернете - я не нашел ни одного ответа на мои вопросы.

+179
Yosky Diaz 2 нояб. 2019 г., 17:12:27
36 ответов

Контекст : я клонировал диск с ddrescue (предполагалось СВАО до смерти). Я хочу, чтобы скопировать, чтобы быть загрузочным. Оба диска установлены в ПК, старый (в конце концов в добром здравии) на /dev/sdb и новые на /dev/ПДД.

При загрузке на старом диске работает, но не на новый. Это нормально, так как я должен переустановить grub.

Моя первая попытка была делать это через chroot-окружения:

смонтировать /dev/sda1, поскольку в каталог /mnt
горе -Т прок не в /MNT/__активный/корень/прок
в Mount --rbind /системы в /MNT/__активный/корневой/системы
в Mount --rbind /Дев /тугриков/__активный/корень/Дев
использование chroot в /MNT/__активный/корень /бин/Баш
# чек /загрузки содержит Whats требуется (в порядке, так как клонирование)
ЛС /загрузки
жратва-установить-версия
2.02-beta3 в-5+deb9u1
жратва-установка /Дев/СДА
Установка для i386-PC платформу
жратва-установить: ошибка: не удается найти устройство для /Boot/жратвы (это /dev монтируется?)
команды uname -а
Линукс 4.9.0-0.БПО.6-для amd64 #1 СМП в Debian 4.9.82-1+deb9u3-bpo8+1 (2018-03-22) архитектуру x86_64 GNU/Линукс

Мне кажется странным, что для grub2 хочет установить для i386-ПК !

Как я использую ее раздел, я обнаружил, мне пришлось смонтировать еще один способ. Перед извлечение и выход из chroot, я должен был получить мой подраздел наименование:

подраздел показывают ее в каталог /mnt/__активный/корень/
каталог /mnt/__активный/корень/
 Название: корень
 Идентификатор UUID: 12345678-1234-1234-1234-123456789abc

Но потом, когда я пытаюсь смонтировать после выхода из chroot из загруженной сессии на /dev/sdb1, я получаю:

горе -о subvol=корневой раздел /dev/sda1, поскольку в каталог /mnt
крепление: крепление(2) ошибка: Нет такого файла или каталога
горе -о subvol=корень на /dev/диск/на-русский/12345678-1234-1234-1234-123456789abc /тугриков
крепление: специальное устройство /dev/диск/на-русский/12345678-1234-1234-1234-123456789abc не существует

Что я должен делать?

В качестве обходного пути, я могу решить проблему после этого:

ДД, если=/dev/СКБ от=mbrbackup БС=512 кол-во=1
ДД, если=mbrbackup о=/Дев/СДА БС=446 кол-во=1
+992
Marcos Truran 03 февр. '09 в 4:24

Я просто столкнулся с такой же проблемой на моей текущей и стабильной Федоры.

# команды uname -а
Линукс ### 4.16.14-300.fc28.архитектуру x86_64 #1 SMP от Вт июн 5 16:23:44 мирового 2018 архитектуру x86_64 архитектуру x86_64 архитектуру x86_64 GNU/Линукс

# команду -а
ЛСБ версия: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Идентификатор дистрибьютор: универсальные
Описание: универсальный выпуск 28 (общая)
Релиз: 28
Название: Родовое

# команду lspci -к | грэп -это 2 VGA и
00:02.0 VGA совместимый контроллер: корпорация Intel 4-го поколения процессор интегрирован графический контроллер (откр 06)
 Подсистемы: Компания Хьюлет-Паккард Устройства 1942
 Драйвер ядра В использовать: i915
--
01:совместимый контроллер VGA с 00.0: предварительные микро-приборы, Инк. [АМД/АТИ] Марс [Radeon серии HD 8670A/8670M/8750M]
 Подсистемы: Компания Хьюлет-Паккард Устройства 1947
 Драйвер ядра В использовать: радеон

# lshw -C с видео
 *-дисплей 
 описание: совместимый контроллер VGA и 
 продукт: Марс [Radeon серии HD 8670A/8670M/8750M]
 поставщик: предварительные микро-приборы, Инк. [АМД/АТИ]
 физический идентификатор: 0
 автобусная информация: [email protected]:01:00.0
 версия: 00
 ширина: 64 бит
 часы: 33мгц
 возможности: vga_controller bus_master cap_list диска
 конфигурации: драйвера=задержки радеон=0
 ресурсы: IRQ номер:34 память:90000000-9fffffff памяти:b0900000-b093ffff ioport:4000(размер=256) память:b0940000-b095ffff
*-дисплей
 описание: совместимый контроллер VGA и 
 продукт: 4-го поколения процессор интегрированный графический контроллер
 поставщик: корпорация Intel
 физический идентификатор: 2
 автобусная информация: [email protected]:00:02.0
 версия: 06
 ширина: 64 бит
 часы: 33мгц
 возможности: vga_controller bus_master cap_list диска
 конфигурации: драйвера=i915 задержки=0
 ресурсы: IRQ номер:33 память:b0000000-b03fffff памяти:a0000000-afffffff ioport:5000(площадь=64) память:c0000-dffff

Скриншоты @

Еще проверить после того, как подозреваемый/гибернации, но чувствует, что согласуется с опытом. Будет обновление

+946
Jenjen 4 февр. 2012 г., 10:47:09
Другие ответы

Связанные вопросы


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

Новый раздел (например, /dev/sda4 в) только после того, как/dev/sda3 в качестве, который должен сделать вещи простыми.

Загрузка с помощью GParted с Live-CD (которая, с вашего устройства/dev/sr0 успешно, кажется, что у вас уже есть), а затем изменение размера раздела/dev/sda3 в качестве должно работать, но резервное копирование /дома первым (возможно, жесткий диск с коррупцией, если вы потеряете силы, вашей виртуальной машины и хост-ОС зависает/вылетает и т. д...).

+929
alewhitehead 10 авг. 2018 г., 17:35:00

Образец объяснения:

/ (Слэш) означает корень, от корня файловой системы. Так, /домашний/Йогеш/рабочий стол/книги начинается с корня, затем проверяет, для дома, под дом, проверьте Йогеш и так далее. Это называется абсолютный путь.

. (точка) означает, что начиная с текущего каталога. Итак, если текущим каталогом является каталог /Дом/Йогеш а вы проверьте ./Столе, это есть. Это называется относительный путь.

+898
Stephen Shaw 18 сент. 2013 г., 23:41:20

Создайте файл с именем .xsession теперь в вашем домашнем каталоге и пишем следующий контент в нем.

 гном-сессии-сессии=пантеона

Затем снова перезапустить VNC-сервером и подключаться. Я проверил это с tightvncserver.


Если вы хотите использовать дисплей:0 использовать x11vnc. Здесь вы можете найти более подробную информацию о том, как настроить и подключить к x11vnc сервер.

+894
Dan Darga 18 окт. 2015 г., 13:52:38

Мне нужен поглазеть скрипт (не один-лайнер, мне нужна функция). Дан ряд целых чисел, т. е.

0 2 4 1 9 5 1 1

функция должна генерировать последовательные вперед абсолютных разниц, так:

0 2 4 1 9 5 1 1
 2 2 3 8 4 4 0
 0 1 5 4 0 4
 1 4 1 4 4
 3 3 3 0
 0 0 3
 0 3
3

Как я могу сделать это, используя поглазеть?

+892
Yoro888 17 июл. 2014 г., 10:50:48
Носитель, используемый в мобильных устройствах, таких как цифровые камеры, планшеты, смартфоны, ...
+882
shelfpick 7 мая 2014 г., 16:45:12

У меня в CentOS 6 виртуальных машин, на которых я использовал следующий скрипт для установки и настройки MongoDB, чтобы использовать вторичный Лукс (DM-склеп) зашифрованного диска для файлов базы данных:

#!/бин/Баш-е
# Установить официального репозитория в MongoDB 
#
судо кошка >в/etc/Юм.РЕПО.Д/в MongoDB.РЕПО <<Эол
[в MongoDB]
имя=репозитория в MongoDB 
к baseURL=HTTP://в загрузки-дистр.в MongoDB.орг/РЕПО/редхат/ОС/x86_64 с/
gpgcheck=0
включено=1
Эол

# создаем файл-ключ, который будет использоваться для шифрования устройства 
# ключ должен быть доступен только для чтения только суперпользователю
судо ДД, если=/dev/urandom в=/корень/монго-система EFS-ключа в BS=1024 количество=4
судо Чаун корня:корень /корень/монго-ЭФС-ключ
судо команду chmod 400 /корень/монго-ЭФС-ключ

# создаем раздел на /dev/xvdc
судо расстались с /dev/xvdc mklabel рекламного
суда разошлись на /dev/xvdc mkpart основной 0% 100%

# создание зашифрованного контейнера в новое устройство
судо пакета cryptsetup luksFormat -д /корневой/монго-ЭФС-ключ --пакетного режима на /dev/xvdc1
судо пакета cryptsetup luksOpen -д /корневой/монго-ЭФС-ключ /Дев/xvdc1 mongoefs

формат # и смонтировать наш зашифрованный диск
судо массива.в ext4 /Дев/маппер/mongoefs
судо команды mkdir -Р /ВАР/Либ/монго
судо смонтировать /dev/маппер/mongoefs /ВАР/Либ/монго

# обновление crypttab и fstab файлы с новых разделов
Эхо "mongoefs на /dev/sdb1 /корень/монго-ЭФС-ключ Лукс" | судо тройник --добавить в /etc/crypttab можно найти > /dev/нуль
судо СР -п /загрузки/пакет initramfs-$(uname-Р).ИМГ /загрузки/пакет initramfs-$(uname-Р).рис.бак
судо дракат-Ф
Эхо "/Дев/маппер/mongoefs /ВАР/Либ/монго в ext4 по умолчанию 0 2" | судо тройник -- добавить в /etc/fstab и > /dev/нуль

# Установка MongoDB
судо ням-г установка MongoDB-орг

# установить разрешения для монго на нашем зашифрованы и подключенные устройства
судо Чаун команду mongod:команду mongod /ВАР/Либ/монго

Скрипт делает то, что надо, но я столкнулся проблема, когда я не могу перезагрузить сервер без командной строки просят у меня пароль для /dev/xvdc1. Я не уверен, что делать здесь, так как я не указать пароль к нему. Я был под впечатлением, что он будет автоматически разблокировать и горе, как в этом руководстве: https://www.howtoforge.com/automatically-unlock-luks-encrypted-drives-with-a-keyfile но это не тот случай.

Как мне изменить настройки, так что я могу перезагрузить сервер (с зашифрованного диска установила), не нужен пароль?

+870
Jie Chen 15 февр. 2013 г., 13:47:29

Положить скрипты в каталоге в свой путь, Баша источник использует его, чтобы искать скрипт на источник. Что можно изменить с shopt источник , но это по умолчанию.

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

Как в стороне, \$ расширяется до # Если вы корень, поэтому нет необходимости устанавливать отдельный путь для root только для этого.

Какой экспорт с задания-сделать переменную окружения видны любые дополнительные снаряды можно запустить под текущей оболочки. Хотя с ПС1 есть проблема, что не интерактивных оболочек будет понятно, так это обычно перезагрузки .bashrc следующее.

+865
ssandall 21 окт. 2017 г., 11:03:29

Используя dscl даст

dscl . -пароль /пользователи/мой_логин ""
+862
Chariot 25 сент. 2015 г., 19:05:19
на awk -е input.txt',' -vOFS=',' '{суб(/:[0-9]{9}$/, "", $2); печать}' 

Выход:

ИС,время,имя
1.1.1.1 2018-08-17 15:05:52 1.13.0-0007
1.1.1.2 2018-08-17 15:05:52 1.13.0-0007

Объяснение

  • на awk -F' с' -vOFS=',' '{фу}' input.txt: использовать на awk с разделителем поля (и выходной разделитель полей) ,, выполнение команд фу, на файл input.txt.
  • суб(/:[0-9]{9}$/, "", $2);: на второе поле $2, Замените регулярное выражение :[0-9]{9}$ (то есть девять цифр подряд, в конце поля) ни с чем.
  • печать: печать новая линия
+788
user65439 3 мар. 2017 г., 21:41:17

Я только что установил Минт 19 корицы на моем Асер Aspire 5830TG как вторую ОС вместе с Win7 и сразу очень высокий темп чтения:

$ датчики
coretemp-Иса-0000
Адаптер: Адаптер для ISA
Пакет с id 0: +87.0°c (высокая = +86.0°C, в крит = +100.0°с)
Ядро 0: +76.0°с (максимум = +86.0°с, Крит = +100.0°с)
Сердцевина из 1: +87.0°c (высокая = +86.0°с, Крит = +100.0°с)

с максить по psensor процессора 93°с, GPU с 72°С.

У меня только в Firefox работает с открыто 8 вкладок. и консоль. вот именно.

Я уже изменено с пакет xserver-xorg, с-видео-нуво рекомендуемой для NVIDIA-драйвера-390 (устройства является GeForce 540m и GT)

Это определенно не похоже, что под другой ОС, с Win7. Я должен держать мои ладони в воздух для того, чтобы написать это и не обжечься.

редактировать:

Система: хост: ядра блэкстар: 4.15.0-20-универсальный x86_64 с битами: компилятор 64: ССЗ в: 7.3.0 рабочего стола: корица 4.0.8 
 Дистр: база Линукс Минт 19.1 Тесса: в Ubuntu 18.04 бионический 
Машина: Тип: ноутбук: Асер товара: Aspire 4830TG В: В1.12 серия: <> фильтр 
 Мобо: для Acer модель: JM40_HR номер: <фильтр> БИОС Асер в: 1.12 дата: 08/14/2012 
Аккумулятор: ИД-1: BAT0 обязанности: 25.0 состояние ВХ: 38.4/66.6 Втч (58%) модель: статус САНИО Li_Ion_4000mA: зарядка 
Процессор: топология: двухъядерный процессор модель: Intel процессоров i5-2430m мобильный бит: 64 тип: МТ МКП арки: песчаный мост версия: 7 кэша L2: 3072 КБ 
 флаги: лм ПХ ПЭ ГСП поддержкой SSE2 sse3 ssse3 sse4_1 sse4_2 VMX по bogomips: 19155 
 Скорость: 798 МГц мин/макс: 800/3000 МГц ядро скоростях (МГц): 1: 798 2: 798 3: 798 4: 798 
Графика: прибор-1: Процессор Intel 2-го поколения Core семейство процессоров интегрированный графический вендор: Acer включены Али-водитель: i915 
 в: ядра шины ИД: 00:02.0 
 Устройство-2: видеокарта NVIDIA GF108M [серии GeForce 540m и GT] поставщик: включены драйвера Acer Али: нвидиа в: 390.116 шины ИД: 01:00.0 
 Дисплей: Х11-сервера: X.Org водитель 1.19.6: выбор режима для схем,нвидиа выгрузил: фреймбуферу,модерн,веса 
 разрешение: 1024x768~60 Гц, разрешение 1366x768~60 Гц 
 Поддержка OpenGL: способ отображения: видеокарта GeForce 540m и GT/с PCIe/SSE2 инструкции в: 4.6.0 от Nvidia 390.116 прямого отображения: да 
Аудио: устройства-1: Процессор Intel 6-й серии/C200 серии семейные высокий аудио определения поставщика: Асер Инкорпорейтед Али 
 водитель: snd_hda_intel в: ядра шины ИД: 00:1Б.0 
 Звуковой сервер: алса в: К4.15.0-20-универсальный 
Сеть: устройство-1: Процессор Qualcomm драйвер для сетевой карты Atheros AR8151 В2.0 гигабита локальных сетей поставщик: Асер Инкорпорейтед Али-водитель: atl1c в: 1.0.1.1-напи 
 порт: 2000 идентификатор шины: 02:00.0 
 Если: состояние enp2s0: вниз с Mac: <фильтр> 
 Устройство-2: адаптер Centrino Advanced-Н 6205 [Тейлор пик] водитель: iwlwifi в: ядре порт: 2000 шины ИД: 03:00.0 
 Если: состояние wlp3s0: до Мак: <фильтр> 
 Если идентификатор-1: docker0 состояние: вниз с Mac: <фильтр> 
Диски: локальное хранилище: общая: используется 698.64 гиб: 8.83 Гб (1.3%) 
 ИД-1: /Дев/СДА поставщик: западные Цифров модель: WD7500BPVT-22HXZT3 размер: 698.64 гиб 
Раздел: код-1: / размер: 96.82 гиб использованы: 8.83 Гб (9.1%) ФС: ext4 и разработки: на /dev/sda5, поэтому 
Датчики: температуры системе: процессор: 70.0 с мобо: н/д графический процессор: видеокарта NVIDIA темп: 66 с 
 Скорость вращения вентилятора (об / мин): н/д 
Инфо: процессов: 208 время безотказной работы: 40 м память: 7.65 ГБ используется: 1.29 Гб (16.8%) инит: запуска добавлена: 5 составители: ССЗ: 7.3.0 
 Оболочка: баш в: 4.4.19 inxi: 3.0.27 
+766
Sudarshan Singh 30 июн. 2019 г., 23:40:12

Этот скрипт работает на Debian, (может потребоваться некоторые настройки на Ubuntu)

#!/usr/Бен/ОКР Баш

Эхо "нахождение в Debian/ Ubuntu с кодовым названием..."

Кодовое имя=`кошка /и т. д./*-релиз | грэп "версия="`
КОДОВОЕ ИМЯ=${КОДОВОЕ ИМЯ##*\(}
КОДОВОЕ ИМЯ=${КОДОВОЕ%%\)*}

Эхо "$кодовым названием"
# => дерзкий, четкий, ясный, Сопелка, выдавить
+731
user95069 8 дек. 2010 г., 08:50:51

Короткий ответ на дискретные (Убунту 12.10): скачать и установить Баш пакет от конкретного репозитория.

Прохождение

На дискретные (Убунту 12.10), я искал Баш пакеты из ближайших релизов. Я скачал пакеты для рвения и точным.

Перед началом работы, я сделал резервную копию моего существующего пакета Баш, так что я мог надеяться восстановить свою систему, если новая установка не удалась. (Требуется команда dpkg-RePack от пакета.)

$ с dpkg-RePack от Баш

Хотя, наверное, я должен был просто скопировать исполняемый файл /бин/Баш к /корни/Баш.уязвимыми, поскольку это будет легче восстановить в случае чрезвычайной ситуации.

Рвения

Сначала я попробовал пакет из рвения:

$ команды dpkg -я bash_4.2-5ubuntu3_i386.деб

Но это испытано как все-таки уязвимы!

Точное

Тогда я попробовал пакет из точных:

$ команды dpkg -я bash_4.2-2ubuntu2.6_i386.деб

Что протестирован как безопасный, используя в bashcheck сценарий.

Тестирование /бин/Баш ...
В GNU bash, начиная с версии 4.2.25(1)-релиз (i686 в-ПК-Линукс-гну)

Переменная функция парсера до/суффикс [%%, выше по течению], ошибки не выполняется
Не подвержены уязвимости CVE-2014-6271 (оригинал контузия)
Не подвержены уязвимости CVE-2014-7169 (taviso ошибка)
Не подвержены уязвимости CVE-2014-7186 (redir_stack ошибка)
Тест для CVE-2014-7187 не надежный без адреса дезинфектор
Не подвержены уязвимости CVE-2014-6277 (сайт lcamtuf Ошибка #1)
Не подвержены уязвимости CVE-2014-6278 (сайт lcamtuf Ошибка #2)

Но мне очень жаль, что у меня установлен релиз ЛТС. Я все еще планирую делать апгрейд, когда у меня есть время...

+687
Vinny Gray 14 дек. 2015 г., 05:01:48
$ $(эхо {а..я})

Сочетание клавиш Ctrl + альт + е

$ A Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш з

Обратите внимание, что она будет расширяться все дополнения в командной строке. Независимо от того, где курсор находится.
С помощью этой команды (и А=; Б=что):

$ эхо "$а"; $(эхо {а..м}); эхо "$б"

Это будут расширены:

$ эхо-это; А Б В Г Д Е Ж З И К Л М ; эхо

От человека Баша:

оболочки-расширения-линия (М-С-Е)
Расширить линейку как Панцирь. Это выполняет псевдоним и расширения истории, а также все расширения оболочки слова. Увидеть расширение история ниже описание расширение истории.

+576
Oli Studholme 3 мая 2018 г., 00:43:31

У меня Кали Linux и Windows 10 двойной раздел на моем ноутбуке. Я бы хотел более простой способ загрузить Windows из моего раздела Linux. По умолчанию Linux загружается первой, поэтому я не могу просто перезагрузить. Есть аргументы, я могу дать команду Reboot так, что он вместо того, чтобы загружать Windows? Я хочу сделать Алиас или скрипт, который может сделать это для меня.

+542
Tarun Umath 10 мая 2014 г., 06:47:49

Я делал некоторые исследования, и я начитались всевозможных ответов, но ни один из них полностью ответили на мой вопрос. Я хотел бы знать, Если 2015 разжечь огонь может поддерживать версию Linux? Если да, то где я могу найти этот дистрибутив Linux.

Я видел нечто, о различных операционных систем для генерации, но я не смог ничего найти о последних дешевые поколения.

Учебник я видел здесь , чтобы поставить Убунту на Kindle, планшет. Разжечь огонь на базе Android.

+441
jomi 8 июл. 2015 г., 21:56:40

Вы могли бы по cron запускать скрипт каждый понедельник и скрипт проверить, является ли день месяца, от 1 до 7.

Эта проверка может быть интегрирован в основной скрипта или вы можете написать скрипт-обертку, так что вы не должны сделать это изменить скрипт так, что он может работать.

если [[ $(дата +%Д) =~ 0[1-7] ]]; тогда
 : запуск скрипта
интернет

Проверяя день недели и день месяца:

если [[ $(дата +%З%Д) =~ 10[1-7] ]]; тогда
 : запуск скрипта
интернет
+402
jasonrhaas 17 июн. 2012 г., 19:09:47

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

Вот ссылка на создание ssh-ключа.

http://www.linuxproblem.org/art_9.html

+396
Field Medalist 27 дек. 2019 г., 03:02:13

У меня следующая ситуация :

Как корень Script_A.sh запускается на сервере и спит, пока срабатывает. При срабатывании звонков Script_B.sh, который петли на сервере, чтобы определить, какие действия он должен выполнять. Как только он создает список действий, он будет представлять Script_C.sh как владелец процесса (Су - $сусер -с "/path/to/correct/script.sh").

Моя проблема: есть ли способ запустить Су - $сусер -с "/path/to/correct/script.sh" в фоновом режиме? Я не хочу, чтобы выполнить 3-й скрипт последовательно.

+394
Allahbaksh Asadullah 17 июл. 2012 г., 12:09:50

Я пытаюсь установить Моно на мои открытые ОС SUSE Линукс.

Я скачал последнюю пакетов с моно странице

и попытался установить моно-базовый пакет с ... атрибута test

об / мин -ВЖК --тест /главная/Мартин/загрузки/моно-ядро-3.2.3-0.архитектуру x86_64.об / мин

но получил сообщение об ошибке сказав:

ошибка: не удалось зависимостей:
 моно(система.ComponentModel.Состав) = 4.0.0.0 нужен моно-ядро-3.2.3-0.архитектуру x86_64
 моно(система.ComponentModel.DataAnnotations) = 4.0.0.0 нужен моно-ядро-3.2.3-0.архитектуру x86_64
 моно(система.Данных) = 4.0.0.0 нужен моно-ядро-3.2.3-0.архитектуру x86_64
 моно(система.Время выполнения.Сериализация) = 4.0.0.0 нужен моно-ядро-3.2.3-0.архитектуру x86_64
 моно(система.ПТД) = 4.0.0.0 нужен моно-ядро-3.2.3-0.архитектуру x86_64

Я понимаю, что эти зависимости должны быть установлены в первую очередь, но там не пакет просто 'моно'. Я что-то пропустил ?

+385
nancyg 1 мар. 2018 г., 16:30:50

Используя awk и искать целые слова, похожие на грэп -о-W:

$ Echo "я иду домой. Дом там, где сердце". | на awk -V В 'РС=[^[:alnum:]_]' -п="дом" 'нижестоящим($0)==ж'
дома
Дома

Как Жиль, это требует на awk, таких как GNU awk и, который поддерживает регулярные выражения для РС.

+345
user332870 14 июн. 2013 г., 10:24:24

Нет необходимости в порт.

См https://firewalld.org/documentation/howto/open-a-port-or-service.html

Для большинства из более важных услуг есть уже сервис определенными в firewalld. Тогда нет необходимости знать о дефолте номер порта(ы).

+335
user3016580 29 янв. 2012 г., 15:16:45

Сопоставления клавиатуре управляются X (оконная система), а не просто наберите: (оконного менеджера). (Есть второй набор раскладок клавиатуры для ядра Linux и виртуальной консоли, но это не относится к вашему вопросу).

Х клавишные описываются в модели, этот вариант версткии набора опций. Видеть человека xkeyboard-config в список тем. Файлы для создания клавиатуры сопоставления можно найти в /usr/доли/Х11/хкв/, и они содержат все, что доступно в случае, если человек страница является неполным. См., например, ненадежное руководство по ХКВ конфигурации для получения подробной информации о формате.

Вы можете использовать setxkbmap или файл xorg.конф файл для изменения раскладки клавиатуры для конкретной клавиатуры. Оба производят xkb_keymap файл внутри, который затем компилируется с помощью xkbcomp к фактической раскладки клавиатуры. Внутренний файл можно сделать видимым, например,

setxkbmap -раскладка Dvorak -вариант международный -модель pc105 -возможность составлять:кепки -печать > карта.деф

создает файл карте.деф

xkb_keymap {
 xkb_keycodes { включить "файлам+алиасы(йцукен)" };
 xkb_types {"полный" };
 xkb_compat {"полный" };
 xkb_symbols { включить "ПК+США(Дворжак)+инет(файлам)+уровне3(ralt_switch)+составить(крышки)" };
 xkb_geometry { включить "ПК(pc105)" };
};

Этот файл может быть скомпилирован

xkbcomp карте.деф

на карте.хкв, что, в свою очередь, быть использованы xkbprint для создания PostScript-файла с изображением конкретной клавиатуры

xkbprint карте.xkm

а потом смотрели с ГВ и т. д., так можно увидеть картину после всех этих шагов.

Наверное, слишком много возможных комбинаций, чтобы сделать исчерпывающий набор картинок возможным.

+334
Mathnoob 7 авг. 2013 г., 03:31:22

Когда процесс-родитель умирает, процесс, можно сказать, "нет родителей". Когда это происходит, цвет имеет значение 1, идентификатор инициализации.

Каждый процесс возвращает $статус значение на выходе. Родитель может что-то делать с этим значением, но она должна свободной памяти $информация хранится в, и отпустите обработки данных в ядре.

+303
Lee Beneze 26 июл. 2013 г., 13:12:35

Вы суммированием байт, а размер блока файловой системы, вероятно, гораздо больше, чем 1 байт. Для точного расчета, вам следует округлять размер каждого файла, так что это несколько из размера блока файловой системы.

С GNU coreutils установлены, Вы можете запустить стат --файловой системы $домой , чтобы найти размер блока файловой системы.

В среднем, файлы будут тратить половину блока. Умножьте полквартала от количества файлов в $Home и посмотреть, если результат близок к 70GiB. Если так, то загадка будет решена.

+286
Sackey Daniel 28 сент. 2017 г., 02:39:29

Оболочка bash поддерживает переменную косвенности:

#!/бин/Баш
MARCOMIN=1
MARCOMAX=3
ENZOMIN=1
ENZOMAX=3
GIOVANNIMIN=1
GIOVANNIMAX=3
VALUEMARCO=12
VALUEGIOVANNI=4
VALUEENZO=12

я в Марко Энзо Джованни; делать
 для J, В мин макс значений; делать
имя_переменной="${я}${Дж}"
 # Для вэлью мы нуждаемся в обратной последовательности I и J
 [[ $J в = значение ]] && имя_переменной="${Дж}${я}"

 е "%д %ш %з\п" "${!имя_переменной}" "$я" "$д"
сделано
сделано

выход 0

Я немного с внутреннего контура и использование е в место эхо , но основная идея заключается в том, что дали имя переменной foo в хранится в другой переменной - бар вы можете получить значение $Foo можно делать ${!бар}.

Подробнее: https://stackoverflow.com/questions/8515411/what-is-indirect-expansion-what-does-var-mean

+251
anum sheikh 7 янв. 2013 г., 11:47:16

Я не думаю, что это возможно в тире. Насколько я могу судить из своего человека страницы, он не поддерживает процесс замещения.

В качестве обходного пути, вы могли бы попробовать что mikserv предложил, или вы можете перенаправить все в файл, а затем после того, как скрипт закончил (предположительно это в скрипте) добавить файл содержимое регистратора:

$ экзек > ~/foo/foo.txt
$ общ.
$ Эхо что-то
$ кот foo/foo.txt | судо регистратор -Т, мое-потрясающий сценарий
+214
Hansemann 8 мая 2011 г., 02:53:16

Я недавно просматривал мой Федорино /бин папку и заметил двоичный имени [. Я пытался искать в интернете больше информации, но я не смог найти ничего полезного. Запустив его через трассированием , кажется, не производит ничего полезного для более тесного инспекции.

Что это? Следует ли мне волноваться? Это может быть результатом системного компромисса? Я должен запустить его? Он принадлежит какой-то пакет?

+207
Igor K 28 апр. 2018 г., 03:39:47

Я пытаюсь содержать область действия переменной в консоли, и не иметь детей вижу, в ЗШ. Например, я печатаю это .zshrc:

GREP_OPTIONS=--цвет=всегда

Но если я запустить shell-скрипт со следующим:

#!/бин/Баш
Эхо $GREP_OPTIONS

Вывод:

--цвет=всегда

а я хочу, чтобы это быть null (выше скрипт не должен видеть GREP_OPTIONS переменной на всех).

В bash, можно сказать: экспортно-Н GREP_OPTIONS=--цвет=всегда, которая позволит предотвратить это. Как я могу выполнить это в ЗШ?

+201
dannyquist 3 апр. 2015 г., 12:40:19

Может быть, я смогу помочь вам. Вместо нажатия на Enter "установить начальное" нажимайте клавишу, чтобы изменить код. Если код подошел, вы увидите строку кода, в которой есть слова "тихий плеск" написано. На конце этой строке пишем: nomodeset xforcevesa , а затем нажмите F10-ключ.

+196
Paul Nordin 18 сент. 2015 г., 09:01:41

Я только что получил Пи малины (в комплекте) и установил Арч Линукс на нем. Я включил в мой WiFi адаптер (который шел в комплекте) и я вижу, что Linux имеет драйвера для него.

Однако, я по-прежнему не удается подключиться к WiFi-сети. Я использовал беспроводной доступ в интернет Wi-меню и я выбрал мою сеть. Я ввел пароль и нажмите Enter. Через несколько секунд (~10), я получил ошибку: подключение не удалось! Вы хотите сохранить профиль "MyWifiNetwork"?

Есть что-то еще, что я должен делать?

+155
user38346 4 дек. 2012 г., 17:45:55

Я бегу Кали-Linux, и я пытаюсь выполнить эту команду:

в iptables -Т физ-а следующее -п протокол TCP –портом назначения 80 -й редирект к портам 10000

я понимаю это как ответ: "Плохой аргумент `80'"

Я чего-то не хватает ?

+121
Ronaldinho10 21 февр. 2016 г., 14:21:01

Никогда не использовал cPanel, я не мог быть на 100% уверены в конкретику, но есть довольно четкая документация по панели управления хостингом веб-сайта. Суть его заключается в генерации пары ключей, и использовать cPanel, чтобы установить, что учетные записи пользователей этого ключа дает доступ к данным. Ключи состоят из двух частей, общественности половина (используется на cPanel в управляемом сервере) и в собственной половине, которыми вы пользуетесь совместно с замазкой. Похоже, что вы создать ключ, а затем скачать потом в собственной половине. Это является риском для безопасности, если панель держит частный половины ключевой пары, и вы, вероятно, лучше с помощью партнера инструмент для шпаклевки под названием генератор puttygen. Это позволит вам сформировать частные/государственные пары, а затем вы можете использовать cPanel для загрузки ("импорт") публичное половину и присвоить то, что доступ к вам требуется.

На создание нового подключения замазкой, затем поставить на сервер деталей и настроек боль слева раскройте SSH (в стадии подключения) выберите метод проверки подлинности, а затем нажмите кнопку Обзор... , чтобы найти приватного часть пары ключей, созданный с генератор puttygen или cPanel. Сохранить настройки, а затем вы должны быть в состоянии подключиться к серверу. В этот момент Вы получите раковину , где вы можете запустить свой скрипт резервного копирования.

Выполнение команды оболочки-это простой случай /path/to/shell_command.sh если это набор исполняемым с помощью chmod у+Х /path/to/shell_command.sh. Если вы получаете странные ошибки, он не может иметь дело, в таком случае вам, возможно, придется запустить его в /бен/ш /path/to/shell_command.sh или /БИН/Баш /path/to/shell_command.sh в зависимости от того, что она была написана для.

+77
Nick Gammon 8 июн. 2016 г., 15:48:57

Без вариантов, она должна обеспечивать пути в решенном виде. Из команды lsof(8) инструкция:

Открытый файл может быть обычный файл, каталог, специальный блочный файл, специальный файл символьный, исполнителя, текст ссылки, библиотека, поток или сетевой файл (интернет розетка, файл NFS или доменный сокет Unix). Конкретный файл или все файлы в файловой системе может быть выбран путь.

Там конечно могут быть ошибки, например, путь слишком длинный, и в этом случае путь не будет решен, а иначе как lsof опирается, видимо, на обертку вокруг функции более ранних версий(), который должен сделать работу.

Если вы не укажете имя файла как в команде lsof [опции] [--] имена, она должна быть разрешена:

имена Эти имена путей отдельных файлов в списке. Символические ссылки-это решить, прежде чем использовать. Первое имя может быть отделена от предыдущих вариантов с "--" вариант.

Разумеется, стандартные правила разрешения имен применяется. Слишком много уровней символьных ссылок приведет к ошибке. как lsof опирается на MAXSYMLINKS переменные жестко прописаны в ядре Linux, чтобы Макс уровень 40 симлинки, и для других систем, где переменная не определена - устанавливает, что к 32.

Если вы указываете вариант, имена файлов не будут решены:

В-третьих, если имена каталогов файловой системы в том, что lsof получает от держателя стола вашего компьютера-это символические ссылки, как lsof не сможете решить одной. Это происходит потому, что опция-B вызывает как lsof, чтобы избежать более ранних версий ядра(2) функция используется для разрешения символических ссылок.

+38
Royke3000 18 окт. 2016 г., 05:09:59

Проблема была из-за ГСД, так что я переместить пользовательские конфигурации и повторно установить его с :

команду sudo systemctl отключить ГДМ
судо Пакман -Р ГДМ
судо Пакман -с ГСД
судо МВ /т. д./ГДМ/таможня.Conf в файл /etc/ГДМ/таможня.конф.старый
команду sudo systemctl позволяют GDM
+25
user249493 3 июн. 2014 г., 09:16:24

Показать вопросы с тегом