Создать live cd centos
Собирать целиком флешку под себя не стал, удалось все-таки найти самый оптимальный для меня вариант сборки, хоть и с трудом.
Начну с небольшой теории почему сделал так, а не иначе.
1) Опредиляемся с файловой системой.
Я выбрал FAT32.
Какие варинаты вообще были и какие у них плюсы и минусы:
а) FAT32
Плюсы:
"+" - видим в любой ОС без выкрутасов и доп ПО (включяя используемые на флешке, бывают моменты когда не хочет система ставиться или запускаться если это, к примеру, NTFS.)
"+" - отсутствует журналирование (является преимуществом при работе с накопителями, имеющими ограничение на количество циклов записи)
б) NTFS
Плюсы:
"+" - Максимальный размер файла 16 ЭБ (дохрена в общем :) )
Минусы:
"-" - Журналируемая
"-" - Некоторые системы не видят изначально, к примеру, могут возникнуть проблемы с запуском LiveCD основаных на Linux системах или DOS.
Плюсы:
"+" - Максимальный размер файла 16 ГБ
"+" - отсутствует журналирование
Минусы:
"-" - Windows изначально не видит, нужно софт доставлять (как минимум проще включить поддержку FAT32 на linux-e, чем на финде искать и качать каждый раз проги.)
Итог:
Решающим фактором моего выбора стало два момента:
а) Винду и линуксы я разворачиваю с исо образов РАСПАКОВАННЫХ или размером меньше 4GB (максимальный размер файлика отпал) через софтинку с LiveCD 2k10 (WinNTSetup, пока ни разу не подвела, разворачивал разные системы)
б) Флешку на 64ГБ забиваю на раз, два (Ubuntu, Centos, Windows, Office уже гигов на 16 сами тянут :) ) - на этом этапе пропало чувство кучи неиспользованного места, на которое можно было бы записать БОЛЬШОЙ файлик.
в) Ну и чтобы чувство неиспользованного места окончательно нас покинуло, зарезервируем его для бекапов (Acronis, к примеру, умеет разбивать резервные копии по размеру).
2) Добавляем установку Ubuntu_x86_64 с флешки
а) Создаем на флешке папку куда будем кидать образ убунты: б) Вытаскиваем из образа убунты два файлика vmlinuz и initrd.lz (находятся в папке "casper") и кладем их в нашу папку " /_MY/Ubuntu /ubuntu64/ " вместе с нашим ISO образом.title Linux Ubuntu 12.04 LTS AMD64 kernel /_MY/Ubuntu/ubuntu64/vmlinuz iso-scan/filename= /_MY/Ubuntu/ubuntu64/ ubuntu.iso boot=casper locale=ru_RU quiet splash -- initrd /_MY/Ubuntu/ubuntu64/initrd.lzP. S. добавлять загрузку именно установки,а не запуск LiveDVD нет смысла, установка все равно графическая. А пока системка ставится можно в инете полазить или фильмец глянуть :)
3) Ну и теперь я опишу и приведу пример файлика меню с CentOS 6.2
Качаем образ и распаковываем его на флешку в нужную папку. :) НО, добавить установку напрямую установку Centos-bin-DVD у меня так и не получилось. Для этого на флешке надо было бы создать еще один раздел с EXT2. У меня максимум получилось дойти до момента начала установки (до момента появления полоски установки пакетов), дальше он не мог найти пакеты, монтирование в /mnt/isodir ни папки (mount --bind /dir /mnt/isodir ), ни iso образа не помогло. Разбивать на несколько разделов флешку нет желания . б) Менять бит у флешки для того, чтобы как хард определялась - пропадет универсальность сборки + не факт, что прокатит + не факт что флешка выживет после этого :) в) Менять драйвера на винде - это на каждом компе надо будет ставить . лень :)В итоге решил качнуть netinstall запихнул его на флешку и качнул репозитарий (в нем тоже плюс . не надо 2 диска DVD объединять) тоже на флешку, чтобы каждый раз не качать. FTP я думаю в любой сетке есть, даже на винде поднимается за 5 минут. Так что не думаю, что возникнут сложности. Т. е. копируем репу на FTP и прописываем к ней путь в меню.
Вот мой centos.lst:
title CentOS-6.2-x86_64-LiveDVD
kernel /_MY/_Soft/_OS/CentOS/CentOS-6.2-x86_64-LiveDVD/isolinux/vmlinuz0 root=UUID=468F-6556 ro liveimg quiet nodiskmount nolvmmount lang=ru_RU keymap=us live_dir=/_MY/_Soft/_OS/CentOS/CentOS-6.2-x86_64-LiveDVD/LiveOS
initrd /_MY/_Soft/_OS/CentOS/CentOS-6.2-x86_64-LiveDVD/isolinux/initrd0.img
title CentOS-6.2-i386-LiveDVD
kernel /_MY/_Soft/_OS/CentOS/CentOS-6.2-i386-LiveDVD/isolinux/vmlinuz0 root=UUID=468F-6556 ro liveimg quiet nodiskmount nolvmmount lang=ru_RU keymap=us live_dir=/_MY/_Soft/_OS/CentOS/CentOS-6.2-i386-LiveDVD/LiveOS
initrd /_MY/_Soft/_OS/CentOS/CentOS-6.2-i386-LiveDVD/isolinux/initrd0.img
Каждый раз, когда читаешь рекомендации по созданию загрузочных флэх (в частности для Linux live USB flash), автор предлагает начисто отформатировать съемное устройство, а при наличии извращенной фантазии — отформатировать под ext2/3/4, а при особо извращенной — он создает 2 раздела, а то и вовсе лезет в прошивку контроллера флэшки, дабы создать там эмуляцию cdrom. Или в рекомендации используется софт, который делает то же самое — но автоматически.
Извольте, но у меня уже есть загрузочная, боевая флэшка, с которой загружается с помощью Grub4dos и пары прямых рук целый арсенал софта — от windows XP PE до установки гипервизора VMWare ESXi… Итак, я захотел портировать туда еще и Live CD для новой Cent OS 6.
Что мне понадобится:
1) собственно, флэшка c ФС FAT16/32 с установленным и работающим загрузчиком grub4dos (при желании его можно установить, ничего не форматируя), размером как минимум 1 Гб
2) скачанный iso с CentOS 6 Live
Задача, которую мы себе ставим: получить совместимый с grub4dos способ загрузки, сохранив при этом меню вариантов загрузки, доступное на оригинальном Live CD.
1. Создаем папку CentOS в корне флэшки. Копируем туда из ISO папки LiveOS и isolinux (в последней нужны только initrd0.img, memtest, vmlinuz0)
2. Проверяем, чтобы у флэшки как диска был лейбл, если его еще нет — называем, пусть для примера лейбл будет ZVER.
было:
label linux0
menu label Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=CentOS-6.2-i386-LiveCD rootfstype=auto ro liveimg quiet nodiskmount nolvmmount rhgb vga=791 rd.luks=0 rd.md=0 rd.dm=0
4. В корневом menu.lst добавляем 2 строчки:
title CentOS 6 LIVE
configfile /CentOS/centos.lst
Всё, можно опробовать нашу флэшку на загружаемость! Но прежде чем перезагружаться — советую посмотреть в сторону решений на основе эмулятора QEMU, например, такого — здорово экономит время при отладке.
Загруженный с флэшки CentOS Live прекрасно ставится на жесткий диск штатным способом. Таким образом, имеем 2 в 1 — еще и установочный дистрибутив.
Live CD создать (или «живой диск») — это загрузочный CD, DVD или USB-накопитель с операционной системой, готовой к работе, когда диск вставлен. Хотя операционная система чаще всего установлена на жестком диске, загрузочный носитель довольно полезен.
Будь то восстановление системы или просто переносной диск для гостевых устройств, live CD предлагает множество функциональных возможностей. Проблемы с загрузочными записями, утерянными паролями и инфекциями могут быть довольно неприятными. Тем не менее, живой CD может использоваться для восстановления данных, дефрагментации дисков, разделов и многого другого.
Для Linux довольно просто создать самодельный загрузочный live CD. От сторонних инструментов до официального дистрибутива Linux живых компакт-дисков, есть простое решение. Узнайте, как создать собственный загрузочный компакт-диск с Linux, от программного обеспечения до создания диска и поиска ISO.
Требования к Linux Live CD
Начнем с предпосылок. При создании Linux live CD не очень сложно, сначала вам понадобится несколько пунктов. А именно, файл ISO, записываемый носитель и средства для монтирования ISO. Я использовал компакт-диск FalconFour Ultimate Boot, но есть множество доступных инструментов. Хотя у меня есть шпиндель чистых DVD и CD, я вместо этого решил использовать флэш-накопитель для моего загрузочного носителя. Вероятно, у вас есть много USB-накопителей лежащим без дела, и основным преимуществом является то, что вы можете использовать их снова и снова. Кроме того, он отлично подходит для небольших дисков, так как большинство ISO-файлов можно установить на диск объемом 2 ГБ или меньше.
Выбор ISO
Нет недостатка в доступном программном обеспечении live CD для Linux. Вот список главных претендентов:
Hiren’s Boot CD
Загрузочный диск Hiren’s Boot поставляется с вкусностями. Существует среда MiniXp (настраиваемая Windows XP), среда Linux для аварийного восстановления и множество инструментов для дефрагментации, создания разделов, резервного копирования и многого другого. MBRCheck, как следует из названия, проверяет основную загрузочную запись (MBR), Tor Browser — это безопасный браузер для серфинга в Интернете, DRevitalize восстанавливает поврежденные сектора жесткого диска, есть инструменты для удаления из Norton и McAfee, и этот список продолжается. Кроме того, он упакован в ISO 592,5 МБ.
Окончательный загрузочный компакт-диск FalconFour
Компакт-диск FalconFour Ultimate Boot не просто назван «Ultimate Boot». Поскольку он основан на загрузочном компакт-диске Hiren, диск FalconFour имеет исчерпывающую отправную точку. По этой причине Ultimate Boot CD — мой выбор Linux Live CD. Как и загрузочный компакт-диск Hiren, есть варианты загрузки в среде Linux или MiniXP, а также набор инструментов. Тем не менее, FalconFour’s сохраняет незначительный след. Более того, он поставляется с множеством инструментов, включая CCleaner (один из моих инструментов на моем ПК с Windows).
Trinity Rescue Kit
Еще один отличный выбор — Trinity Rescue Kit. Это программное обеспечение на основе Linux может использоваться для восстановления компьютеров с Linux и Windows, и поставляется со множеством инструментов для восстановления и резервного копирования данных, антивирусного сканирования, сброса пароля и множества других функций.
SystemRescueCD
SystemRescueCD имеет огромный список функций. SystemRescueCD — компактный живой диск в компактном корпусе, от руткитов и удаления вредоносных программ до резервного копирования данных, восстановления разделов и поддержки множества файловых систем. Это легкий и универсальный. Например, вы можете загрузиться в командной строке, идеально подходит для Linux, или в графический интерфейс.
Ultimate Boot CD
Нужна помощь в устранении неполадок? Ultimate Boot CD — звездный выбор. Состоит из диагностических инструментов, это хороший выбор для восстановления данных, тестирования периферийных устройств, таких как ОЗУ и ЦП, управления BIO и технического обслуживания системы. Пользовательский интерфейс на основе DOS может напоминать вам о поиске книг в публичной библиотеке, но, эй, Ultimate Boot CD — это универсальный инструмент в крошечном 624 МБ пакете.
Boot Repair Disk
Если вы просто хотите восстановить свою загрузку, Boot-Repair-Disk — хороший выбор. Хотя Boot-Repair-Disk предназначен для восстановления загрузочного дистрибутива Linux, он совместим с некоторыми системами Windows. Есть хороший механизм восстановления одним нажатием, переустановщик GRUB, восстановление файловой системы и другие потрясающие функции.
Выделенный компакт-диск с Linux Distro
В дополнение к небольшому количеству сторонних инструментов, многие дистрибутивы Linux предлагают собственные ISO-образы живых CD. Ubuntu , Puppy Linux и Knoppix предоставляют готовые живые компакт-диски с Linux. Хотя восстановление и системное администрирование являются одной из целей, эти живые диски довольно полезны. Другое соображение как загрузочный диск для гостевого компьютера. Эти дистрибутивы Linux обычно включают в себя такие инструменты, как офисный пакет, такой как Open Office или LibreOffice, веб-браузер, такой как Mozilla, и другие программы. Соответственно, вы можете просто загрузить операционную систему и использовать ее как раз для этого.
По сути, какой бы инструмент вы ни выбрали, он будет соответствовать вашим потребностям.
Монтирование вашего ISO
После того, как вы выбрали ISO-образ, пора смонтировать его на носитель для создания загрузочного диска. Я использовал запасной USB-накопитель для Basho Technologies, но вы можете использовать чистый CD или DVD, если на нем достаточно места для хранения вашего ISO. Когда дело доходит до создания live CD, вам понадобится программа, способная записывать ISO. Поскольку я использую Ubuntu 16.04, я просто использовал Disk Image Writer, но UNetbootin — отличный вариант с установщиками для Windows, Mac OS X и Linux.
Если вы используете Disk Image Writer, щелкните правой кнопкой мыши нужный ISO и выберите « Открыть с помощью»> Disk Image Writer .
После открытия выберите носитель (USB-накопитель или пустой DVD / CD). Когда вы выбрали место для монтирования ISO-файла для записи живого компакт-диска Linux, нажмите « Начать восстановление»…
Подождите, пока ISO установится (обычно всего несколько минут). После этого у вас должен быть живой CD!
В зависимости от вашей программы процесс может отличаться, но общие шаги:
- Выберите источник (ISO, который вы хотите записать.
- Выберите пункт назначения (записываемый носитель).
- Смонтируйте ISO на диск.
Что делать с Linux Live CD
До тех пор, пока у вас есть порядок загрузки в правильной последовательности для загрузки с USB-накопителей в первую очередь, вы сможете с легкостью запускать ваш Linux live CD. Процесс для этого довольно прост, и просто требует загрузки в BIOS для редактирования порядка загрузки. Это зависит от устройства, но на моем нетбуке Acer я просто нажал F2 во время начальной загрузки, которая загрузила BIOS. Оттуда я переключился на опцию Boot и отредактировал последовательность устройств.
Вам нужно будет проверить ваше конкретное устройство, как загрузить BIOS.
У живых компакт-дисков есть множество вариантов. Я резервирую по крайней мере одну флешку в качестве живого компакт-диска Linux, чтобы просто носить с собой переносную гостевую учетную запись, когда я одалживаю компьютер. Тем не менее, они также есть, когда вам нужно устранить неполадки, например, когда вы потеряли пароль или пытаетесь восстановить данные.
Какие живые компакт-диски у вас лежат, и что вы используете их для всего? Напишите нам в комментариях.
Все мы помним (любим и скорбим) о добром привидении от Нортона – Norton Ghost. В мире Windows его можно считать незаменимым (хотя в конкурентах недостатка нет – прим. ред.). В этой статье мы поговорим о средствах резервного копирования для твоего любимого тукса. Более того, все рассматриваемые средства позволяют создать не просто резервную копию системы, а LiveCD/DVD.
Зачем нужно все это?
Для начала определимся, зачем админу средства для создания LiveCD. Наша цель – резервное копирование системы, но причем здесь LiveCD? Оказывается, это довольно удобно. Мы убиваем вот сколько зайцев сразу:
- Создаем средство для восстановления системы. Предположим, ты настроил свою систему, поднял все сетевые службы, отредактировал их конфиги. Но завтра из-за очередного перепада напряжения сгорел винт. Опять все заново настраивать? Если ты накануне создал LiveCD, то тебе нечего беспокоиться. Заменил винт, загрузился с LiveCD (конечно, это будет LiveDVD, но по старинке мы здесь и далее будем называть его LiveCD) и установил систему вместе со всеми параметрами на новый винт. И все! На всю эту операцию будет потрачено полчаса. Пользователи и начальство будут тебе благодарны за столь оперативное «воскрешение» сервера. А теперь представь, что ты создал обычный бэкап с помощью tar/tgz. Тебе нужно минимум 40 минут на установку системы, потом время на восстановление бэкапа, плюс один лишний ребут. Однозначно времени будет потрачено больше.
- Создаем средство для клонирования системы. Когда предприятие покупает компьютерный парк, то, как правило, все компьютеры однотипные (исключение составляют, разве что, серверы – они должны быть мощнее, и компьютеры начальства – у них должна быть мощная видеокарта :)). Вот теперь представь, что тебе нужно настроить каждый новый компьютер. А их может быть 10, 20, 50! Можно поступить проще. Настроить один компьютер, создать бэкап в виде LiveCD и «развернуть» этот бэкап на всех остальных компах сети. Пусть настройка одного компьютера займет полтора часа (установка системы + настройка), создание LiveCD – еще минут 30 (тут все зависит от способностей компьютера, потому что от тебя требуется ввод всего одной команды), затем запись образа на болванки. Да, именно на «болванки», потому что тебе нужно будет создать несколько копий LiveCD, чтобы ты смог одновременно устанавливать систему на несколько компьютеров. Затем еще минут 40 ожидания, и сразу будет настроено N компьютеров, где число N зависит от количества имеющихся болванок. Удобно? Думаю, да. Без LiveCD ты бы потратил полтора часа на каждый компьютер. 10 компов = 15 часов (два рабочих дня). А так ты настроишь эти 10 компов примерно за четыре часа. Остальное время можно делать вид, что настраиваешь компы, и ничего не делать. А время идет, зарплата начисляется! И еще – созданные «клоны» системы можно использовать в будущем, если компьютерный парк будет расширяться.
- Возможность создания LiveUSB – загрузочная живая флешка понадобится для восстановления/клонирования операционки нетбука и других компов, где нет DVD -привода. Средства создания LiveCD позволяют также создать и загрузочную флешку.
Не нужно думать, что бэкап в виде LiveCD может использоваться только для копирования/восстановления файлов самой системы. Можно копировать и пользовательские данные из /home, лишь бы их размер не превысил размера DVD-диска. Хотя можно использовать двухслойные диски (двухсторонние использовать не удобно), что позволит увеличить объем резервируемой инфы.
Какие средства мы будем рассматривать?
Подобные утилиты можно найти и для других дистрибутивов, например, утилита mklivecd (подобна Remastersys Backup) используется для создания LiveCD на базе Mandriva. Вот, пожалуй, мы и назвали самое главное. Рассмотреть абсолютно все подобные утилиты мы не можем – журнал-то ведь не резиновый.
Clonezilla: бесплатный аналог Norton Ghost
Основные особенности Clonezilla
- Полностью бесплатна (распространяется по лицензии GPL);
- Поддерживает файловые системы Ext2, Ext3, Ext4, ReiserFS, Reiser4, XFS, JFS, FAT, NTFS, HFS (MacOS), UFS (FreeBSD, NetBSD, OpenBSD), VMFS (VMWare ESX), поэтому ты можешь клонировать не только Linux, но и MS Windows, Mac OS (Intel), FreeBSD, NetBSD и OpenBSD/;
- Поддержка LVM2 (LVM ver 1 не поддерживает);
- Поддержка GRUB версий 1 и 2;
- Версия Clonezilla SE (Server Edition) поддерживает Multicast для массового клонирования по сети, при условии, что компьютеры поддерживают PXE и Wake-on-LAN;
- Clonezilla может сохранить не только отдельно взятый раздел, но и весь жесткий диск со всеми разделами.
Clonezilla – программа непростая, сейчас мы рассмотрим лишь один из примеров ее использования (а именно – создание LiveCD и восстановление системы с его помощью), а познакомиться с остальными возможностями программы можно в документации или на сайте разработчиков.
Итак, для создания/восстановления бэкапа нужно выполнить следующие действия:
Вот и все! Как видишь, все довольно просто. Программа работает с устройствами (дисками, разделами) напрямую, поэтому при создании/восстановлении бэкапа все равно, под какой операционной системой работает компьютер.
Remastersys Backup: бэкап для Debian/Ubuntu
В отличие от Clonezilla, которая напрямую работает с устройствами, Remastersys Backup устанавливается на компьютер, работающий под управлением Debian или Ubuntu, запускается под управлением этой операционной системы и создает ISO-образ системы, под управлением которой она запущена.
Порядок работы с Remastersys следующий: ты настраиваешь свою систему, устанавливаешь Remastersys, запускаешь Remastersys, создаешь ISO-образ, который потом нужно будет записать на болванку.
Первым делом установим Remastersys. Открой файл sources.list:
sudo nano /etc/apt/sources.list
Добавь в него следующую строку:
Сохрани файл и введи две команды:
sudo apt-get update
sudo apt-get install remastersys
Формат вызова remastersys следующий:
sudo remastersys backup|clean|dist [cdfs|iso] [filename.iso]
Пройдемся по опциям:
- backup – создание резервной копии дистрибутива, включая пользовательские данные (каталог /home);
- clean – удаление временных файлов, которые образуются в процессе создания дистрибутива. Обязательно введи эту команду после создания дистрибутива (для экономии места), но только после того, как скопируешь образ дистрибутива в другой каталог, иначе он тоже будет удален;
- dist – создание дистрибутивного образа. То же самое, что и backup, но без копирования пользовательских данных из каталога /home;
- cdfs – создание файла с файловой системой без создания ISO-образа (подходит, если хочешь создать ISO-образ другой программой);
- iso – используется по умолчанию, создает ISO-образ дистрибутива;
- [filename.iso] – последний параметр, задает имя ISO-образа, файл помещается в каталог /home/remastersys.
Мне больше нравится опция backup, поскольку при создании образа сохраняются и настройки пользователя, в том числе меню, графическая тема, фон рабочего стола. Но только убедись, чтобы в домашнем каталоге не было ничего лишнего (того, что может увеличить размер образа, например, музыка, видео).
Если тебе больше нравится GUI, то можешь использовать GUI-версию программы (ничего особенного она из себя не представляет – только окошко с прямоугольными некрасивыми кнопками, позволяющими запустить ту или иную функцию программы). Запустить ее можно командой
Для создания LiveUSB в Ubuntu используется стандартная программа, запустить которую можно командой Система –> Администрирование –> Создание загрузочного USB-диска. Запусти ее, подключи флешку (4 Гб или больше, 2 Гб будет маловато) и нажми кнопку «Make startup disk». Через некоторое время загрузочная флешка будет готова.
Linux Live: бэкап в Slackware
Теперь очередь дошла и до Slackware. Очень хороший дистрибутив, пусть и не такой удобный, как Ubuntu, зато очень надежный. Для создания LiveCD в Slackware выполни следующие действия:
Summary
Итак, какую прогу выбрать? Если у тебя установлена Debian или Ubuntu, самым простым вариантом будет использование Remastersys Backup. Для бэкапа компов, работающих под самыми разными ОС, подойдет Clonezilla – наверное, лучший выбор для админа. А вот фанатам Slackware должны понравиться скрипты Live, но учитывая, что нужно будет перекомпиливать ядро, наверное, проще будет использовать Clonezilla для бэкапа слаки.
Перед любыми операциями в режиме Rescue требуется примонтировать файловую систему ОС, если данное действие не произошло автоматически. Для этого используется специальная команда:
В некоторых случаях infiltrate-root может не сработать. Одной из причин может быть то, что не собрался RAID.
Проверьте, как организована файловая система ОС:
Если не указаны устройства md, но в sda, sdb и так далее есть разделы с типом Linux RAID (в поле Type), то необходимо собрать RAID. Если разделы Linux RAID отсутствуют, то это означает, что операционная система без RAID и можно переходить к монтированию разделов по инструкции ниже.
Сборка RAID
Устройства sda, sdb и так далее с разделами типа Linux RAID представляют собой части единого массива. Чтобы получить к ним доступ, нужно произвести сборку массива в виртуальные устройства, которые будут иметь вид /dev/md0, /dev/md1 и так далее.
Для этого необходимо выполнить команду mdadm --assemble , в качестве аргументов нужно передать название виртуального устройства и части массива. Например, есть 2 диска: /dev/sda и /dev/sdb. В первом диске есть разделы /dev/sda2 и /dev/sda3, а во втором — /dev/sdb2 и /dev/sdb3. Все они имеют тип Linux RAID. Необходимо объединить все разделы на разных дисках в рамках одного порядкового номера.
Пример для двух дисков:
В зависимости от количества устройств в RAID может быть больше дисков. Пример для четырёх дисков (как правило, это актуально для RAID 10):
После завершения сборки можно переходить к монтированию файловой системы.
Монтирование раздела (без использования LVM)
Если в списке файловой системы есть только устройства вида /dev/sda, /dev/sdb и так далее, то это значит, что не используется менеджер логических томов (LVM). Например, если у диска /dev/sda есть раздел /dev/sda1, то для монтирования раздела нужно выполнить команду:
Для монтирования с изменением корневого каталога используется infiltrate-root :
Монтирование раздела (с использованием LVM)
Если в списке есть устройства с root в названии (например, /dev/mapper/vg0-root), то в таком случае используется LVM и для монтирования раздела нужно выполнить команду:
Для монтирования с изменением корневого каталога:
При использовании infiltrate-root раздел будет смонтирован в директорию /newroot.
Монтирование файловой системы в Windows
Монтирование файловой системы можно выполнить аналогично инструкции для Linux без использования LVM при помощи команды:
В некоторых случаях может возникать ошибка:
Также можно смонтировать раздел с NTFS, напрямую обратившись к компоненту ntfs-3g:
Сброс и восстановление пароля
Для восстановления пароля в Linux:
Введите и следуйте указаниям утилиты:
После ввода пароля введите:
Вернитесь в консоль Rescue, введя команду:
Копирование данных с сервера
Существует множество способов для удаленной передачи данных, например подключение по протоколу SFTP.
SFTP — это протокол, предназначенный для выполнения операций с файлами поверх SSH. Вам потребуется приложение, которое поддерживает работу с SFTP, например FileZilla.
Для получения доступа к файловой системе на удаленном сервере:
- Выполните загрузку сервера в Rescue-режим.
- Выполните монтирование файловой системы ОС.
- Подключитесь к серверу с помощью SFTP-клиента.
Пример подключения с помощью FileZilla:
- Host — sftp://IP_адрес_сервера ;
- Username — имя пользователя, которое находится на странице сервера в разделе Операционная система;
- Password — пароль из этого раздела.
В окне FileZilla Remote Site будут доступны файлы сервера.
Изменение сетевых настроек сервера
Изменение настроек зависит от дистрибутива операционной системы.
Ubuntu (версии 18.04 и выше)
- Выполните загрузку сервера в Rescue-режим.
- Выполните монтирование файловой системы ОС.
Откройте конфигурационный файл утилиты netplan (например, с помощью vim):
В конфигурационном файле измените значения addresses и gateway4 на новый IP-адрес и шлюз соответственно:
Пример конфигурационного файла для подсети 188.93.23.36/29 с IP-адресом сервера 188.93.23.36 и шлюзом 188.93.23.33 :
Обратите внимание! Конфигурационный файл написан на языке YAML, чувствительном к табуляции и пробелам. Заполните его по аналогии с тем, как он был заполнен ранее.
Сохраните файл и выйдите из текстового редактора.
В консоли введите:
Перейдите на вкладку Порты в карточке сервера.
В поле Интернет замените значение Общая на значение выделенного VLAN.
CentOS
- Выполните загрузку сервера в Rescue-режим.
- Выполните монтирование файловой системы ОС.
Для просмотра всех сетевых адаптеров, установленных в системе, введите:
Откройте конфигурационный файл (например, с помощью vim):
Где EN1 — имя сетевого адаптера, настройки которого нужно изменить.
Например, для настройки адаптера eno1 введите:
В конфигурационном файле измените значения IPADDR и GATEWAY на новый IP-адрес и шлюз соответственно.
Пример конфигурационного файла для подсети 188.93.23.32/29 с IP-адресом сервера 188.93.23.37 и шлюзом 188.93.23.33 :
Сохраните файл и выйдите из текстового редактора.
Если вы используете CentOS 7, введите в консоли:
Перейдите на вкладку Порты в карточке сервера.
В поле Интернет измените значение Общая на значение выделенного VLAN.
Debian / Ubuntu (версии 16.04 и ниже)
- Выполните загрузку сервера в Rescue-режим.
- Выполните монтирование файловой системы ОС.
Откройте файл конфигурации интерфейсов (например, с помощью vim):
В конфигурационном файле измените значения address и gateway на новый IP-адрес и шлюз соответственно.
Пример конфигурационного файла для подсети с IP-адресом сервера 188.93.23.37 и шлюзом 188.93.23.33 :
Сохраните файл и выйдите из текстового редактора.
В консоли введите:
Где EN1 — имя сетевого адаптера, настройки которого были изменены.
Перейдите на вкладку Порты в карточке сервера.
В поле Интернет измените значение Общая на значение выделенного VLAN.
Восстановление загрузчика ОС
Восстановление загрузчика Linux
Основной загрузчик операционных систем Linux — GRUB. При возникновении проблем восстановить загрузчик можно с помощью LiveCD — загрузиться в режим Rescue.
В Live-системе необходимо смонтировать все разделы в заранее созданную папку (например /mnt ) аналогично тому, как они были смонтированы в основной системе.
Чтобы восстановить загрузчик:
Запустите систему с LiveCD и откройте терминал.
Найдите корневой раздел, в который установлена система, с помощью команды fdisk (в выводе найдите раздел с типом Linux filesystem ):
- Если система установлена в разделе без использования LVM, то корневой раздел будет находиться в /dev/sda*
- В разделе с использованием LVM — /dev/mapper
- Если разделы находятся на софтверном RAID-массиве — /dev/md* (монтирование выполняется в соответствующий массив)
Допустим, в основной системе есть корневой раздел / , находящийся в /dev/sda2 и раздел /boot , находящийся в /dev/sda1 . Смонтируйте разделы в /mnt :
Если используется UEFI-загрузчик, то примонтируйте также EFI-раздел:
Где /dev/sda3 — раздел c EFI.
Обратите внимание! С помощью команды cat /mnt/etc/fstab можно посмотреть точку монтирования в основной ОС, а также UUID диска и сопоставить его с UUID-диска в Live-образе.
Примонтируйте директории /sys , /proc , /dev :
Перейдите в окружение основной системы с помощью chroot :
Если возникает ошибка, то используйте команду с /bin/bash :
Если GRUB на дисках не установлен, то установите его. Если установка не требуется, то переходите к шагу 7. GRUB нужно устанавливать на все диски, с которых вы планируете загружаться. Например, если для загрузочного раздела используется RAID0:
Читайте также: