Eset sysrescue на флешці - life in code

На даний момент існує кілька антивірусів поширюють LiveCD з антивірусом, для перевірки системи на віруси в точно чистої системі. Деякі віруси можуть захищатися від видалення якщо запустити антивірус в зараженій системі. При завантаженні з LiveCD завантажується свідомо чиста система (що-небудь з сімейства Unix або Linux) і антивірус зможе уникнути впливу вже підхоплені вірусів.

Оригінальний образ працездатний, але розрахований на те, що його запишуть або на CD / DVD-диск або віддадуть всю флешку в його користування. У даній статті розповім як можна використовувати ESET sysrescue на мульти-завантажувальної флешці (створення такої флешки не розглядається).

Як вже говорилося, оригінальний образ можна записати або на CD / DVD-диск або на окрему флешку слідуючи інструкціям від ESET. Правда в разі використання CD / DVD-диска у нас дуже швидко застарівають бази антивіруса, і оновити ми їх можемо тільки записавши новий диск. І віддавати цілу флешку (зараз менше 1Гб і знайти можна не скрізь) під один антивірус на 190 Мб жаба душить. І тут з'являється бажання додати антивірус на мульти-завантажувальний флешку, на якій вже є кілька корисних образів і ще залишилося вільне місце.

При використанні мульти-завантажувальної флешки хочеться просто записати оригінальний ISO на флешку і прописати правила завантаження з нього. Але ми зіткнемося з тим, що після запуску системи буде провалений пошук директорії «sysrescue» в корені доступних дисків, і завантаження перерветься з помилкою.

Ось чому так відбувається:

  1. Завантажувач мульти-завантажувальної флешки (наприклад Grub4DOS) мапіт образ eset_sysrescue.iso в пам'ять і запускає завантаження з нього.
  2. При завантаженні системи з ISO відбувається ініціалізація зовнішніх пристроїв
  3. Тепер завантажена система бачить диски цільового комп'ютера і нашу флешку, і директорії sysrescue дійсно ніде немає

Можна просто додати на флешку директорію sysrescue з образу і все буде добре працювати, але жаба починає душити знову - 190 Мб файлів з папки sysrescue на флешці лежать два рази, причому один раз зовсім в порожню (в файлі образу).

Тут можна сказати окреме спасибі ESET, так як в файлі образу є все, що необхідно для створення нового образу з потрібними нам файлами. Правда для цього потрібно буде образ розпакувати, викинути зайві для образу файли і зібрати образ. Робити це вручну (особливо кілька разів) не дуже зручно, так що я написав невеличкий скрипт, який спростить створення зменшеного образу для запису на CD / DVD-диск або флешку, а так же витягне з образу файли які потрібно скопіювати на флешку.

Скрипт потрібно покласти в директорію з оригінальним чином. а так само покласти туди два файли (7z.dll, 7z.exe) з проекту 7-Zip. Після запуску скрипта з'явиться новий файл eset_sysrescue_min.iso, а так само папка flash, вміст якої потрібно скопіювати в корінь флешки.

Для завантаження з оригінального і зменшеного образів підходить ось така конфігурація Grub4DOS:

title ESET sysrescue
find -set-root -ignore-floppies -ignore-cd /eset_sysrescue_min.iso
map -heads = 0 -sectors-per-track = 0 /eset_sysrescue_min.iso (hd32)
map -hook
chainloader (hd32)

Навігація по публікаціям