Systemrescuecd как пользоваться
Перейти к содержимому

Systemrescuecd как пользоваться

LXF169: Воста­нов­ление дан­ных SystemRescueCD

(thumbnail)

Об­шир­ное со­об­ще­ст­во раз­ра­бот­чи­ков Linux достой­но бла­го­дар­но­сти за мно­гие нов­ше­ст­ва. Од­но из са­мых по­пу­ляр­ных, но, воз­мож­но, недо­оценен­ных – ди­ст­ри­бу­тив Live CD. С тех пор, как Клаус Кноп­пер [Klaus Knopper] вы­пустил свой пер­вый Live CD Knoppix 13 лет на­зад, для за­пуска Linux без уста­нов­ки сис­те­мы и да­же без ра­бо­че­го же­ст­ко­го дис­ка бы­ло доста­точ­но вста­вить ком­пакт-диск в под­хо­дя­щий при­вод и пе­ре­за­гру­зить­ся. Те­перь в боль­шин­ст­ве ди­ст­ри­бу­ти­вов Live CD или DVD ис­поль­зу­ет­ся как осно­ва для уста­нов­ки, но они так­же очень по­лез­ны, ес­ли что-то пошло наперекосяк и сис­те­ма пе­ре­ста­ла за­гру­жать­ся. Для это­го мож­но обой­тись и уста­но­воч­ны­ми дис­ка­ми, но они гро­мозд­ки и со­дер­жат мас­су лишнего, по­это­му для них час­то ну­жен DVD или объ­е­ми­стая флэш­ка. По-на­стоя­ще­му удоб­ным был бы неболь­шой ди­ст­ри­бу­тив, ко­то­рый мож­но за­пи­сать на ком­пакт-диск или USB-бре­лок и всегда иметь под ру­кой на слу­чай ава­рии.

Та­кой ком­пакт-диск для спа­сения сис­те­мы есть, и это System­RescueCD! Это мой лю­би­мей­ший из мно­гих Live-ди­ст­ри­бу­ти­вов (в про­ти­во­по­лож­ность ди­ст­ри­бу­ти­вам для уста­нов­ки сис­тем на на­столь­ный ком­пь­ю­тер). По­следний ISO-об­раз для та­ко­го неболь­шо­го па­ке­та ве­сит 350 МБ. Он со­дер­жит мас­су по­лез­ных про­грамм для восста­нов­ления сис­тем Linux и Windows. И все это по­мес­тит­ся на лю­бой бре­лок, да еще останет­ся доста­точ­но мес­та на бо­лее тра­ди­ци­он­ное при­менение брел­ка – на­при­мер, для пе­ре­но­са фай­лов ме­ж­ду ком­пь­ю­те­ра­ми.

Оп­ции за­груз­ки

За­гру­зи­те по­след­нюю вер­сию об­раза с www.sysresccd.org. На вре­мя на­пи­сания ста­тьи это 3.1.2, но System Rescue CD час­то об­нов­ля­ет­ся, и когда вы бу­де­те это чи­тать, ве­ро­ят­но, бу­дет уже бо­лее све­жая вер­сия. За­пи­ши­те ее на ком­пакт-диск как обыч­но, и за­гру­зи­тесь с него, что­бы уви­деть пер­во­на­чаль­ное ме­ню за­груз­ки. Оп­ций за­груз­ки мно­го­ва­то, но по умол­чанию они вполне ра­зум­ны. SystemRescueCD по­став­ля­ет­ся с 32-бит­ным и 64-бит­ным яд­ра­ми. 64-бит­ную сис­те­му мож­но за­гру­зить с обо­их, так как все про­грам­мы на дис­ке 32-бит­ные, но ес­ли вам нуж­но за­пускать из уста­нов­лен­ной сис­те­мы 64-бит­ные про­грам­мы, на­при­мер, из­менить корневой ка­та­лог с chroot, что­бы ре­шить ка­кую-то про­бле­му, восполь­зуй­тесь 64-бит­ным ядром. В по­следних вер­си­ях нуж­ное яд­ро оп­ре­де­ля­ет­ся ав­то­ма­ти­че­­ски по ти­пу про­цес­со­ра, по­это­му в боль­шин­ст­ве слу­ча­ев мож­но вы­брать го­то­вый ва­ри­ант. Од­на­ко есть несколь­ко до­полнитель­ных команд, ко­то­рые мож­но до­ба­вить в про­цесс за­груз­ки; что­бы уви­деть все оп­ции, на­жи­майте кла­ви­ши с F2 по F7.

Для ка­ж­до­го яд­ра есть два ва­ри­ан­та за­груз­ки – ес­ли стан­дарт­ное яд­ро не за­гру­жа­ет­ся, по­про­буй­те аль­тер­на­тив­ное. Сре­ди ин­те­рес­ных оп­ций – docache, ко­то­рая за­гру­жа­ет весь об­раз в опе­ра­тив­ную па­мять, то есть по­сле за­груз­ки ком­пь­ю­те­ра вы смо­же­те из­влечь диск и вста­вить дру­гой для восста­нов­ления сис­те­мы. С оп­ци­ей setkmap вам не бу­дут пред­ла­гать вы­брать рас­клад­ку кла­виа­ту­ры, а rootpass по­зво­ля­ет за­дать па­роль root. Они осо­бен­но удоб­ны в соб­ст­вен­ной вер­сии ди­ст­ри­бу­ти­ва (под­робнее об этом поз­же), так как с ними вы смо­же­те за­гру­зить сер­вер без монито­ра с ком­пакт-дис­ка и под­клю­чить­ся к нему по SSH.

Луч­шая обо­лоч­ка

По­сле за­груз­ки сис­те­мы вы по­па­де­те в команд­ную стро­ку (SystemRescueCD ис­поль­зу­ет пре­восход­ную обо­лоч­ку Zsh, но поль­зо­ва­те­ли Bash по­чув­ст­ву­ют се­бя в ней как до­ма): ведь для дис­ка восста­нов­ления сис­те­мы нам не ну­жен гра­фи­че­­ский ин­тер­фейс. Ах, ну­жен? Тогда на­бе­ри­те в команд­ной стро­ке startx, ли­бо при за­груз­ке вы­бе­ри­те седь­мой пункт ме­ню. В нем к спи­ску оп­ций за­груз­ки до­бав­ля­ет­ся dostartx, и все так и сде­ла­ет­ся са­мо.

Поль­зуе­тесь ли вы гра­фи­че­­ским ин­тер­фей­сом или кон­со­лью, помните, что при за­груз­ке сис­те­мы вы за­хо­ди­те в нее пол­но­прав­но, от имени root. По­это­му спра­вед­ли­вы обыч­ные пре­ду­пре­ж­дения – вы смо­же­те раз­ру­шить сис­те­му, и ес­ли сде­лае­те это, лю­буй­тесь на об­лом­ки. Это так­же зна­чит, что ка­ж­дый, у ко­го есть SystemRescueCD, мо­жет по­лу­чить доступ ад­минист­ра­то­ра. Ес­ли ком­пь­ю­тер на­хо­дит­ся в небезо­пас­ном мес­те, как боль­шин­ст­во но­ут­бу­ков, от­клю­чи­те за­груз­ку с USB или CD в BIOS и за­дай­те па­роль для BIOS, что­бы никто не мог эти на­строй­ки вер­нуть.

Ком­пакт-дис­ки несколь­ко гро­мозд­ки – флэш­ки го­раз­до удобнее, осо­бен­но ес­ли у вас тон­кий но­ут­бук без оп­ти­че­­ско­­го при­во­да. Что­бы ско­пи­ро­вать SystemRescueCD на USB-бре­лок, за­гру­зи­тесь с ком­пакт-дис­ка, вставь­те бре­лок под­хо­дя­ще­го объ­е­ма и вы­полните ко­ман­ды

Мож­но это сде­лать и без за­груз­ки с ком­пакт-дис­ка (что удоб­но, ес­ли у вас нет оп­ти­че­­ско­­го при­во­да), смон­ти­ро­вав ISO-об­раз из обыч­но­го ди­ст­ри­бу­ти­ва.

sudo mount -o loop systemrescuecd-x86-3.1.2.iso /mnt/tmp

sudo umount /mnt/tmp

Этот скрипт пи­шет дан­ные в фай­ло­вую сис­те­му USB-брел­ка. В от­ли­чие от ути­лит-ана­ло­гов, он остав­ля­ет все не нуж­ное ему ме­сто доступ­ным для обыч­но­го ис­поль­зо­вания. Од­но из пре­иму­ществ ко­пи­ро­вания на бре­лок в том, что здесь лег­ко ме­нять оп­ции за­груз­ки по умол­чанию. На­при­мер, что­бы уб­рать пау­зу, возникаю­щую, когда в про­цес­се за­груз­ки у вас за­пра­ши­ва­ет­ся рас­клад­ка кла­виа­ту­ры, от­крой­те syslinux/syslinux.cfg на брел­ке и до­бавь­те setkmap=uk (ну, или ка­кая вам нуж­на рас­клад­ка) к оп­ци­ям APPEND всех пунк­тов ме­ню, ко­то­рым вы бу­де­те поль­зо­вать­ся. Так­же мож­но из­менить на­строй­ку MENU DEFAULT, что­бы по умол­чанию вы­де­лял­ся дру­гой пункт ме­ню. Ана­ло­гич­но, из­менив па­ра­мет­ры TIMEOUT и ONTIMEOUT, мож­но из­менить вре­мя ото­бра­жения ме­ню пе­ред за­груз­кой пунк­та ме­ню по умол­чанию, и ка­кой пункт ме­ню бу­дет вы­бираться. Па­ра­метр TIMEOUT за­да­ет­ся в де­ся­тых до­лях се­кун­ды.

Из за­ко­на Мэр­фи сле­ду­ет, что дис­ков восста­нов­ления сис­те­мы никогда нет под ру­кой, когда они нужнее все­го, а USB-бре­лок лег­ко по­те­рять. С SystemRescueCD мож­но быть всегда го­то­вым к этой си­туа­ции, так как его мож­но за­гру­зить пря­мо из ISO-об­раза на же­ст­ком дис­ке, ес­ли у вас Grub 2. Ско­пи­руй­те файл ISO в /boot (/boot мы взя­ли, по­то­му что это един­ст­вен­ная часть фай­ло­вой сис­те­мы, га­ран­ти­ро­ван­но доступ­ная при за­груз­ке с Grub), за­тем соз­дай­те файл в /etc/grub.d, на­при­мер, с именем 40_sysrescd, со­дер­жа­щий сле­дую­щее:

menuentry “System Rescue CD — Std kernel” <

loopback loop $sysresiso

linux (loop)/isolinux/rescue64 setkmap=uk

Имя фай­ла – это имя фай­ла ISO-об­раза; я ко­пи­рую файл в /boot и за­тем соз­даю сим­во­ли­че­скую ссыл­ку на sysrescd.iso, что­бы не ме­нять ме­ню Grub. Вы­бе­ри­те в ка­че­­ст­ве яд­ра rescue32 или rescue64 – ав­то­ма­ти­че­­ское оп­ре­де­ление [autodetection] здесь недоступ­но, да и не нуж­но. За­тем сде­лай­те файл ис­пол­няе­мым и ско­ман­дуй­те

Те­перь у вас в ме­ню за­груз­ки есть SystemRescueCD. По­ду­май­те о том, о чем мы го­во­ри­ли вы­ше – бес­кон­троль­ном root-досту­пе к ком­пь­ю­те­ру, ес­ли он фи­зи­че­­ски не за­щи­щен. Воз­мож­но, сто­ит до­ба­вить па­роль в Grub, что­бы никто, кро­ме вас, не мог за­гру­зить этот пункт ме­ню.

Восста­нов­ление сис­те­мы с chroot

Ранее мы упо­мя­ну­ли о chroot; это спо­соб из­менения корне­вого ка­та­ло­га, так что мож­но ра­бо­тать внут­ри опе­ра­ци­он­ной сис­те­мы, да­же не за­гру­зив­шись в нее. На­при­мер, пред­по­ло­жим, что ваш друг за­был па­роль root для сво­ей сис­те­мы. Это оз­на­ча­ет, что, ко всеобщему со­жа­лению, вы не мо­же­те вой­ти в сис­те­му и сбро­сить его. Мож­но за­гру­зить­ся с Live CD, но на­пря­мую из­менить па­роль не по­лу­чит­ся, по­это­му за­гру­зи­тесь с SystemRescueCD и вы­полните сле­дую­щие ко­ман­ды (здесь /dev/sdxN со­дер­жит корневой раз­дел ва­ше­го ди­ст­ри­бу­ти­ва):

mount /dev/sdxN /mnt/custom

mount -t proc none /mnt/custom/proc

mount —bind /dev /mnt/custom/dev

cp /etc/resolv.conf /mnt/custom/etc/

chroot /mnt/custom /bin/bash

Мы смон­ти­ро­ва­ли ваш корневой ка­та­лог в /mnt/custom, сде­ла­ли фай­ло­вые сис­те­мы /dev/ и /proc доступ­ны­ми в этом ка­та­ло­ге (про­грам­ма с chroot-досту­пом не мо­жет об­ра­щать­ся к фай­лам вне chroot) и ско­пи­ро­ва­ли /etc/resolv.conf в chroot на слу­чай, ес­ли вам по­на­до­бит­ся ин­тернет-доступ. По­след­няя ко­ман­да за­хо­дит в chroot, за­пуская ука­зан­ную ко­ман­ду для по­яв­ления обо­лоч­ки. Те­перь вы по су­ти за­шли в свой ди­ст­ри­бу­тив, не за­гру­зив его, и мож­но вы­пол­нять боль­шин­ст­во команд, та­ких как

для сбро­са па­ро­ля root. За­кон­чив, на­бе­ри­те logout (или на­жми­те Ctrl + D) для вы­хо­да из chroot-обо­лоч­ки, раз­мон­ти­руй­те то, что смон­ти­ро­ва­ли ранее – и пе­ре­за­гру­зи­тесь.

До­бав­ление соб­ст­вен­ных воз­мож­но­стей

Сайт SystemRescueCd, www.sysresccd.org, со­дер­жит мас­су ин­фор­ма­ции по до­бав­лению соб­ст­вен­ных воз­мож­но­стей, и на са­мом дис­ке есть несколь­ко скрип­тов, ко­то­рые по­мо­гут в этом. Од­на­ко в боль­шин­ст­ве слу­ча­ев это, ско­рее все­го, не по­на­до­бит­ся. Про­грамм, имею­щих­ся на дис­ке, доста­точ­но для по­дав­ляю­ще­го боль­шин­ст­ва си­туа­ций, да­же ес­ли у вас за­шиф­ро­ван­ные фай­ло­вые сис­те­мы в то­мах LVM в RAID-мас­си­ве. Вам мо­жет по­на­до­бить­ся до­ба­вить немно­го дан­ных, а это про­ще сде­лать с USB-уст­рой­ст­вом. USB-брел­ки ныне доста­точ­но де­ше­вы, что­бы на од­ном мож­но бы­ло уме­стить сис­те­му восста­нов­ления и ре­зерв­ные ко­пии. Все, что вам нуж­но – уста­но­вить на бре­лок SystemRescue­CD, это очи­стит бре­лок. За­тем соз­дай­те на брел­ке ка­та­лог, ска­жем, data, что­бы фай­лы бы­ли от­дель­но, и ско­пи­руй­те ту­да необ­хо­ди­мые фай­лы. По­сле за­груз­ки в Live-ок­ру­жение ва­ши фай­лы бу­дут доступ­ны в ка­та­ло­ге /livemnt/boot/data, ес­ли вы не поль­зо­ва­лись оп­ци­ей docache; в этом слу­чае придется смон­ти­ро­вать бре­лок вручную самим.

Ес­ли при ка­ж­дой за­груз­ке с SystemRescueCD при­хо­дит­ся вы­пол­нять одни и те же ко­ман­ды, по­мес­ти­те их в скрипт autorun в корне USB-брел­ка. Мож­но за­дать несколь­ко та­ких фай­лов для раз­лич­ных си­туа­ций, при­вя­зав их к раз­лич­ным пунк­там ме­ню за­груз­ки. Бо­лее под­роб­но об этом и обо мно­гих дру­гих ас­пек­тах ис­поль­зо­вания и на­строй­ки SystemRescueCD см. на сай­те. |

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 71aa95611e569b64 • Your IP : 82.102.23.104 • Performance & security by Cloudflare

Systemrescuecd как пользоваться

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-01

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-01

Всем привет в 16 части мы добавили MS DOS на наш сетевой сервер pxe и теперь можем обновлять с помощью него BIOS у многих плат, в 17 части мы рассмотрим как нам добавить SystemRescueCD. SystemRescueCD — это дистрибутив Linux, основанный на Gentoo Linux. Распространяется в виде загрузочного LiveCD-образа. Предназначен для обслуживания и выполнения административных задач. Содержит инструменты для работы с жёстким диском: разбивка на разделы, диагностика, сохранение и восстановление разделов. Умеет монтировать разделы Windows NTFS для чтения и записи. Содержит также средства для настройки сети, сетевых сервисов, средства поиска руткитов и антивирус.

Скачиваем SystemRescueCD . Как и с другими ОС нужно создать отдельную папку в /srv/tftp, назовем ее SystemRescueCD.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-02

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-02

Копируем в нее разархивированный ISO образ с дистрибутивом.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-03

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-03

Добавим в конфиг /srv/tftp/pxelinux.cfg/du следующий текст

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-04

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-04

Загружаемся с нашего установочного сетевого сервера и видим, что в меню добавился пункт с нашим дистрибутивом.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-05

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-05

Далее если вы попытаетесь загрузиться то получите ошибку что файловая система не может подмантироваться в NFS папку и это верно мы же не установили службу nfs. Вводим команду:

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-07

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-07

После установки нфс службы нам нужно для запуска нашего live cd добавить вот такую вот строку:

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-08

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-08

проверим что в файле /etc/exports прописалась наша запись

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-09

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-09

перезапускаем NFS службу командой

Теперь пробуем загрузить наш RescueCD. Видим NFS filesystem Mounting, успешно смонтирована.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-10

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-10

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

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-11

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-11

Вводим команду startx и у вас начнется загрузка LIVE OS.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-12

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-12

будет загружен рабочий стол с набором софта и терминалом для работы.

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-13

Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-17 часть. Добавляем SystemRescueCD-13

Вот так вот просто добавить на наш загрузочный сервер диск SystemRescue. В 18 части мы рассмотрим как добавить на сервер утилиту для сброса пароля Windows NT Password & Registry Editor.

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

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