После включения режима разработчика и установки Windows Subsystem for Linux
как я могу использовать rm
команду в оболочке bash, запущенной в режиме администратора?
Пример:
rm -rf --no-preserve-root C:/Windows/System32
решение1
Как использовать команду rm в оболочке bash, запущенной в режиме администратора?
Пример:
rm -rf --no-preserve-root C:/Windows/System32
ВНИМАНИЕ: Не пытайтесь делать следующее.
При использовании bash в WLS вам необходимо адресовать диски с помощью mount
точек, поэтому C:/
становится /mnt/c/
.
Однако если вы попытаетесь выполнить указанную выше команду, исправленную так, как я описал, выУничтожить окна.
Во время выполнения команды вы заметите, что Windows вернется к настройкам программ по умолчанию, поскольку приложения и классические программы будут полностью или частично удалены из вашей системы. Вы также заметите, что настройки, такие как темы и фоны рабочего стола, начнут исчезать. Если вы еще этого не поняли, ваша система скоро умрет.
Продолжайте читать, чтобы узнать все кровавые подробности.
rm -rf /
в Windows Subsystem for Linux показывает острые зубы
Не запускайте никакие команды, упомянутые в этой статье. Они намеренно очень разрушительны для вашей системы Windows.
Я попробовал запустить
rm -rf --no-preserve-root "/mnt/c"
новую подсистему Windows для Linux. Я знал, что могу взаимодействовать с полной файловой системой, изменять и удалять файлы, но я не ожидал, что она окажется такой мощной, какой она оказалась.Во время выполнения команды вы заметите, что Windows вернется к настройкам программ по умолчанию, поскольку приложения и классические программы будут полностью или частично удалены из вашей системы. Вы также заметите, что настройки, такие как темы и фоны рабочего стола, начнут исчезать. Если вы еще этого не поняли, ваша система скоро умрет.
Как и при запуске этой команды под полным ядром Linux, система обычно сдается, прежде чем успеет полностью удалить все файлы. Файлы, загруженные в данный момент ядром Windows, и файлы, которые не могут быть записаны пользователями из группы администраторов в Windows, не будут удалены. Однако это все равно приведет к удалению больших фрагментов критических системных файлов и программ в Windows.
Выполнение указанной выше команды удалит около 12 000 файлов в установочном каталоге Windows по умолчанию в C:Windows, а также все пользовательские файлы в C:Users и лишит вашу систему возможности снова загрузиться! Хотя вы все еще можете продолжать работать в сеансе в течение довольно долгого времени, в конечном итоге он перестанет отвечать и выведет вас на синий экран. После перезапуска в Windows будут отсутствовать драйверы и другие необходимые файлы.
Запуск
rm -rf --no-preserve-root "/"
только уничтожит вашу установку Windows Subsystem for Linux. Запускlxrun.exe /uninstall /full /y && lxrun.exe /install /y
в командной строке переустановит ее и позволит вам быстро вернуться к работе в Ubuntu. Он не перейдет по символической ссылке на файловую систему Windows в точке монтирования и не начнет удалять данные на вашем диске C:. Если вы сделаете это явно с помощью первой упомянутой мной команды, это не остановит вас от выпотрошения вашей системы.
Источникrm -rf / в подсистеме Windows для Linux показывает острые зубы