Блокировка ресурсов в прерываниях

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

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

спасибо.

+544
Lorrii 13 окт. 2012 г., 07:37:27
28 ответов

Помощи простого скрипта

#!/бин/Баш

массив1=(
prova1
prova2
slack64
)

а="slack64"
б="АВ"

если [ $А = $B ]в
тогда
 Эхо "$А = $B, в : A равно B"
еще
 Эхо "$А = $B, в: A не равно B"
интернет

Этот скрипт просто не сработает, я хочу, чтобы скрипт, который проверить, если slack64 присутствует в списке(я использую массив),и просто дать мне, да присутствует,или нет. Я не знаю, как сравнить массив с одной переменной.

+961
Kathleen Sliwiak 03 февр. '09 в 4:24

В меню загрузки grub-это не просто операционная селектор системы; это также средство устранения неполадок.

Если после установки обновленного ядра (возможно, как часть обновления для системы безопасности) и получается, что новое ядро имеет несовместимость с вашим оборудованием, grub загрузиться меню обычно включает по крайней мере два или три предыдущих версиях ядер: если ваша система зависает при загрузке после обновления, вы можете использовать команду grub меню загрузки загрузиться со старой, заведомо исправный версию ядра, чтобы устранить проблему с последним обновлением (или удалить новое ядро, отправьте отчет об ошибке и ждать, пока дистрибьютор фиксирует его).

Есть и другие вещи, которые можно сделать со жратвой: например, если вы забыли пароль, вы можете получить доступ к системе в режиме командной строки, указав некоторые параметры загрузки в grub.

(Безопасность совет: если система ноутбук или находится в месте, которое физически не в безопасности, вы, вероятно, настроить grub меню, защищенные паролем, или иное лицо, имеющие физический доступ и каким-либо Linux знание может переустановить систему и обойти систему проверки подлинности пароля довольно легко.)

+947
Coinwoke 4 авг. 2011 г., 04:31:25
Другие ответы

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


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

Поведение по умолчанию для команды wget С - хранить загруженные файлы в каталогах сопоставления URL-адрес, так что вы могли бы просто разрешить ему это делать:

с wget -Р-НП -п -я myurls

(где myurls - это файл, содержащий url, чтобы загрузить).

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

+896
Lingabasappa S H 4 сент. 2015 г., 20:19:14

Я ищу, чтобы отключить мою учетную запись root в целях безопасности только в ведьму я использовать sudo для чего я использую на моем компьютере, что мне нужна учетная запись root для. Ведьма прекрасно работает, если мне нужно сделать что-нибудь в терминале. Но когда я открываю YaST2 она просила у меня пароль root и не мое.

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

Обновление я использовать openSUSE перекати-поле вместе с родственной среды рабочего стола

+870
liuta j 8 дек. 2017 г., 01:11:50

Как получить абсолютный путь с помощью команды "поиск".
на самом деле я использую следующий скрипт:-

найти . -размер +20М | пока читал
делать
 я=$(Эхо - $А | Е С:/: :г')
 эхо $а;
Дж=($я)
именем=${ж[${#Дж[@]}-1]}
имя пользователя=${ж[${#Дж[@]}-3]}
сделано

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

+868
Alex Biggs 6 мая 2014 г., 13:45:49

От человека НПВ:

Разрешить доступ к UDP-порту 1.2.3.4 1.2.3.5 5469 5469 от порта:

 НПВ позволяют прото по UDP с порта в порт 1.2.3.4 1.2.3.5 5469 5469

Поэтому команды вы почувствуете

 НПВ позволяют прото-TCP с <ip_source> в <порт ip_destination> 54321
+836
jamiguet 27 мая 2016 г., 01:28:07

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

для меня в /dev и /dev/ПЦ /труды /системы /выполнить; делать судо Маунт -б $я /тугриков$я; сделано

Но теперь (возможно, связанные с efivars/efivarfs изменения) этот цикл пропускает один очень специальный суб-точка монтирования - /системы/прошивки/Эфи/efivars и программе efibootmgr/жратвы не.

Поэтому вместо того, чтобы использовать эту строку:

для меня в /dev и /dev/ПЦ /труды /системы /системы/прошивки/Эфи/efivars /выполнить; делать судо Маунт -б $я /тугриков$я; сделано

Реальная история успеха: Debian с 4.9.0-5 (efivars) спас Арч Линукс лайв CD (выбрал только потому, что может загрузки UEFI из коробки) с 4.14.9-1-свод (efivarfs) просто персонализация-установки /системы/прошивки/Эфи/efivars

+797
Majlind 24 февр. 2011 г., 01:18:16

Следующая команда будет результаты несколько файлов и отправить по почте все эти

найти /домой/серии CDE -временные метки ctime -1 имя- "сумма*формат PDF*" -exec для кодировки uuencode {} {} \; |mailx -s "в теме" [email protected]

Но я получаю вложений как homecdeSum123.формат PDF и homecdeSum324.формат PDF. Как получить точные имена файлов в моей привязанности.

+711
Anshu Roy 1 февр. 2015 г., 00:11:05

Я установлен Cygwin на Windows XP, чтобы использовать некоторые из его команды. Теперь я хочу проверить файл каждые 2 минуты, и вы хотите использовать часы для этой цели, но я вижу, что программа не имеет такой команды. Неужели это правда? что я могу сделать вместо этого?

+696
Daniel Jeznach 12 февр. 2011 г., 03:45:51

Мне нужно установить пакет в скрипте. Этот процесс должен написать некоторые уже существующие файлы конфигурации. Щас хоть бегать с × ыбран тип debian_frontend=неинтерактивных и - силой-да -м, АПТ-прежнему просит для ввода данных:

Конфигурационный файл/etc/инит.д/с nginx'
 Файл ==> на системы, созданные вами или с помощью скрипта.
 ==> Файл также в пакет предоставляется сопровождающему пакета.
 Что бы вы хотели делать ? Ваши варианты:
 Г и я : установить версию пакета разработчика 
 N или O : держите в данный момент установлена версия
 Д : показать различия между версиями
 З : запустить оболочку, чтобы изучить ситуацию
 Действие по умолчанию-сохранить текущую версию.
*** nginx'а (й/Я/Н/О/Д/З) [по умолчанию=нет] ? 

Как сделать это полностью uninteractive?

+680
Hashim Gulzar 7 янв. 2014 г., 23:56:11

Если я не ошибаюсь, вы имеете в виду, когда имена разные МВ файл, когда имена одинаковые, переименовать старую добавления дата мод/времени, а затем МВ. Здесь идет сценарий: первый аргумент-это путь к источнику, второй аргумент-путь назначения. Вы не должны добавлять Слэш в конце пути:

(Обновление: "ЛС" заменено на "найти", для двух целей: чтобы не разбирать лс и сортировки файлов с нескольких путей по дате. Переменная substition сделано более кратким, так как в соответствии с Подстановочными SE и одновременно пробел и ":" заменены пробелами)

#!/бин/Баш

у SD1=$1
дд1=$2


использование rsync -а --игнорировать-существующие-удалить-источник-файлов $у SD1/ $дд1/
Ремм=`Общ $у SD1`

для меня в $Ремм
делать
 старейшая=`найти {$у SD1,$дд1} -тип F -имя $я -е "т %@ %п\п" | сортировка -Н | голову -1 | вырезать -д "" -Ф2`
 appendd=`стат $старейших-е=%г\н | е с/ +.*//г' | е п/[ :]/_/г"
новое_имя="${старейшая}_$appendd"
 МВ $старый $новое_имя
сделано

использование rsync -а --игнорировать-существующие-удалить-источник-файлов $у SD1/ $дд1/
+651
vaMpower13 16 нояб. 2013 г., 09:28:26

Вы можете найти все сообщения в файл/var/журнал/syslog как и в других в/var/журнал/ файлы. Старые сообщения в файл/var/журнал/системный журнал.1, /var/log/syslog.2.gz и т. д. если установлен у logrotate это.

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

Это может быть, что только X-сервер блокируется. В этом случае, как правило, вы можете получить доступ к ПК по сети через SSH (если он установлен). Есть также Волшебная SysRq ключ к unRaw клавиатуре такое, что ярлыки, которые вы пробовали могло сработать.

+611
rafey maher 13 сент. 2010 г., 05:29:13

Вы можете использовать ОКР вашей команды , чтобы избежать помех от оболочки.

Пример:

ОКР $ убить -л
 1 АП 2 ИНТ 3 БРОСИТЬ КУРИТЬ 4 ПЛОХО 5 ЛОВУШКА 6 АБРТ АВТОБУС 7 
 8 ИФФ 9 10 11 12 SEGV УБИТЬ USR1 USR2 13 ТРУБЫ 14 ALRM
СРОК STKFLT 15 16 17 18 19 20 21 ПРОДОЛЖ ДЕТСКИЙ ОСТАНОВКА ЦТП TTIN
TTOU УРГ 22 23 24 25 26 27 28 XCPU XFSZ VTALRM ПРОФ ВОРОТА
ОПРОС 29 30 31 БЛОК ПИТАНИЯ СЫС 

Другим способом является использование путь командной следующим образом:

$ которые убивают
/бин/убить

$ /ОГРН/убить -л
 1 АП 2 ИНТ 3 БРОСИТЬ КУРИТЬ 4 ПЛОХО 5 ЛОВУШКА 6 АБРТ АВТОБУС 7 
 8 ИФФ 9 10 11 12 SEGV УБИТЬ USR1 USR2 13 ТРУБЫ 14 ALRM
СРОК STKFLT 15 16 17 18 19 20 21 ПРОДОЛЖ ДЕТСКИЙ ОСТАНОВКА ЦТП TTIN
TTOU УРГ 22 23 24 25 26 27 28 XCPU XFSZ VTALRM ПРОФ ВОРОТА
ОПРОС 29 30 31 БЛОК ПИТАНИЯ СЫС 

Так, с помощью ОКР или указание пути/расположение команды вы можете избежать помех от скорлупы.

+606
Lucas Taddeus 9 мая 2013 г., 15:26:57

Из Баш инструкцию:

Все [...] аспекты оболочка среды выполнения идентичны между функцией и ее абонента со следующими исключениями: Debug и вернуться ловушек не наследуются, если функция была дана след атрибута с помощью заявить, встроенные или -о functrace опция была включена с набором встроенных, (в этом случае все функции наследуют отладки и возвращения ловушки), и уклонится ловушка не наследуется, если только -о errtrace консоли опция была включена.

+533
Ramil 18 июн. 2018 г., 17:30:11

Ну у вас есть несколько вариантов.

Перемещение кэша в tmpfs (ОЗУ)

Вы можете выбрать, чтобы установить или симлинк его в tmpfs (например, что-нибудь под /запуска или в/tmp должно быть нормально на большинстве дистрибутивов).

Плюсы:

  • Быстрее кэш чтения/записи.
  • Автоматически стереть кэш при каждом выключении (ограничения его роста со временем).

Минусы:

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

Иногда калл кэш

Иногда РМ -РФ ~/.кэш/* вручную либо с помощью автоматического скрипта (например, с помощью запускаемые программы).

Можно даже скрипт вытирать .кэш , только если оно превышает определенный размер, может выполняться посредством systemd каждом выключении и запускаемые программы каждые несколько дней.

Плюсы:

  • Еще на SSD так еще довольно быстро читать/писать
  • Иногда только протереть, поэтому не каждый первоначальном запуске потребует кэша реген.

Минусы:

  • Либо придется вручную стереть по случаю или провести время настройка автоматического салфетки.
  • Может еще завалить ССД в зависимости от того, как быстро растет кэш, и как часто его протирают.
  • Хотя менее часто, вам все равно придется периодически протирать кэш. Это означает, что вы до сих пор иногда медленные начальные стартапы приложения.

Переместите кэш на жестком диске

Это, наверное, самый разумный вариант, это относительно простой РМ -РФ ~/.кэш && ЛН-ы ~/.кэш /путь/к/новому/кэша, но у него есть один недостаток потенциально медленного кэша чтения/записи.

Плюсы:

  • Простой
  • Не нужно стереть кэш
  • Стартапы приложения никогда не должны полностью реген кэш
  • Не собираюсь использовать ОЗУ или SSD пространства

Минусы:

  • Потенциально более медленного чтения/записи в кэш. Это спорно, если это будет заметно.

Получить больший ССД

Ок, так что это не может быть допустимым вариантом, но стоит упомянуть. SSD по-прежнему дорого, но они дешевеют постоянно.

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

Плюсы

  • Вы бы побольше ССД, смысл кэша больше не может занимать значительную часть его.

Минусы:

  • Новые аппаратные средства ПК-это дорого!

Заключение

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

Лично я бы кэш на HDD (это то, что жесткий диск для!) и рассмотреть торчащие SSD большего размера на мои хотелки, в надежде, что однажды у меня лишних денег.

+475
user85441 30 сент. 2016 г., 08:23:59

Наиболее вероятной причиной этой ошибки является то, что check-dependencies.pl не в каталог, где файл Makefile ищет его. Однако, если файл check-dependencies.pl не существует в /дома/minakshi/рабочий стол/рабочие реж/Моисей/скрипты, то существует другая возможность: может быть, его загрузчик не существует.

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

С .ПЛ расширение, check-dependencies.pl предположительно, сценарий Perl. Это, наверное, начинается с строку типа #!/usr/местные/Бен/на Perl, который не дает путь до интерпретатора Perl в системе. Отредактировать скрипт и исправить в первой строке; вам, вероятно, придется заменить #!/usr/местные/Бен/на Perl на #!/usr/Бен/на Perl или наоборот.

Perl-это обычно находится в /usr/Бен на Linux, но в /usr/местные/Бен на многих других Unix-системах. Есть способ написать притон линии, не зная пути к переводчику заранее: #!/usr/Бен/ОКР на Perl. На притон линии требует абсолютный путь; здесь переводчик ОКР , который смотрит на Perl в $путь. Однако это работает только если нет аргументов переходить на переводчика: во многих системах, включая Linux, принимать один аргумент в командной строке, так например, #!/usr/Бен/Perl по -Т работает, а #!/usr/Бен/ОКР на Perl работает, но #!/usr/Бен/ОКР на Perl -Т не потому, что он пытается выполнить программу на Perl -Т.

+453
Jewel Rana Bhuyan 7 мая 2018 г., 23:34:54

Размещение этого в место ответа, потому что это долго и многословно. Если исправления необходимо ответа или дополнения буду редактировать ответ и удалить этот.

"жратва.cfg (которая я поместил в раздел Fedora 24, так как /dev/sda2/"

"FC24-это /dev/sda2"

"FC8-это /dev/sda3 в качестве"

Хорошо позволяет делать некоторые вещи, чтобы помочь с проблем.

показать разметку разделов на USB

Утилита GParted GUI или судо и fdisk -л

показывают цифры UUID для USB на разделы blkid

покажите команду, используемую при установке grub.жратва-установить и загрузчик GRUB-mkimage

На виртуальной машине используется на шаге 5, так это загрузиться с жесткого веди (VHD) или живой ОС. Какая ОС используется.

"Я могу восстановить мой неверный раздел или я могу "спасти" обе операционки ?"

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

Глядя на жратву.конф.

Запись:
Федора (4.5.5-300.fc24.x86_64 с) 24 (АРМ версия)
поиск ... --намек='hd0,msdos1' 913f30c2-4a22-44eb-a93d-9fad95764f5d
первый HD и первый раздел. --намек='hd0,msdos1
раздел по UUID 913f30c2-4a22-44eb-a93d-9fad95764f5d
Это говорит нам: как /dev/sda1 и был, наверное, на HD не USB. 
Ожидается.

Запись:
Выпуск Fedora 24 (двадцать четыре) (на /dev/sda2)
поиск ... --намек-БИОС=hd0,msdos2 d4be737a-c4ea-44cd-a22d-781086854ec8
первый HD и второго раздела --намек-БИОС=hd0,msdos2
раздел по UUID d4be737a-c4ea-44cd-a22d-781086854ec8
Это говорит нам: на /dev/sda2 и второй раздел на HD не USB.
Не ожидается ли эта ОС на USB.
Ожидая второго БГ (с USB) не совпадает с загруженной ОС. Возможно, как /dev/sdb2 буд ет экспортироваться

Запись:
Выпуск Fedora 8 (оборотень) (на /dev/sda3 в качестве)
поиск ... --намек-БИОС=hd0,msdos3 8bc6e37c-53b1-4fe9-b242-5b0b9c8c575e
первый HD и 3-го раздела. --подсказка-БИОС=hd0,msdos3
раздел по UUID 8bc6e37c-53b1-4fe9-b242-5b0b9c8c575e
Не ожидается ли эта ОС на USB.
Expectiong секунду в формате HD (с USB) не совпадает с загруженной ОС. Возможно, как /dev/sdb3

Поэтому мы ожидаем, любой HD кроме первого (или другой ОС) не потому, что компьютер загружается с ОС (предположим, от HD и не по ISO), флешка вставляется и будет далее доступна HD. как /dev/sdX в Х-буква диска.

В этот момент Вы взаимодействуете с загруженной ОС, хозяин. USB-накопитель был прикреплен. Хост-ОС может быть автоматически установлен с интерфейсом USB. Это нормально, если читать/писать гору. Я предпочитаю, чтобы отключить (не выкидывает) USB и переподключить на мою определенных местах.

Проверьте назначение устройство USB. судо и fdisk -л Вы знаете макета и размера USB, поэтому вам устройство /dev/sdX В информация.

Или

Отключите USB от хозяина.

командной команды dmesg

Подключите USB обратно.

командной команды dmesg

Должен сказать вам около нового устройства и /dev назначение. SDX по.

Подключить USB перегородок в ваш predermined точки подключения.

пример:

судо смонтировать /dev/sdX в /СМИ/ф24

судо смонтировать /dev/sdX в /СМИ/ф8

/СМИ/ф24 -- корень Fedora24
/СМИ/ф8 -- корень Fedora8

Переустановить загрузчик GRUB на USB-диск и указать на смонтированный раздел.

судо жратвы-установить --проверьте --загрузки-каталог=/медиа/ф24/загрузки в /dev/sdX в

--загрузки-каталог=/медиа/ф24/загрузки

Это где загрузчик будет искать жратву.файл cfg. Кстати, одна уже есть, не приведет нас туда.

устройства /dev/sdX в

Это USB-накопитель. Информация собрана из выше. Нет раздела информация здесь только устройством.

Создать новую жратву.файл cfg, который будет перезаписывать файл, созданный Fedora24 установить.

судо в grub-mkconfig --выход=/медиа/ф24/загрузки/grub/харч.cfg для

Это приведет к перезаписи жратву.cfg из Fedora24 установить.

Проверьте новые жратвы.файл cfg.

Должен иметь ОС запущенных записи информации.

Должен иметь USB-накопитель Осс. Они будут на другом устройстве, чем хост-ОС. на /dev/sdX в.

Также проверьте с помощью команды: blkid

Цифры UUID для раздела USB-диска должна совпадать UUID в новой жратвы.конф.

Примечание: Параметр /назначение устройство/dev / sdX В будут неверными, когда USB загрузится. Это хорошо. Идентификатор UUID номер раздела будет по-прежнему 'найти' правильный раздел и загрузить необходимую ОС. Это будут скорректированы в пользовательском жратвы.cfg в дальнейшем.

также проверьте правильность жратвы.cfg в ы загружены на USB-загрузки.

После команды выше изменение цвета в новой жратвы.cfg для

Добавить строки:

# Установить цвета меню 
набор menu_color_normal=красный/черный
набор menu_color_highlight=светло-серый/красный

Гадать между строк:

### Конец файла /etc/харч.д/01_users ###
и
### Начало файла /etc/харч.д/10_linux ###

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

Не застревайте на эту часть, вы могли бы просто изменить меню имя...

Если новый жратвы.cfg он проходит через UUID проверки вы знаете жратвы-mkconfig является правильным.


Проблемы стрелять часть 2.

Глядя на Ферора 24 пункт меню...

Grub-это установка корень 3 различными способами. (Не корень ядре Fedora. что-то еще.)

1. установить корень='в HD1,msdos2'

Это "жесткий" набор корней. 2-й. поездка на 2-й. раздел.

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

2. поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень-намек-БИОС=в HD1,msdos2-намек-ели=в HD1,msdos2-намек-с умом-доказать=ahci1,msdos2 d4be737a-c4ea-44cd-a22d-781086854ec8

Эта запись внутри если в основном говорит, что мы хотим, чтобы раздел с UUID ХХХ, но начать смотреть на 2-й. 2-й. раздел.

3. поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень d4be737a-c4ea-44cd-a22d-781086854ec8

Это же внутри если заявление и говорит, Иди ищи раздел с UUID ХХХ где можно посмотреть, кроме дисковода.

Мы хотим использовать 3-й синтаксис.

Примечание: жратва подсчитывает езды от 0 (hd0 - СЗР) и подсчитывает перегородки из 1 (msdos1 - msdosn). Для grub2 руководство.

"кажется, и initrd/initiramfs может быть виновата"

Да, я тоже так думаю, но не сами файлы, а где жратву ищет файлы.

Жратву ищет, чтобы загрузить ядро Linux из файла/boot/vmlinuz-0-спасение-731a5ce6cbc840ad9cad96ddf48e5db8, или более точно GRUBroot файл/boot/vmlinuz-0-спасательных-731a5ce6cbc840ad9cad96ddf48e5db8

GRUBroot = d4be737a-c4ea-44cd-a22d-781086854ec8 раздела. Если установить его правильно.

initrd-это же.

GRUBroot файл/boot/initrd он-2.6.23.1-42.fc8.ИМГ

Кстати: Ваш первый жратвы.cfg имел Fedora24 нагрузки разные ядра и initrd. Возможно, вы захотите вернуться снова, используя те из-за ядра производства и языка и т. д...

в Linux файл /boot/vmlinuz-4.5.5-300.fc24.x86_64 с корнем=идентификатор UUID=d4be737a-c4ea-44cd-a22d-781086854ec8 РО точный список тихое Ланг=fr_BE.В UTF-8

файл initrd в /boot/initramfs, в-4.5.5-300.fc24.архитектуру x86_64.ИМГ

Проверить файлы по-прежнему существует.

"как/dev/root, не может быть найден"

Да потому что

в Linux файл /boot/vmlinuz-0-спасение-731a5ce6cbc840ad9cad96ddf48e5db8 корень=в/dev/sdc2

говорит корневого ядра на 3-й. 2-й. раздел.

Позволяет создать новую запись путем изменения жратвы.cfg с текстом. Удалить других после этого работает.

menuentry 'в Fedora 24 на USB-накопитель' {
 part_msdos insmod 
 insmod ext2 в

 ## установить харчи корней, используя только идентификатор UUID.
 поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень d4be737a-c4ea-44cd-a22d-781086854ec8

 ## это Ф24 корень где-то еще?
 ## Наверное, нет.. удалить ядра переключатель корень=в/dev/sdc2
 в Linux файл /boot/vmlinuz-0-спасательных-731a5ce6cbc840ad9cad96ddf48e5db8
 файл initrd в /boot/initramfs, в-0-спасательных-731a5ce6cbc840ad9cad96ddf48e5db8.ИМГ
 ## Я думаю, что вы хотите вместо этих если файлы по-прежнему существует. Внести коррективы путем добавления и удаления комментариев ##
 ## закомментированы
 # Linux в файл /boot/vmlinuz-4.5.5-300.fc24.x86_64 с корнем=идентификатор UUID=d4be737a-c4ea-44cd-a22d-781086854ec8 РО точный список тихое Ланг=fr_BE.В UTF-8
 # файл initrd в /boot/initramfs, в-4.5.5-300.fc24.архитектуру x86_64.ИМГ 
}

и

menuentry 'в Fedora 8 на USB-накопитель' {
 part_msdos insmod 
 insmod ext2 в

 ## установить харчи корней, используя только идентификатор UUID.
 поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень 8bc6e37c-53b1-4fe9-b242-5b0b9c8c575e

 ## это ф8 корень где-то еще?
 ## Наверное, нет.. снять переключатель корневого ядра=лейбл=/
 ## не familure с этим переключателем, но удалены.
 в Linux файл /boot/vmlinuz-2.6.23.1-42.fc8 РО точный список тихие
 файл initrd в /boot/initrd он-2.6.23.1-42.fc8.ИМГ
 ## Я думаю, что вы хотите вместо этих если файлы по-прежнему существует. Внести коррективы путем добавления и удаления комментариев ##
 ## закомментированы 
 # Linux в файл /boot/vmlinuz-2.6.23.1-42.fc8 РО корня=лейбл=/ точный список тихие
 # файл initrd в /boot/initrd он-2.6.23.1-42.fc8.ИМГ 
}

Не требуется обновление, просто перезагрузки на USB-накопитель.

Помните, после того, как вы получить эту работу вы хотите изменить и т. д/харч.д/40_custom Итак, в Fedora ядра обновление зонд и произвести правильный GRUB с меню.

Не уверен, что это можно сделать. Вы можете быть вынуждены обновить grub вручную.cfg в любое время обновления ядра в Fedora.

в Linux файл /boot/vmlinuz-4.5.5-300.fc24.x86_64 с корнем=идентификатор UUID=d4be737a-c4ea-44cd-a22d-781086854ec8 РО точный список тихое Ланг=fr_BE.В UTF-8

файл initrd в /boot/initramfs, в-4.5.5-300.fc24.архитектуру x86_64.ИМГ

+419
MERCY ISAAC 13 авг. 2018 г., 02:22:34

Если ВИМ настроен для сохранения резервных копий (с :установить резервное копирование), резервной копии будет сохранен с ~ суффикс.

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

С резервной опцией, резервная копия будет храниться в том же каталоге, что и исходный файл (если изменена настройка backupdir) с ~ суффикс (если изменена настройка backupext на другую строку).

+381
Jason886595 2 нояб. 2016 г., 13:34:22

С ш scriptname.shвы выполняете его с Ш., не обязательно с Баш. Попробуйте сравнить она ... версия на обеих машинах. И/или с помощью dpkg -с США(СГ).

+326
msassa 8 янв. 2012 г., 22:53:16

Для того, чтобы сделать рекурсивный шарики в bash, вам нужно globstar характеристика от Баш версии 4 или выше.

С Баша странице:

globstar
 Если установлено, выкройка * используется в контексте пути расширения
 Матч всех файлов и ноль или больше директорий и поддиректорий.
 Если рисунок сопровождается /, только каталоги и
 поддиректории матч.

Пример рисунка:

shopt -с globstar
ЛС **/*.пы
+297
Pugduddly 13 янв. 2016 г., 09:34:34

Сказать, что я хочу изменить последнее значение ряда сцепленных параметров командной строки, это возможно, не убивая первую команду?

Конкретно я скомпилировать и запустить скрипты выполняются так:

> скомпилировать, запустить

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

Есть ли способ, чтобы выполнить эту регулировку, или я должен просто быть умнее о том, как я нанизывать команды в будущем?

+274
Damon Chatman 7 янв. 2010 г., 01:58:21

Используя идеи выше Серега, я отредактировал функцию mungefilename в .аbcde.conf конфигурационный файл.

Я начал с файла конфигурации поставлены здесь: Andew углу есть очень полезное руководство

Я отредактировал функцию, чтобы добавить Первый БИТ строки, возвращаемой из CD-идентификационный номер диска.

mungefilename ()
{
 CDDISKIDENT=$(компакт-идентификационный номер диска "$компакт-диска")

 FIRSTPARTID=$(Эхо $CDDISKIDENT | вырезать -д' ' -F1)и
 Эхо "[email protected]" | СЭД "ы/неизвестные\ альбом/неизвестные\ альбом$FIRSTPARTID/" | СЭД -е '\ с/^.*//' | тр -д ":><|*/\"'?[:величины:]"
}
+232
Rohit Lalwani 1 авг. 2013 г., 13:38:30

По состоянию на 2013 год:

Ограничение на количество подключений любого кальмара может быть присоединен ограничены только вашим установленным ограничениям ФД и доступной оперативной памяти на сервере. Кальмар использует ~64 КБ / сетевой сокет для государственных трафик - который соответствует около 2 ГБ оперативной памяти только для буферов ввода-вывода на 20000 одновременных клиентских подключений.

источник

+177
John Bode 5 окт. 2011 г., 06:04:04

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

Например, если компьютер был HP павилион 17-области f000 серии ноутбук и я хотел выяснить это с помощью программы командной строки или графического интерфейса.

+149
Rodbarnett 28 июн. 2019 г., 08:58:00

Формат был создан в ранние дни Unix и стандартизирована в POSIX.1-1988

1988

http://en.wikipedia.org/wiki/Tape_archive

+142
Nickelodeon02 3 янв. 2013 г., 19:36:47

Включение в WebRTC плагин с PulseAudio помог в моем случае. Я разместил шаги, чтобы включить в свой ответ на askubuntu.

+81
Abhinavanand Singh 29 авг. 2013 г., 14:33:55

У меня есть скрипт вроде этого

{
 Эхо ...
 Эхо ...
} | с iconv --для-кода UTF-16LE | в base64 -В0

Можно ли получить вывод из {}, в качестве переменной?

Я пробовал минимальный подобных случаях

а={эхо 123;}

Но только получаю синтаксическую ошибку

в bash: ошибка синтаксиса около неожиданной лексемы `}'

Любые идеи?

+57
erythraios 17 февр. 2019 г., 02:56:35

См https://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers/103590#103590 (или почему разделяющую ВИМ сообщество среди всех SE/поэтому сайты-это плохая идея)

+47
kalenwatermeyer 22 окт. 2013 г., 17:33:52

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