rescue linux что это

Как загрузиться в режим восстановления или аварийный режим в Ubuntu 18.04

В качестве примера будет использована система Ubuntu 18.04 LTS, но руководство актуально для любой системы, использующей Systemd как подсистему инициализации. Так же мы рассмотрим команды по восстановлению системы Ubuntu без ее переустановки.

Что такое режим восстановления в системах Linux?

Режим восстановления эквивалентен однопользовательскому режиму в дистрибутивах Linux, которые используют демон SysV в качестве диспетчера служб по умолчанию. В режиме восстановления все локальные файловые системы будут примонтированы, но только некоторые важные службы будут запущены. Например, сетевые сервисы не будут запущены. Режим восстановления Linux полезен в ситуациях, когда система не может нормально загрузиться. Кроме того, в данном режиме мы можем выполнить некоторые важные операции по восстановлению, например, такие как сброс root пароля.

Что такое аварийный режим?

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

Загрузка в режим восстановления в Ubuntu 18.04 LTS

Запустите установленную систему Ubuntu. Когда появится меню Grub, выберите первую запись и нажмите e для редактирования.

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Если у вас не отобразилось меню Grub, то нужно нажать клавишу ESC сразу после исчезновения логотипа BIOS.

Найдите строку, начинающуюся со слова «linux», удалите значение «$vt_handoff» и в конце этой строки введите следующее значение (Чтобы быстрее достичь конца строки, просто нажмите CTRL + e или используйте клавишу END или стрелки LEFT / RIGHT на клавиатуре):

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

После того, как вы добавили вышеприведенное значение, нажмите сочетание клавиш CTRL + x или F10, чтобы загрузить систему в режим восстановления. Через несколько секунд вы попадете в режим восстановления (однопользовательский режим) в качестве пользователя root. Нажмите Enter.

Затем введите следующую команду для монтирования файловой системы root (/) в режим чтения / записи:

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Загрузка в аварийный режим

Загрузка операционной системы Linux в аварийный режим аналогична описанному выше методу. Все, что вам нужно сделать, это заменить «systemd.unit= rescue.target» на «systemd.unit = emergency.target» при редактировании меню Grub.

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

После того, как вы добавили «systemd.unit=emergency.target», нажмите Ctrl + x или F10, чтобы продолжить загрузку в аварийный режим.

Вы можете подключить корневую файловую систему в режим чтения / записи с помощью команды:

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Переключение между режимами восстановления и аварийный режимом и наоборот

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

Аналогично, чтобы переключиться с аварийного режима в режим восстановления, введите команду:

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Режим восстановления Recovery mode в Linux

Еще одним режимом, которым можно воспользоваться для восстановления системы, является режим Recovery mode. Примечателен он тем, что содержит предустановленные утилиты для восстановления.

Для запуска режима восстановления необходимо загрузиться в меню Grub, выбрать Дополнительные параметры.

Затем из появившегося списка выбрать первое (верхнее) ядро с надписью (recovery mode).

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

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

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Clean, например, удалит неиспользуемые файлы, если вы подозреваете, что проблема связана с полным диском. dpkg попытается исправить любые сломанные пакеты программного обеспечения. (Средство «dpkg»может потребовать, чтобы вы сначала включили сеть (network). Опция root запустит командную строку от имени суперпользователя.

Теперь вы знаете, что такое режим восстановления, аварийный режим и Recovery mode, а также как загрузиться в эти режимы в Ubuntu 18.04. Как я уже упоминал, приведенные здесь шаги будут работать во многих последних версиях Linux, в которых используется Systemd.

Как восстановить операционную систему Ubuntu без переустановки

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

На экране входа в систему воспользуйтесь комбинацией клавиш CTRL + ALT + F1 для переключения в виртуальную консоль tty1, возможно вам придется переключится на другую виртуальную консоль, в таком случае воспользуйтесь этой же комбинацией клавиш, но с F2 или F3 и т.д. И затем выполните следующие команды:

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

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

И обновить систему:

И перезагрузить систему:

Так же может помочь переустановка рабочего окружения. Для Ubuntu это будет следующая команда (не влияет на пользовательские данные):

Рекомендую периодически делать резервные копии системы и домашнего каталога пользователя, соответствующими инструментами. Например, для резервного копирования в среде Linux можно воспользоваться утилитой QT5-FSArchiver.

Источник

Rescue

Содержание

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Что это

Получившийся носитель должен загружаться на большинстве распространённых компьютеров [5] :

Скачать

Это свободное ПО, вы тоже можете его использовать, распространять и улучшать!

Состав

Вот некоторые из вошедших в состав пакетов в качестве примера:

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

Загрузка в Forensic mode предназначена для минимизации воздействия на носители информации: не подключаются swap-разделы, не активируются программные RAID и LVM, не монтируются ФС, mount-system переключается в readonly-режим с использованием loopback-устройств; при необходимости такой загрузки под UEFI нажмите F2 и выберите соответствующую опцию из меню. В этом режиме также включается защита спасательной корневой ФС от подмены.

Для удалённой поддержки через небыстрый IP-KVM предусмотрен вариант «Rescue with remote SSH access (DHCP)», при котором в процессе загрузки поднимается сеть по DHCP, генерируется пароль root, запускается SSH-сервер и параметры входа выводятся на терминал — с тем, чтобы в несколько нажатий клавиш на iKVM получить более отзывчивую командную оболочку. Пароль следует сменить сразу после успешного использования.

Для переключения на русский следует выполнить команду loadkeys ru и воспользоваться сочетанием клавиш Ctrl+Shift.

Источник

Rescue/Recovery

Полное руководство по резервному копированию, восстановлению и переносу операционных систем Linux и Windows, созданию автономных Recovery-систем для конечных пользователей, а также массовому развёртыванию с использованием «спасательной» системы ALT Rescue.

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Содержание

ТИПОВЫЕ СЦЕНАРИИ [ править ]

В настоящем руководстве предлагаются решения для следующих типовых задач:

ОБЗОР ИНСТРУМЕНТОВ И МЕТОДОВ [ править ]

Во всех сценариях предлагается использовать «спасательный» загрузочный диск ALT Rescue, собранный на пакетной базе Сизифа. Из всех известных мне «спасательных» систем, ALT Rescue обеспечивает наиболее подходящий функционал, доступность всех перечисленных далее инструментов, обладает хорошей совместимостью с серверными и десктопными ОС Альт, с ОС Microsoft Windows, с другими ОС на основе Linux, поддерживает загрузку в режимах Legacy/CSM и UEFI, а также сетевую загрузку. С 2019 года сборки образов ALT Rescue имеют встроенную поддержку для автоматизации перечисленных здесь сценариев, правда, пока ещё не всех операций, но мы над этим работаем.

Если отдельного ISO-образа ALT Rescue под рукой нет, на некоторых установочных ISO-образах (например, Альт Рабочая станция 7 СПТ, 8 и 8СП) в режиме Legacy/CSM доступен пункт «Восстановление системы» с аналогичным функционалом. Поскольку эти диски собраны в 2017 году и раньше, проблем загрузки на новом железе в них может быть больше, да и встроенной поддержки автоматизации перечисленных здесь сценариев на них, скорее всего, тоже не будет.

Все описываемые далее операции подразумевают загрузку с носителя ALT Rescue и дальнейшую работу с привилегиями суперпользователя root.

ПОДГОТОВКА (prepare) [ править ]

Подготовка системы ALT к бэкапу или переносу [ править ]

Далее: пропустите этот раздел:

Переименовываем проводной физический интерфейс в eth0 для однообразия (пример):

Это может оказаться полезным, если заранее не знаем, как он будет называться в целевой системе, если целевые системы будут иметь разные интерфейсы. В данном примере интерфейс в исходной системе назывался «enp0s4«, у вас он может называться как-то иначе. Если же заведомо достоверно известно, что интерфейсы исходной и целевой системы не отличаются, пропустите этот шаг.

Очистка среды обычного пользователя /home/$username (пример):

Очистка среды пользователя root (пример):

Очистка системной конфигурации (пример):

Очистка системных журналов (пример):

Очистка корневой системы от прочего «мусора» (пример):

Лучше один раз сохранить нужные команды в скрипт, чтобы не пришлось потом вводить всё заново. Если делаете чистку диска не скриптом, используйте, например, mc (Midnight Commander), чтобы пройтись по всем каталогам и удалить всё явно лишнее. В любом случае необходимо понимать, что и зачем удаляется.

Куда сохранять образы системы и другие файлы? [ править ]

Если надо сохранить файлы на хост-систему из виртуальной машины QEMU, запущенной с опциями:

то даём такие команды в виртуалке:

Если надо сохранить файлы на хост-систему из виртуальной машины VirtualBox, даём такие команды в виртуалке:

Можно сохранять бэкапы на выделенный для этих целей внешний USB HDD с меткой тома OSBACKUPS и файловой системой NTFS:

Хотя более предпочтительны для хранения бэкапов файловые системы xfs или ext3:

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

СОХРАНЕНИЕ (backup) [ править ]

Сохранение разделов с ОС Linux [ править ]

Сохраняем домашние каталоги пользователей (пример):

Сохраняем корневой каталог (пример):

Другие полезные опции tar для сохранения дополнительной информации, исключения лишнего и уменьшения флуда:

Если в вашем образе ALT Rescue нет компрессора pigz (например, пункт «Восстановление системы» в установочных образах Альт Рабочая станция 7 СПТ или Альт Рабочая станция 8СП), можно использовать вместо него gzip ЛИБО запускать tar с опцией -z:

Сохранение раздела ESP [ править ]

Сохранение раздела BBP [ править ]

Для ускорения и уменьшения образа рекомендуется разбивать диск исходной системы вручную и перед установкой системы затереть этот раздел нулями, опять же командой dd. В этом случае после установки загрузчика можно будет точно узнать, где заканчиваются данные grub2 stage1.5 и начинаются нули.

Сохранение области MBR/VBR [ править ]

Для ускорения и уменьшения образа рекомендуется разбивать диск исходной системы вручную и перед установкой системы затереть начальную часть диска нулями, опять же командой dd. В этом случае после установки загрузчика можно будет точно узнать, где заканчиваются данные grub2 stage1.5 и начинаются нули. Следующая команда затрёт первые 4Мб диска и удалит с него таблицу разделов MBR:

Сохранение разделов с ОС Windows [ править ]

Если MS Windows 7/8/10 подготовлена к массовому развёртыванию в соответствии с документацией Microsoft (режим 4-specialize, экран приветствия OOBE), то лучше использовать по-файловый метод и утилиту wimlib-imagex, которая умеет создавать WIM— и ESD-образы NTFS-разделов. В противном случае остаётся использовать только по-блочный метод и утилиту partclone.ntfs, причём таким бэкапом можно будет воспользоваться для восстановления только на том же самом компьютере, для клонирования на другие машины данный образ, скорее всего, непригоден.

Перед сохранением разделов, удалите с них явно лишнее:

По-блочный метод (partclone.ntfs):

По-файловый метод (wimlib-imagex):

Сохранение других разделов [ править ]

Сохранение контрольных сумм образов [ править ]

Прежде чем переносить куда-либо созданные образы, хорошо бы сразу посчитать их контрольные суммы. Для надёжности желательно выполнять проверку хотя бы двумя разными алгоритмами:

Сохранение схемы разметки диска [ править ]

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

РАЗМЕТКА И ФОРМАТИРОВАНИЕ (partitioning) [ править ]

Восстановление схемы разметки диска [ править ]

Для восстановления ранее сохранённой схемы разметки «один в один» можно использовать несколько простых команд:

Ручная разметка диска: схема Legacy/MBR [ править ]

Рекомендуемая разметка, режим загрузки BIOS:

Рекомендуемая разметка, режим загрузки UEFI:

Авто-разметка диска: схема Legacy/MBR [ править ]

Ручная разметка диска: схема GUID/GPT [ править ]

Рекомендуемая разметка, режим загрузки UEFI:

Авто-разметка диска: схема GUID/GPT [ править ]

Разметка диска: создание RAID-массивов [ править ]

При создании RAID-массивов необходимо учитывать следующее:

Разметка диска: конфигурирование LVM2 [ править ]

Тут всё довольно стандартно:

Форматирование разделов [ править ]

Форматировать имеет смысл только те разделы, которые будут восстанавливаться по-файловым методом либо должны оказаться чистыми при развёртывании (восстановлении из бэкапа). В простейшем случае определяем только метки томов, хотя это необязательно:

Если диск в целевой системе предполагается всего один, то для простоты переноса лучше сразу поменять все значения UUID=. в файлах /etc/fstab и /etc/sysconfig/grub2 на соответствующие значения /dev/sdaN либо LABEL=. В строке GRUB_AUTOUPDATE_DEVICE=. файла /etc/sysconfig/grub2 также следует сразу изменить значение вида ‘/dev/disk/by-uuid/. ‘ на ‘/dev/sda ‘. Если же дисков будет более одного, либо есть желание оставить старые варианты UUID’ов как есть, в том числе, для ускорения массового развёртывания, придётся добавить UUID’ы из исходной системы при форматировании дисков в целевой системе:

ВОССТАНОВЛЕНИЕ (restore) [ править ]

Восстановление разделов с ОС Linux [ править ]

Другие полезные опции tar при восстановлении:

Восстановление раздела ESP [ править ]

Как правило, не требуется, только в случае EFI мульти-загрузки с несколькми ОС:

Восстановление раздела BBP [ править ]

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

Восстановление разделов с ОС Windows [ править ]

По-блочный метод (partclone.ntfs):

По-файловый метод (wimlib-imagex):

Восстановление других разделов [ править ]

ПЕРЕНОС СИСТЕМЫ (по локальной сети) [ править ]

Перенос образов на локальный хост [ править ]

Копирование файлов бэкапа с сервера SSH на локальный диск:

Копирование файлов бэкапа программой rsync на локальный диск:

Перенос системы с машины на машину командами tar и ssh [ править ]

Если работаем в консоли целевой машины, она будет SSH-клиентом, а SSH-сервером будет исходная машина:

Если работаем в консоли исходной машины, она будет SSH-клиентом, а SSH-сервером будет целевая машина:

Перенос системы с машины на машину через rsync [ править ]

ЗАКЛЮЧИТЕЛЬНЫЕ ШАГИ [ править ]

Изменение размеров томов [ править ]

Создание уникального клона [ править ]

Независимо от того, будет делаться чрут в целевую систему или нет, при создании нескольких клонов необходимо обеспечить их уникальность:

Здесь к имени компьютера по умочланию («notebook«) добавляются последние 6 цифр MAC-адреса проводного интерфейса, генерируется уникальный machine-id для dbus, инициализируется пул энтропии systemd. Генерировать хостовые ключи SSH нужно уже из чрута и желательно это делать в конце процедуры развёртывания. Впрочем, при первом запуске службы SSH эти ключи также будут сгенерированы.

Привязка к новому «железу» и установка загрузчика [ править ]

Основные команды, выполняемые в чруте целевой системы:

Обратите внимание: ввиду особенностей реализации make-initrd и высокой вероятностью того, что ядра между загрузочной системой ALT Rescue и целевой системой могут существенно различаться, команду make-initrd без параметров желательно единожды выполнить под root’ом ещё один раз уже после автономной загрузки в целевую систему. Это исправит небольшие артефакты графической заставки. При массовом развёртывании данную операцию можно автоматизировать.

Работа с записями о EFI-загрузчиках в NVRAM [ править ]

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

Поскольку место в NVRAM ограничено, следы от предыдущих установок различных операционных систем могут препятствовать добавлению очередной записи. Следующий набор команд удалит все записи о загрузчиках из NVRAM:

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

ЛИБО создать скрипт одной командой, что намного проще (пример для Intel x86_64):

Для архитектуры i586 следует заменить «x64» на «x32» в двух вышеприведённых примерах.

Автоматизация восстановления и массового развёртывания [ править ]

Итак, флэшка ALT Rescue у вас уже есть. Вы с неё загружались и выполняли все операции. Теперь:

Смотрите детали в разделе Rescue/Launcher.

Особенности создания загрузочных Recovery-ситем на DVD-носителях [ править ]

ПРИМЕРЫ СКРИПТОВ [ править ]

Восстановление в режиме загрузки BIOS [ править ]

Пример скрипта массового развёртывания Альт 8СП на разные модели ноутбуков из альфа-образа:

Восстановление в режиме загрузки UEFI [ править ]

Пример скрипта массового развёртывания Альт Образования 8 на моноблоки HP из альфа-образа:

Пример «универсального» бэкапа всей системы [ править ]

Чтобы создать образы установленной системы, достаточно установить пакет system-backup и смонтировать носитель, на который эти образы будут сохранены. Но лучше всё же сохранять не текущую систему, поскольку в момент бэкапа её состояние может изменяться. Надёжнее всего загрузиться с носителя ALT Rescue и, используя данный скрипт, сделать бэкап своей системы. При таком варианте бэкапа к тому же можно не указывать хранилище бэкапов, по умолчанию используется /mnt/alt-autorun (см. Rescue/Launcher).

Источник

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что этоНа что способен дистрибутив SystemRescueCd Linux

Архив номеров / 2006 / Выпуск №11 (48) / На что способен дистрибутив SystemRescueCd Linux

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что этоИВАН МАКСИМОВ

На что способен дистрибутив SystemRescueCd Linux

Наверняка вам приходится сталкиваться с проблемами по восстановлению системы после сбоя и использовать для этого наборы дистрибутивов и Live-CD различного назначения. Есть ли единое и компактное решение «все в одном»?

Знакомство с дистрибутивом у меня произошло в «боевых условиях». Однажды, в один прекрасный выходной вечер, знакомый попросил посмотреть его компьютер, который перестал работать. Что ж, друзей нужно выручать, пришлось заняться работой в выходной, но вот беда, дома ничего кроме нескольких игрушек и дистрибутивов с FreeBSD и Linux не оказалось. Только случайно было записано несколько небольших Live-CD-дистрибутивов, одним из них оказался SystemRescueCd Linux. Придя к другу, была обнаружена «лежавшая» домашняя редакция ОС от одной известной корпорации, причем «лежавшая» прочно. На вопрос, какие диски с программами есть дома, мне был протянут серебристый диск, идущий в комплекте с его компьютером – той самой ОС, что уже не подавала признаков жизни. Что ж, компьютер нужен рабочим, причем срочно. Так как на предложение установить OpenSUSE был получен отказ и подходящих инструментов под рукой не оказалось, пришлось попытаться воспользоваться Live-CD SystemRescueCd Linux, который до этого я даже ни разу не загружал.

О дистрибутиве SystemRescueCd Linux

Live-CD-дистрибутив предназначен для восстановления системы после сбоя, копирования данных с поврежденных жестких дисков, тестирования аппаратной части ЭВМ, сброса забытых паролей в семействе ОС Windows NT, подготовки дисков для установки новой ОС и многого другого, но обо всем по порядку.

Дистрибутив основан на Gentoo Live-CD, версии ядра Linux 2.6.16.10. Последняя стабильная версия расположена на официальном сайте проекта.

Доступны архитектуры x86 (i586) и PPC (Pocket PC). В дистрибутиве присутствует поддержка файловых систем: ext2/3, reiserfs (включая 4), xfs, jfs, iso9660, vfat и NTFS (в режиме записи используется CaptiveNtfs). Поддерживаются сетевые службы: ssh, nfs, samba, lufs.

Первые версии данного дистрибутива свет увидел в 2003 г., на данный момент последний релиз от первого мая 2006 г. Обновления происходят не регулярно, в 2003-2004 гг. было выпущено 20 обновлений, тогда как в 2005 г. ни одного, в 2006 дистрибутив «ожил», выпущено 4 релиза. Форум проекта поддерживается на протяжении всего времени существования Live-CD. На сайте доступна документация на английском, французском и испанском языках, великого и могучего русского нет.

Закачав с официального сайта iso-образ размером 121 Мб, запишем его на диск. Сразу оговорюсь, хотя и возможна установка дистрибутива на USB-Flash, не считаю, что это рационально для дистрибутива «на все случаи жизни» – слишком большой парк машин у нас в стране не поддерживает загрузку с USB-устройств. Итак, приступим к обзору.

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

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Рисунок 1. Основное загрузочное меню Sysrescuecd

Итак, еще даже не загрузив Gentoo, мы уже получили богатый набор утилит различного назначения. Даже пользователь, не искушенный в Linux, легко сможет воспользоваться данным Live-CD, так как большинство утилит содержат интуитивный понятный интерфейс (чаще всего из псевдографики). Перейдем к обзору основной системы.

Выбрав удобный видеорежим, запустите систему. Во время загрузки вас спросят, какую кодовую страницу следует использовать (русская за номером 31). Добравшись до строки приглашения, можно будет увидеть небольшие подсказки по работе с системой (рис. 2), работа ведется по умолчанию от пользователя root.

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Рисунок 2. Строка приглашения c основными подсказками

После загрузки будет доступно 1388 команд (полноценный Linux, это вам не busybox). Никаких графических оболочек типа KDE или GNOME нет (кроме Midnight Commander), хотя, собственно, зачем они нужны на административном диске? В качестве командного интерпретатора (шелла) используется zsh версии 4.2.0, любители bash смогут найти последний по стандартному пути /bin/bash.

При беглом обзоре стандартных утилит хотелось бы выделить их разнообразие:

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

Так как дистрибутив ориентирован на задачи для работы с жесткими дисками, были приведены скриншоты утилит с графическим интерфейсом GNU Parted (рис. 3), Qtparted (рис. 4) и Partimage (рис. 5) для ознакомления с ними.

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Рисунок 3. Интерфейс GNU Parted

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Рисунок 4. Инферфейс Qtparted

rescue linux что это. Смотреть фото rescue linux что это. Смотреть картинку rescue linux что это. Картинка про rescue linux что это. Фото rescue linux что это

Рисунок 5. Интерфейс Partimage

Первые две – программы для создания/удаления партиций (намного функциональнее fdisk), поддерживают файловые системы ext2/3, raiserfs, FAT, NTFS. Замечу лишь то, что GNU Parted не имеет возможности отката действий. Как видно, интерфейсы у них подобные Partition Magic и очень простые.

PartImage – утилита для создания клонов копий партиций (аналог ghost и arcronix), очень жаль, что у данной утилиты поддержка NTFS на экспериментальной стадии, и разработчики предупреждают нас о возможных проблемах при клонировании ntfs дисков, но данную функцию можно выполнить и утилитой ntfsclone.

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

Меня дистрибутив устраивал во многом, но все же нужно было добавить один скрипт для автоматизации клонирования рабочих станций. Многие из нас пересобирали дистрибутивы, основанные на Knoppix, и знают, что эта задача не совсем тривиальна и занимает много времени. Чаще всего в начале нужно создать образ дистрибутива, распаковать его, найти в нем корневую файловую систему (очень часто это небольшой gzip-архив) и заархивированный образ системы (Cloopfs). В SystemRescueCd Linux основной архив находится в корне диска, его объем около 100 Мб (sysrcd.dat запакован Cloop) для работы с ним нам поможет скрипт sysresccd-custom. Итак, рассмотрим подробно разборку и сборку дистрибутива.

Загрузим Gentoo и выделим место на жестком диске для распаковки cloop-образа системы, для этого примонтируем партицию командой:

mount /dev/hda1 /mnt/temp1

Создадим образ с файловой системой ext2:

dd if=/dev/zero of=/mnt/temp1/fs.iso bs=1M count=1200

Примонтируем созданную файловую систему в /mnt/custom, должен заметить, что образ нужно монтировать именно в эту директорию (она уже имеется на диске):

Теперь распакуем файл-архив sysrcd.dat:

Процесс распаковки, как уже упоминалось, занимает долгое время, с этим, к сожалению, ничего поделать нельзя. После распаковки, зайдя в директорию /mnt/custom/, мы увидим нашу систему, которую можно уже изменять. В качестве примера добавим скрипт MyLanCloon в папку bin. Сам скрипт рассмотрим далее.

Теперь снова запакуем систему (в cloopfs) командой:

sysrescue-costom cloop 300 20000

Должен заметить, что процесс запаковки идет еще дольше, чем распаковка.

Разработчики приготовили для нас еще один сюрприз, после архивирования в cloop мы можем создать файл autorun в папке /mnt/custom/customcd/isoroot/, который выполнится при загрузке системы. Это может быть удобно для установки каких-либо небольших параметров, например установки сети:

ifconfig eth0 192.168.1.200 netmask 255.255.255.0

route add default gw 192.168.1.1

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

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

sysresccd-custom setkmap ru

Теперь создадим главный iso-образ, который позже мы запишем на диск:

sysresccd-custom isogen mysyscd

mysyscd – метка тома будущего диска. Образ и его md5-хеш будут расположены в папке /mnt/custom/customcd/isofile/.

Все готово, можно записывать образ на CD и грузиться в систему. Все данные операции можно было выполнить и стандартными утилитами cloop-util и cdrtool, но это заняло бы больше времени плюс, как уже упоминалось, без соответствующих навыков неопытные пользователи столкнулись бы с проблемами. Если все же любопытно, что делает скрипт sysresccd-custom, его можно найти в папке /usr/sbin/.

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

Задача: написать скрипт для автоматизации процесса создания и копирования iso-образов клиентских машин на файловый сервер. Копирование будет производиться по протоколу SMB, идентификация образов рабочих станций будет по их MAC-адресу.

Задача тривиальна, и многие используют для её решения большие и зачастую дорогие программные комплексы (Acronix, Ghost…), но скрипт во многом заменяет подобные программы и обладает замечательным свойством – бесконечной расширяемостью. Так как SystemRescueCd Linux обладает богатым инструментарием для работы с партициями и файловыми системами, наши возможности будут ограничены только фантазией (в *nix-области).

# Установка параметров сети

ifconfig eth0 192.168.1.200 netmask 255.255.255.0

route add default gw 192.168.1.1

# Монтирование сетевой папки

mount.smb //192.168.1.10:/Files/ /mnt/temp1/

# Определение файловых систем

dd if=/dev/hda1 bs=512 count=1 | strings | grep FAT

dd if=/dev/hda1 bs=512 count=1 | strings | grep NTFS

# Процедура сохранения образа

# Процедура загрузки образа

Итак, рассмотрим скрипт подробнее.

Установка параметров сети – стандартными командами ifconfig и route задаем IP-адреса локальной машины и роутера.

Монтирование сетевой папки – монтирование происходит по протоколу smb, сделано это из соображений совместимости с Windows-сетевыми ресурсами, так как файловый сервер может быть и не под управлением ОС Linux. Желающие могут выбрать nfs-протокол, конечно же, если данный сервер установлен в сети. Если требуется обеспечить безопасность при копировании iso-образов, можно задействовать lufs (Linux users file system) и производить монтирование сетевой папки по ssh-протоколу. Также по lufs можно монтировать папки ftp-серверов. Выбирать есть из чего, все зависит от доступных средств, организации сети и ваших предпочтений.

Определение MAC-адреса – как я уже говорил, для идентификации образов рабочих станций мы будем использовать их MAC-адреса. В переменную MACADDRES заносится MAC рабочей станции, впоследствии задействуем его.

Определение файловых систем – так как мы точно не знаем, какая файловая система используется Windows, для начала определим ее. Зная, что в первых 512 байтах жесткого диска (цилиндр 0, головка 0, сектор 1) находится Master Boot Record, проверим, FAT ли это или NTFS. Должен заметить, я исходил из предположения, что на рабочих станциях установлена одна ОС и находится на hda1 (диске C), если установлено 2-3 или более ОС, следует редактировать скрипт либо для выбора конкретной ОС, либо для клонирования всего диска (если необходимо сохранить все операционные системы).

FAT и NTFS – проверяем, какая файловая система на устройстве hda1. Если FAT, то в переменную FS будет занесено значение 1, если NTFS – 2. В дальнейшем это значение нам понадобится для выбора утилит клонирования.

Процедура сохранения образа – как уже упоминалось выше, partimage работает стабильно только с FAT-файловыми системами (FAT12, FAT16 и FAT32) ОС Windows, но при этом обладает большими возможностями. Собственно из-за этого скрипт и разделен на две части: для работы с FAT или NTFS. Из интересных возможностей Partimage стоит выделить то, что он определяет занятое пространство на диске и копирует только его, а не диск целиком (как dd), при этом может очень эффективно архивировать iso-образ (в среднем компрессия составляла 50%).

Сохранение FAT-образа – утилитой partimage сохраняем FAT-образ. Рассмотрим подробно ключи:

Сохранение NTFS-образа – для создания образов дисков с файловой системой ntfs воспользуемся утилитой ntfsclone из состава ntfstools. О параметрах ntfsclone:

Должен отметить, что ntfsclone, хоть и копирует только занятое пространство на диске, не умеет сжимать образ. В данном случае можно прямо в потоке произвести запаковку, используя gzip, но эта операция займет дополнительное время.

Процедура загрузки образа – распаковывает образ системы. Опять же задействуем для развертывания образов обе утилиты: partimage для FAT-разделов и ntfsclone для NTFS.

Загрузка FAT-образа:

Загрузка NTFS-образа:

Основная функция – основной оператор выбора case: если в консоли выполнить скрипт с параметром save – выполнится рассматриваемая выше процедура сохранения образа, если load – сработает процедура загрузки образ. Примеры: «MyLanCloon save» или «MyLanCloon load».

Все, скрипт готов к работе в составе SystemRescueCd Linux для автоматизации работы по клонированию образов операционных систем рабочих станций. Конечно, скрипт далек от идеального – не хватает проверок на существование файлов, подтверждений на выполняемые действия и других «красивых» процедур. Например, можно расширить основную функцию case вот таким образом:

В этом случае уже не будет иметь значения, в каком регистре набираются параметры save и load. Еще одной очень полезной функцией было бы создание процедуры для установки мастер-образа на «чистый» жесткий диск. Но скрипт получился и так громоздким, мы бы совсем отвлеклись от основного обзора дистрибутива SystemRescueCd Linux и его утилит. Если у вас есть желание доработать скрипт, но не хватает опыта в подобных вещах, очень рекомендую документ «Advanced Bash Scripting» на русском языке, расположенный по адресу.

SystemRescueCd Linux – функциональный, быстрый, современный дистрибутив, подходящий для работы как с домашними машинами, так и в небольших корпоративных сетях (после необходимых доработок).

Форум проекта поддерживается на протяжении всего существования дистрибутива, несмотря на некоторые «паузы» в выпуске новых релизов.

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

Как многие, наверное, успели заметить, размер дистрибутива (121 Мб) позволяет хранить на диске мастер-образ Windows-системы (до

580 Мб, что вполне достаточно), также из-за компактности SystemRescueCd Linux можно записать на miniCD, что добавляет дистрибутиву еще один плюс.

На этом все, удачной работы!

Альтернативы SystemRescueCd Linux

Emergencu CD [4] – спасательный дистрибутив, основанный на Gentoo Linux версии ядра 2.4.22. Cодержит графический интерфейс IceWM, достаточно компактен (

INSERT LiveCD [5] – основанный на Knoppix 4.0.2 версии ядра Linux kernel 2.6.12.5. Последняя доступная версия 1.3.6 от 24 февраля 2006 года. Дистрибутив поддерживает файловые системы ext2/3, reiserfs, FAT, NTFS (для режима записи используется captive или ntfstools) и другие. Включены сетевые службы nfs, smb, cifs, ssh и afs. Дистрибутив – наиболее близкий конкурент SystemRescueCd Linux, но есть одна странность. На официальном сайте, в ChangeLog говорится о выпуске версии 1.3.8 от 10.10.2006, но на ftp дистрибутива данной версии нет. Возможно, это ошибка, а, может быть, когда вы будете держать журнал в руках, версия дистрибутива и «объявится»?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рубрика: Администрирование / Продукты и решения