Верхний уровень экрана запуска внутри экрана

NarenderNishad (через комментарии) является правильным. Если у вас есть корневой доступ, вы можете преобразовать приложений для системы приложений (используя приложение, как резервное копирование Титана). Они будут перемещены в /системных папок. Когда вы делаете сброс до заводских настроек, приложения не будут удалены.

+563
AutomatedChaos 10 авг. 2011 г., 14:39:55
17 ответов

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

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

Если вы не хотите, использование initramfs, то Матье Марет связано решение, как это делается в малина должна работать. В принципе, можно переопределить метод init процесс/скрипт с помощью командной строки ядра. Допустим, вы создаете скрипт в корневой файловой системы в каталоге/sbin/init и наложения, то нужно добавить параметр init=на/sbin/инициализации оверлея к параметрам загрузки ядра из загрузчика конфиг.

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


Возможный способ сделать это с помощью initramfs, чтобы просто захватить /инит скрипт в initramfs, в после точки монтирует корневую файловую систему. Например, скажем, вы хотите иметь верхний слой корней, но и доступ к исходной точки монтирования в /выполнения/файловой системы/Ро и /выполнения/корневой ФС/в режиме RW (причем первый читать-только корень, причем изменения сделаны, upperdir) после установки и запуска системы. Я тоже предполагаю, что диск, который загружается на вашей системе, имеет корень.файл - файл, содержащий чтения только корневая файловая система, и вы хотите установить его. Допустим, вы хотите открыть этот диск, для удобства, в /СМИ/диск или подобные, опять же, после того, как система запущена и работает.

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

Типичная команда в файле syslinux.cfg, а на разделы vfat раздел будет (изменить идентификатор UUID при необходимости):

метки Линукс
 vmlinuz Линукс 
 добавить корень=идентификатор UUID=АВСD-1234 rootfstype=как vfat rootflags=РО,значение umask=022,тихий РО тихий всплеск
 и initrd initrd он.ИМГ

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

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

команды mkdir /tmp/с помощью initramfs 2>/Дев/нуль; (компакт-диск в /tmp/initramfs при && zcat выступает оно.ИМГ | судо команда cpio -idmv)

Теперь нужно найти, где скрипт по умолчанию монтирует корень. Искать нечто подобное в каталог/tmp/initramfs, в/инит (редактировать как root):

maybe_break гора
log_begin_msg "монтирование корневой файловой системы"
. /скрипты/${загрузки}
parse_numeric ${корень}
maybe_break mountroot
mountroot
log_end_msg

Вы не должны понимать как это работает. Все, что вам нужно понять, что это монтирует нормальная файловая система, содержащая свой корень.файл для монтирования, что, видимо, дается через ${rootmnt} оболочки переменной.

Другими словами, что мы имеем на ${rootmnt} в этой точке наши разделы vfat раздел (или как мы указали через корень= параметр командной строки). Этот скрипт будет сейчас делать другие вещи, такие как переместить все виртуальные файловые системы на ${rootmnt} точка монтирования поэтому мы должны быть уверены, чтобы сделать эти вещи после того, как код выше.

Все, что вам нужно сделать, это просто вставить что-то вроде этого после кода выше в initramfs по /инит:

# создать некоторые временные каталоги в initramfs, в Х /запуска
# они будут наши точки монтирования и такие, которые перемещаются
# скрипт по умолчанию в реальной корневой файловой системы...
команды mkdir -м 755 /работа/файловой системы
горе -Т файловая система tmpfs -o размер=90%,режим=755,с SUID / ОТВ файловая система tmpfs /работа/файловой системы
команды mkdir -м 755 /работа/файловой системы/диска /работа/файловой системы/РО /работа/файловой системы/РВ /работа/файловой системы/.файле

# переместить исходный корень, который был установлен, временно
Маунт -н -о движении "${rootmnt}" /работа/файловой системы/диска

# смонтировать squashfs и затем наложения на нашем отведенных для этого местах
горе -Т файл вывода по умолчанию,РО /работа/файловой системы/диска/корень.файл /запустить/файловой системы/РО
горе -Т наложение -о lowerdir=/работа/файловой системы/РО,upperdir=/работа/файловой системы/RW,по каталогу WORKDIR=/работа/файловой системы/.директорию корень "${rootmnt}"

# на данный момент у нас есть накладки корня в ${rootmnt}!
# однако, переместить файловую систему диска смонтировать новый корень
# это позволяет получить впоследствии от /Media/диск
# Примечание: это предполагает, что вы имеете /СМИ/диск dir в корневой файл
Маунт -н -о двигаться /бежать/файловой системы/диска "${rootmnt}/носителя/диска"
РМ -д /запуска/файловой системы/диска

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

Теперь просто упаковать в initramfs:

судо Ш-с 'компакт-диск в /tmp/initramfs при && найти . -print0 команды | команды cpio --нуль -ов --формат=Клаусом' | с помощью gzip -9 > /tmp/и файл initrd.ИМГ

И скопировать в /tmp/initrd он.img на вашей SD карточке или где-то еще. Не забудьте поставить корень.файл в раздел vfat в корневом каталоге, хотя это, конечно, легко настраиваемый и вы не должны делать это таким образом. Это просто "легкий" способ с файл syslinux (и даже с UEFI), не самые лучшие.

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

Обратите внимание, что это позволит сделать записываемую часть имплементацией OverlayFS как файловая система tmpfs, которая не то, чего вы хотели. Однако это легко изменить, если вы посмотрите выше, просто установите что-нибудь другое для /выполнения/файловой системы , а не файловая система tmpfs, где вы хотите, чтобы пишет, чтобы пойти.

+966
GreyTek 03 февр. '09 в 4:24

Почему бы не попробовать

судо выключенного сейчас

отключение разное. Это поможет вам не останавливаться услуг и обновление системы (в качестве примера)

+920
Naska9018 8 сент. 2016 г., 06:40:22

Да, это безопасно. Баш очень хорошо в обратной совместимости, вероятность того, что что-нибудь будет разбито, потому что переход от Баш 4.3 до 4.4 практически ничтожна.

По той же причине, вы, вероятно, не потеряет слишком много, если ваш Баш остается на 4.3 (также разницы между 4.3 и 4.4 можно пренебречь).

+912
jlemos 26 февр. 2013 г., 05:40:54

Вы отключите ваш файл подкачки? Как ghoppe, bmike, и я уже говорил, в лучшие ответы на этот вопрос, это плохая идея для именно проблемы у вас возникли.

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

+909
mAcCo 11 авг. 2019 г., 13:16:15

Пожалуйста скажите процедуру для подключения ПК(окно 7) чистая без Wi Fi модем для модели версии 6.0.1 андроид Мото G4 плюс

+887
KittyLicious 6 мар. 2011 г., 06:36:06

На самом деле я пытаюсь сделать две разные вещи....

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

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

Мой должен объединить дублирующие функции найти файл с автоматизированной перенести/скопировать на другой носитель... желательно все в одном шаге.

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

+841
aletede91 6 июл. 2011 г., 03:00:42

Вы должны знать, что как биткоин 0.8.6, по умолчанию максимальный размер блока сейчас увеличилась до 350,000 байт.

На 350 000 байт-это мягкое ограничение. Все шахтеры стремятся максимизировать заполнение размер блока в 1Мб для каждого блока, потому что было бы нелогично для них, чтобы сделать любой меньше и оставить билеты в других шахтеров, чтобы они могли легко собрать сами.

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

+761
Vichitra 24 нояб. 2010 г., 00:41:29

Я был принят на учебу в Китай. Посмотрев цены на билет на самолет я вижу, что менее половины (около 1к$) обычная цена (более $2к), чтобы отойти в 28 августа. То есть значительную сумму денег, чтобы сэкономить для студента.

Вопрос 1: Должен ли я купить билет?

Вопрос 2: Если в первом классе в середине сентября, когда я смогу приехать в Китай?

Я до сих пор не имеют Китай Х1 виза (документы необходимо подать на него будут высланы мне в начале августа).

Я планирую полет над США. Уже применяется на неиммиграционную В1/В2 визу, которая была одобрена.

+702
hawary 17 авг. 2022 г., 00:53:44

Это должно сделать работу:

время импорта, Сыс
Для я в диапазоне(10):
печать('бла')
Сыс.поток stdout.заподлицо()
время.сон(5)

Как Python будет буфер на стандартный вывод по умолчанию, здесь я использовал Сыс.поток stdout.метод flush() для очистки буфера.

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

на Python -у script.py >> журнал
+622
ptronico 7 авг. 2010 г., 13:55:36

Так как вы хотите различные разрешения для файлов (чтение и запись), директории против (чтение и выполнение), я рекомендую использовать две отдельные команды, а не пытаться объединить их в один. Подстановочный знак * будет соответствовать файлы и каталоги.

Во-вторых, х разрешение добавляет "выполнить" ...

если файл является каталогом или уже имеет разрешение execute для некоторых пользователей

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

Рассмотрим две отдельные команды:

найти /основание/путь типа D-exec для чмод у+ГХ,г+ГХ,о+ГХ {} +

и

найти /базы/пути -тип F -exec для чмод у-Х+РВ,г-х+RW,то о=р {} +

Отрегулируйте разрешение устанавливает в соответствии с вашей собственной политики; приведенные выше команды:

  • на каталогах: добавить чтение и выполнение для всех
  • на файлы: удаляет execute для пользователя и группы
  • на файлы: добавляет чтение и запись для пользователя и группы
  • на файлы: наборы другие только читать
+534
Jaume Nuez 1 июл. 2017 г., 16:47:24

В простое-говорить...

В список из запрещенных узлов.

Узел делает что-то плохое? Ваш узел, если используя ядро исходный код, добавить его в "список запрета", поэтому он не будет слушать этого узла. Все больше и больше людей "запрет" этот узел, тем меньший эффект она оказывает на сеть.

Я вам дам аналогию.

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

** Я устала, прости плохая аналогия **

+398
user66733 28 июн. 2023 г., 12:13:23

С телефоном и Bluetooth в паре на моей машине есть царапки нажав шум каждый раз, когда я сделать или принять звонок. Любая идея, как избавиться от этого шум разговоров? Телефон прямо вперед со мной в открытую (не в кармане), поэтому я не думаю, что это вопрос расстояния. У меня есть другие старые модель пара телефонов Android без этого шума.

+312
Sudirman wijaya kusuma 9 июл. 2020 г., 11:06:59

У меня не жесткий диск. Нет денег в банкомате, чтобы купить новый жесткий диск. Так что мне нужно держать. Мой основной операционной системы Ubuntu, который способен запустить жесткий диск без каких-либо проблем.

У меня в ext4, хотя для некоторых файлов на NTFS-разделе, он сталкивается с проблемами и может привести к замерзанию. Я побежал программ как регенератор HD, но исправить полностью мой жесткий диск С, что это займет более недели нон-стоп работает.

Если я пытаюсь загрузиться в безопасном режиме Windows он зависает через 20 секунд, еще можно двигать мышкой, но ничего не реагирует, если я нажмите кнопку. Поэтому мне нужно, чтобы переместить мои файлы NTFS на разделе с ext4, я не видел никакой коррупции на ext4, хотя я использую в качестве основной в течение достаточно долгого времени.

425gb файловой системы NTFS, 46gb в ext4, 4 ГБ в Linux файл подкачки данных, как это устроено

На моем жестком диске, я просто смотрю, чтобы восстановить самые важные вещи, как документы. Куча формате PDF, формат DjVu, odt с близко к 50 ГБ материала. Там около 80Гб стоит свободного пространства NTFS, которые я не могу воспользоваться банкоматом.

Загрузка Windows 7 с установочного диска, запустив chkdsk /f для проверки нормально без проблем, с 112 КБ сбойных секторов. программа chkdsk /Р отмороженные на 4-м шаге на 17%.

Мне нужно это, потому что ntfsresize не позволит мне изменить размер при работе на силу и силу команды плохие сектора.

Я ему: судо ntfsresize -Ф -б-с 345 г на /dev/sda2

и сделать предупреждение диск найден 29 сбойные сектора, нужно выполнить команду chkdsk /f перед продолжением. Что-то подобное, не хочется загрузиться обратно в живой компакт-диск, чтобы получить точное сообщение об ошибке.

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

в ext4 в ext4 345gb 74gb, где я хотел восстановить файлы от файла подкачки для NTFS в ext4 46gb 4 ГБ.

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

Как мне уменьшить его размер докучливый или будет безопасно для создания этих двух новых ext4 разделов в GParted и приступить к работе ntfsundelete?

+301
Grant Stenson 24 дек. 2019 г., 04:22:26

Какой на данный момент лучший удаленный помощник/удаленный рабочий стол приложений для Маков? Я думаю, что автоматический доступ (не удаленный пользователей) и передача файлов будет полезно. Компания TeamViewer, кажется, соответствует Билл, но я не являюсь Мак-парень, так что я был интересно, если есть другие/лучшие варианты для Mac.

+138
Freddie Pena 4 мая 2020 г., 09:56:38

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

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

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

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

+86
Arthur Botelho Costa 2 февр. 2012 г., 15:08:07

когда я проверил Системный монитор он говорит, что есть что-то скачивать, но как lsof -я ничего не показывает.

Screen shothttp://i47.tinypic.com/1zqadm9.png

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

когда я делаю судо как lsof -я

 КОМАНДА ПИД ПОЛЬЗОВАТЕЛЕЙ ФД ТИПА РАЗМЕР УСТРОЙСТВА/ИМЯ УЗЛА 
systemd в 1 корень 27u протокол IPv6 14623 0t0 протокол TCP *:ИПП (слушать)
добавлена 1 корень 28У с IPv4 14624 0t0 УДП *:ИПП 
система Дэ 932 используемые 12Р с IPv4 16956 0t0 УДП *:уведомления 
система Дэ 932 используемые 13р с IPv4 16957 0t0 УДП *:50944 
файл httpd 1085 корень 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
файл httpd Апач 1170 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
1174 файл httpd Апач 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
файл httpd Апач 1175 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
1179 файл httpd Апач 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
1183 файл httpd Апач 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
1184 файл httpd Апач 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
1189 файл httpd Апач 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
1192 файл httpd Апач 4У протокол IPv6 18759 0t0 протокол TCP *:по протоколу HTTP (слушать)
тузды 1253 с MySQL 10У протокол IPv4 19195 0t0 протокол TCP *:в MySQL (слушать)
cupsd корень 1789 4У протокол IPv6 14623 0t0 протокол TCP *:ИПП (слушать)
cupsd корень 1789 5У с IPv4 14624 0t0 УДП *:ИПП 
cupsd корень 1789 12Р с IPv4 24001 0t0 TCP на локальный.локального домена:ИПП (слушать)
sendmail в 2057 корень 4У протокол IPv4 25935 0t0 TCP на локальный.локального домена:протокол SMTP (слушать)
+51
Oleh Kuchuk 17 нояб. 2022 г., 12:22:40

Я хочу процитировать документ конференции, в формате IEEE. К сожалению, в статье не имеет каких-либо диапазон страниц и количество объем как я скачал его.

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

Пожалуйста, помогите мне правильно цитировать этот документ.

+42
automaton01 17 сент. 2012 г., 12:31:22

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