Как использовать SystemRescue для устранения распространенных проблем с компьютером
Все мы сталкивались с не загружаемым ПК. К счастью, SystemRescue поможет вам снова сделать ваш компьютер пригодным для использования.
Почти каждый пользователь компьютера чувствует тяжесть в животе, когда включает свою машину и видит сообщение об ошибке там, где должна быть их ОС.
К счастью, существует живой дистрибутив Linux, который может служить аптечкой при проблемах с компьютером, независимо от того, какую ОС вы используете. SystemRescue поможет восстановить работоспособность вашего ПК.
Что такое SystemRescue?
SystemRescue — это живой дистрибутив Linux, предназначенный для спасения не загружаемых систем ПК. Если у вас возникли проблемы с загрузкой, вы просто вставляете загрузочный носитель в свой компьютер и пытаетесь использовать прилагаемые инструменты, чтобы исправить это.
SystemRescue основан на Arch Linux, но вам не нужно быть гуру Linux, чтобы использовать его. Вам вообще не нужно много знать о Linux. Все, что вам нужно сделать, это следовать подробным инструкциям на сайте SystemRescue для исправления вашей системы. Документация по SystemRescue доступна в Интернете, но в образ включена локальная копия, поскольку у вас может не быть доступа к сети.
Загрузить: SystemRescue ISO
Получение установочного носителя
Как и во многих других живых дистрибутивах Linux, вы получаете образ ISO со страницы загрузки проекта, а затем извлекаете его на выбранный вами установочный носитель, например на USB-накопитель. Рекомендуется сделать это до того, как у вас возникнут какие-либо проблемы с компьютером.
Когда вы, наконец, загрузите свой носитель, вы столкнетесь с текстовой консолью. Не паникуйте. Просто введите «startx» в командной строке, и появится рабочий стол XFCE.
В консоли или в приглашении вы работаете как root, как показано в приглашении «#», поэтому будьте осторожны. Не будет никаких обычных проверок на редактирование важных системных файлов, которые вы бы имели как обычный пользователь, поэтому вы можете в конечном итоге сломать свою систему еще больше, чем она уже есть, если вы не обратите внимание.
Разметка диска с помощью SystemRescue
Возможно, вам потребуется увеличить или уменьшить разделы диска на вашем компьютере. Проще всего это сделать с помощью графической утилиты GParted, входящей в состав SystemRescue. Вы можете запустить его из меню XFCE.
Вы можете напрямую манипулировать таблицей разделов, чтобы добавлять, увеличивать, уменьшать или удалять разделы.
Восстановление загрузчика GRUB
Иногда загрузчик, программа на жестком диске, загружающая операционную систему, повреждается или перезаписывается. Это особенно верно, если вы обновляете на своем компьютере одну из основных проприетарных ОС.
Если вы не можете загрузиться на свой компьютер, вы можете попытаться исправить это, переустановив загрузчик GRUB. Для этого вам нужно будет загрузить носитель SystemRescue и смонтировать диски.
Вы можете использовать grub-install для установки загрузчика GRUB на нужный диск. На большинстве ПК основной жесткий диск обычно находится в папке /dev/sda.
Вы можете использовать команду lsblk для идентификации любых дисков, подключенных к вашему компьютеру. Затем смонтируйте диск, на который вы хотите переустановить загрузчик. Затем вы должны использовать arch-chroot, чтобы изменить корневой каталог SystemRescue с загрузочного носителя на жесткий диск.
После «chroot» вы можете запустить grub-install, чтобы переустановить загрузчик. Выйдите из оболочки, введя «exit» или нажав Ctrl + D. Теперь вы можете перезагрузить компьютер, вынув загрузочный носитель и посмотреть, работает ли он. Надеюсь, вы сможете снова загрузиться в Linux.
Если вы не знаете, на каком разделе находится ваша установка Linux, вы можете использовать вывод команды lsblk, чтобы увидеть разделы в вашей системе.
В этом случае система Linux находится на /dev/sda1. Вы можете создать каталог для его монтирования, используя mkdir с параметром -p, а затем смонтировать его:
mkdir -p /mnt/linux
mount /dev/sda1 /mnt/linux
Теперь выполните chroot в созданный нами каталог:
arch-chroot /mnt/linux
Теперь мы можем вносить изменения в систему, как если бы мы загрузили ее напрямую. Просмотрите /boot/grub/grub.conf, чтобы убедиться, что он выглядит правильно, и при необходимости отредактируйте его.
Если вы ничего не меняли, скорее всего, все будет так, как было при установке системы Linux. Скорее всего, вы можете пойти с ним, просто чтобы посмотреть, работает ли он. Если это не так, вы всегда можете использовать метод mount-and-chroot, чтобы вернуться в меню конфигурации GRUB и повторить попытку.
Теперь мы можем запустить команду grub-install для переустановки загрузчика:
grub-install /dev/sda1
Вот и настал момент истины. Введите «перезагрузка» в командной строке. Если установочный носитель все еще находится в приводе, выберите «Загрузить существующую ОС» в меню загрузки, и он должен запустить загрузчик GRUB на жестком диске или SSD. Если все пойдет хорошо, вы сможете загрузиться как обычно. Теперь можно вздохнуть с облегчением! Линукс вернулся!
Тестирование памяти с помощью Memtest86+
Если вы начинаете сталкиваться со странными ошибками, такими как паника ядра в Linux или синий экран смерти в Windows, и вы не вносили какие-либо последние изменения или не обновлялись, возможно, у вас проблема с оборудованием. Возможно, ваш жесткий диск выходит из строя, или проблема может быть в вашей оперативной памяти. Вы также можете протестировать последний с помощью SystemRescue.
Чтобы проверить оперативную память, загрузите SystemRescue и выберите «Memtest86+» в меню загрузки. Это приведет вас к утилите тестирования памяти. Он проведет серию тестов, чтобы проверить целостность чипов RAM и сообщить об успехе или неудаче.
Использование SystemRescue для архивирования файлов с неисправного диска
Если вы хотите переместить некоторые файлы с диска из-за его сбоя, вы можете загрузить SystemRescue и смонтировать диск, как показано выше, затем смонтировать другой диск и скопировать на него файлы.
mkdir -p /mnt/harddrive
mount /dev/sda /mnt/harddrive
Если у вас есть подключенный USB-накопитель и вы не знаете, какое у него имя устройства, вы можете снова использовать команду lsblk, чтобы узнать, к какому имени устройства он подключен. Вы можете установить его, как и любой другой диск. Например:
mkdir -p /mnt/usb
Mount /dev/sdb1 /mnt/usb
Теперь вы можете просто скопировать файлы с жесткого диска на внешний диск:
cp /mnt/harddrive/files /mnt/usb
Клонирование дисков на новое устройство
Вы также можете скопировать целые диски на внешний носитель с помощью команды dd. Но сначала убедитесь, что вы смонтировали оба диска. Затем введите следующую команду dd. Часть «if=» команды будет входным файлом или диском, который вы хотите скопировать, а выходным файлом или частью «of=» будет диск, на который вы хотите скопировать.
dd if=/dev/sda of=/dev/sdb
Убедитесь, что имена устройств указаны именно так, как вы хотите, иначе вы можете безвозвратно стереть свои диски.
Сброс паролей с помощью SystemRescue
Иногда вы можете забыть важные пароли. Или, может быть, вы купили подержанный компьютер и у вас нет пароля. К счастью, вы можете сбросить пароли Linux и Windows с помощью SystemRescue.
На стороне Linux выполните chroot в свою систему, как показано ранее, и запустите команду passwd для учетной записи, которую вы хотите сбросить. Чтобы сбросить пароль root:
passwd root
Сброс паролей Windows немного сложнее. Во-первых, вам нужно смонтировать раздел Windows и запустить утилиту chntpw, входящую в состав SystemRescue. Информация о паролях для локальных учетных записей обычно находится в папке C:\Windows\System32\config\SAM.
mkdir -p /mnt/windows
mount /dev/hda1 /mnt/windows
chntpw -l /mnt/windows/Windows/System32/config/SAM
Это вызовет меню учетных записей Windows, которые вы найдете в системе. Выберите тот, который вы хотите изменить, и выберите пункт меню, чтобы очистить пароль. Это сделает его полностью пустым. Перезагрузитесь в Windows, и вы сможете войти в систему без пароля и выбрать новый пароль в настройках учетной записи.
Если ваша учетная запись Windows является учетной записью Microsoft, вместо этого вам придется сбросить пароль на странице учетной записи Microsoft, как и при любом другом методе сброса на веб-сайте.
SystemRescue: аптечка для вашего ПК
В то время как установочный образ вашего дистрибутива Linux часто содержит инструменты, с помощью которых вы можете попытаться восстановить сломанную систему, SystemRescue — это хороший независимый от дистрибутива инструмент, который можно иметь под рукой на случай чрезвычайной ситуации. Это как аптечка: вы надеетесь, что вам никогда не придется ее использовать, но если вам это понадобится, вы будете рады, что она у вас есть.
Если вас заставили быть службой ИТ-поддержки для ваших друзей и семьи, вы можете использовать SystemRescue, когда их машины не загружаются, но вы также можете настроить все так, чтобы они не нуждались в вас так сильно для простых вещей.