Linux Debian преса - grub2 възстановяване в Debian

Операционна система: Linux Debian Lenny / Squeeze / Уизи.
Приложение: GRUB-2 (Grand Unified Bootloader v.2).

Цел: Да се ​​възстанови програмата за начално зареждане в широка гама от подобни неуспехи.

На практика, се натъкнах на три причини за загубата на производителността на товарача: презаписва MBR (фрагмент от диска на системата на първия сектор, който записва изпълним код, който започва зареждане на ОС) в процеса на инсталиране на операционната система не разпознава алтернативни обувка товарачи (като MS Windows, например), невъзможността да достъп файловете за стартиране в резултат на промени в дяловете монтират принцип (често в резултат на опити да се повлияе на подсистемата диск с ръчни промени в конфигурацията) и автоматично катастрофа конфигуриране на кардинал актуализиране на операционната система и нейните подсистеми (така един път грях Debian хриптящ в комбинация MDADM + LVM + GRUB2, все още не е излязъл от състоянието на тест). За всяка от тези неуспехи има опростен начин за решаване на проблема на един или два етапа (в "Интернет" често се бъркат), но за да се стандартизира процедурите, и като цяло да не се притеснява прекалено много информация, аз винаги възстановява обувка един и тествани по същия начин и гарантира резултат, който допълнително се опише.

Всички, без изключение, се сблъсках насоки, за да се възстанови GRUB2 буутлоудъра препоръчваме това, с помощта на така наречените LiveCD. Във връзка с Linux Debian противоречие, аз ви съветвам да се възстанови GRUB2 използвате диск разпределение инсталация: например образа на "netinstall" - това е малък, не повече от 250MB и не е обременена от ексцесии, като в същото време набор от инструменти, достатъчни, за да завърши работата с файловата система като част от решението, задача. В допълнение, тя не винаги имат възможност незабавно да изтеглите и запишете на стартиращ носител (CD, DVD или Flash) изображение на LiveCD, докато инсталирате изображението е почти винаги вече е там.

Така че, ние се озовахме пред терминала със съобщение за невъзможността за извършване на товарене OS Linux Debian Lenny / Squeeze / Уизи поради тази или онази грешка. Тя няма да бъде тук, на причините: Най-важното е, че сме решили да възстановят всички компоненти GRUB2 буутлоудъра основно се запазва първоначалната си конфигурация.


Boot от инсталационното копие на Linux Debian. Минаваме предварителните етапи от настройките на инсталатора (например тук: Linux Debian Squeeze инсталация):

не забравяйте да изберете инсталацията в експертен режим,
изберете английски език монтаж, оформление en_US.UTF-8,
стъпка сканиране пропуск наличните компоненти и тяхното натоварване,
прескача мрежови настройки,
прескача, създадени от потребителите,
Ние мине през най-важният етап на сканиране на наличните дискови устройства (тук, инсталаторът ще изтегли необходима допълнителна работа модули RAID, LVM и драйвърите на файловата система).


На следващо място, инсталаторът вече не се използва! Всичко останало се прави от командния ред. Отиди към командния ред като се използва подходящия елемент инсталатора "Изпълнение обвивка" или основна грижа в съседните виртуален терминал чрез клавишни комбинации Alt + F2.

Същността на по-нататъшните процедури е, че ние vossozdaom за възстановяване на комунални услуги на файловата система среда идентични (в ограничен смисъл, тъй като част от решението на проблема, разбира се), което се случва в операционната система работи по обичайния начин и след като се върне инструктирани да преинсталирате компоненти за зареждане на ОС и презапишете пресъздадени конфигурация обувка подсистема (като това се случва в случай на актуализация на ядрото на операционната система и възстановяване на образа на "initramfs", например).

Първата стъпка е да създадете точка на монтиране, на която ще се съберат необходимите раздели на файловата система в бъдеще:

За прости файлови системи може да бъде достатъчно полезен Fdisk:


За файлови системи за LVM (Logical Volume Manager) трябва да се обърнем към blkid:

# Vgscan; vgchange -ay; blkid


След като го намери блок устройството, на което основната файлова система, тя се монтира в нашето събрание точка (ние ще работим с LVM):

# Mount-V / сътрудничество / vg0 / lvroot / MNT / Chroot


Естествено, групата на звука не е задължително да се нарече "vg0" и логично обема на основната файлова система не е задължително да се нарече "lvroot".

За да се осигури възстановяване на данни комунални услуги по техническото обезпечаване и софтуерна среда, трябва да им покаже съдържанието на динамично създаден директория "/ сътрудничество" и "/ Proc":

# Mount --bind / сътрудничество / MNT / Chroot / сътрудничество
# Mount --bind / Proc / MNT / Chroot / Proc


Ако директорията "/ обувка" изпълними и конфигурация GRUB2 буутлоудъра файлове на отделен дял, а след това, така също трябва да бъдат монтирани на мястото на монтаж.

За прости файлови системи:

# Mount-V / сътрудничество / cciss / c0d0p1 / MNT / Chroot / обувка


За файлови системи за LVM:

# Mount-V / сътрудничество / vg0 / lvboot / MNT / Chroot / обувка


След всичко необходимо, за да се възстанови обувка файлови системи са инсталирани успешно в точката на свързване, променете на процесите на текущия терминал (в които в момента работят) най-високата точка на основната файлова система, като го насочва по-рано, за да създадете точка събрание "/ MNT / Chroot ". По този начин, ние се изолира процесите, протичащи в бъдеще в един вид "пясък", което прави никакво въздействие върху ресурсите, които им се предоставят, като се преструва, за да работи по-конвенционалните образи на операционната система:


Дори и в "пясък" се връщаме команда, за да инсталирате GRUB2 (заетост изпълними компоненти "/ обувка" в MBR и директории, както и конфигурационни от тях):

# Grub инсталиране --no-флопи / сътрудничество / cciss / c0d0


Като завършек, препоръчвам да започне повторно сканиране и актуализиране на конфигурацията на програмата за начално зареждане, проверка как премина успешно всички предишни процедури. Това е полезно, за да бъдете сигурни, че следващата актуализация на ядрото на операционната система или инсталиране на драйвери, което води до възстановяване на "initramfs" на изображението и преконфигурира зареждане на ОС няма да доведе до неизправност GRUB2 дължи на откриването на конфликт в конфигурационните файлове:


След успешното завършване на теста изчистване на диска "кеша" и рестартирайте:

# Sync; синхронизация; рестартиране -f


Възстановяване GRUB2 зареждане на ОС може да се счита за приключена.

Случило се така, че в продължение на три или четири години в процеса на избор на най-ефективен конфигурацията на файловата система се формира няколко десетки сървъри не е напълно срещани комбинации между блокови устройства, преградни стени, слоеве на абстракция и програми за изтегляне. Тъй като наличието на свободно време и ентусиазъм Нося всички сървърната група до едно изображение, но като се има предвид факта, че аз все още виси на стотици други сървъри - това не е бърз. Тъй като считам, че е необходимо да се изложи на ръководството тук: Може да се окаже, че аз все още нямате, за да се определи старите си грешки.


[Още посетена: 13856/12] [дял: • • • • •]