cant boot after & ldquo; find -type l -delete & rdquo; [закрыто]

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

Я обнаружил, что если у вас есть файл с именем .xprofile , он вызывается каждый раз, когда дисплей инициализируется (по X.org?). Вот содержимое моего файла. Как вы можете видеть, я адаптировал его здесь.

Что вам нужно сделать, это сохранить его в .xprofile , а затем сделать его выполнимым (chmod + x .xprofile). Проверьте, как вызываются внутренние и внешние мониторы - сделайте это, запустив xrandr без аргументов. Шахта - VGA1 и LVDS1 соответственно. Последнее: установить переменную EXTERNAL_RES в собственное разрешение внешнего монитора.

Теперь при загрузке подключенный монитор будет использоваться, если он подключен. Трудная часть - автоматизация (например, удаление кабеля во время работы Ubuntu). Я не нашел для этого очень хорошего решения, но кажется, что переход на виртуальную консоль и обратно делает трюк (Ctrl-Alt-F1, а затем Ctrl-Alt-F7). Это немного быстрее, чем задействовать все возможности с помощью клавиши Fn (что также иногда испортило отображение).

0
задан 3 October 2017 в 10:36

2 ответа

Похоже, вы удалили жизненно важные системные файлы в корневом каталоге /

. Рабочий каталог по умолчанию при открытии вашего терминала был бы вашим домашним каталогом (скорее всего). Затем, когда вы запустили:

sudo su cd .. cd ..

, вам были бы предоставлены права root, а затем переместились на два уровня:

/home /

, таким образом, попав в /, а последняя команда вы run сделал удаление файла:

find -type l -delete

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

1
ответ дан 18 July 2018 в 05:59

Похоже, вы удалили жизненно важные системные файлы в корневом каталоге /

. Рабочий каталог по умолчанию при открытии вашего терминала был бы вашим домашним каталогом (скорее всего). Затем, когда вы запустили:

sudo su cd .. cd ..

, вам были бы предоставлены права root, а затем переместились на два уровня:

/home /

, таким образом, попав в /, а последняя команда вы run сделал удаление файла:

find -type l -delete

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

1
ответ дан 24 July 2018 в 18:29
  • 1
    Поскольку OP, похоже, беспокоится о своих файлах, вы можете добавить инструкции или ссылки на вопросы о том, как получить доступ к данным из живой системы. На данный момент это, безусловно, лучшая альтернатива резервному копированию данных, переустановка Ubuntu и не вступать с su и sudo в будущем. – dessert 3 October 2017 в 11:18
  • 2
    Спасибо. Я нашел аварийный компакт-диск и смог извлечь некоторые файлы из моей домашней папки через Testdrive, но профиль Thunderbird и другие вещи были уничтожены. Теперь я переустанавливаю. Я пробовал пару таких вещей, как fdisk -l и fcsk, но он не содержал такого файла или команды или что-то в этом роде. Мне нужно получить работу с этим ноутбуком, поэтому я не могу играть в течение нескольких дней. Спасибо всем за подсказки. – hleg 5 October 2017 в 13:45

Другие вопросы по тегам:

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