Grub 2 - завантаження з

Grub 2 - завантаження з

На ubuntuforums попався рецепт, як за допомогою Grub 2 завантажити комп'ютер з iso-образу. лежачого на гвинті. Це може бути зручно, коли немає приводу в комп'ютері або просто лінь диск записувати. Крім того, що не потрібно вставляти диск в привід, сам процес завантаження проходить помітно швидше. На жаль, не всі образи завантаження підходять для такого завантаження. Уміють такий "фокус", наприклад, Ubuntu 9.10 і новіше, Gparted CD. Parted Live CD. SystemRescue CD і деякі інші. Крім * .iso можливе завантаження з деяких * .img-образів.

В даному прикладі пропонується розміщувати файли образів для завантаження в директорію / boot / iso / і в Grub 2 вказувати їх як, наприклад, (hd0,1) / boot / iso /<имя_образа.iso> .

Оскільки 'rescue CD' як правило вантажаться в пам'ять комп'ютера, тип файлової системи, де лежать образи, не має великого значення. Адже Grub 2 вже з нього вміє завантажуватися.

Після того як ви скопіювали образи в / boot / iso /. залишається лише прописати їх в меню Grub 2.

Зверніть увагу, якщо ви хочете завантажувати образи з домашньої директорії. У більшості користувачів / home - це окремий розділ. Відповідно, необхідно вказувати шлях не у вигляді (hdA, B) /home/user/iso/name.iso. а приблизно так: (hdX, Y) /user/iso/name.iso. Думаю, це зрозуміло.

Отже, створюємо потрібні пункти в grub-меню. Відкриваємо для редагування файл /etc/grub.d/40_custom. Всі додані до нього записи з'являться останніми пунктами меню. Якщо ви хочете додати записи вище, то потрібно їх писати в файл з меншим номером, наприклад - 06_custom. Головне, не забути зробити його виконуваним.

Після внесення будь-яких змін в цей файл необхідно виконати команду:

Для завантаження з img -Образ необхідний файл memdisk. Він поставляється з пакетом syslinux. Останній зазвичай встановлений в системі. Файл потрібно скопіювати в / boot. Для debian / ubuntu це буде виглядати так:

Так само, процес додавання img -Образ можна автоматизувати, створивши файл /etc/grub.d/50_memdisk з наступним кодом:

Після чого, як уже писалося, необхідно виконати:

Тепер, якщо ми помістимо образи * .img в / boot / images. вони автоматично з'являться в меню завантаження.

Скажіть, а Windows XP Live iso можна таким чином довантажити?

Відповіді щодо Windows. Адміни, вже вибачте, а то вони цими питаннями постійно будуть дошкуляти.

Щоб "з образу венди так можна завантажитися" і "а Windows XP Live iso можна таким чином довантажити" - пошукайте, скачайте iso-файл Windows PE (або XPE). Є всюди, напевно кращий "Windows-liveCD", що можна запропонувати. Для завантаження з iso-образів для Windows-7 скачайте програму EasyBCD. Там ще простіше. Grub4Dos також йде з прикладами. За інструкцією створюєте каталог grub4dos і файл "grldr" і "menu.lst" в кореневий каталог диска копіюєте (де windows xp), а в файл boot.ini (WinXP) вставляєте рядок C: \ GRLDR = "Start GRUB".

Питання по темі. У мене, на жаль немає Grub2 (напевно такого я взагалі не бачив, тому що Ubuntu как-будто поставляється з 1.99). В лайф-сиди Ubuntu в меню присутня програма перевірки пам'яті, представлена ​​файлом memtest.bin, чи може це бути dos-програма? Якщо так, то у мене є .ima-файл з MsDOS6.22 як завантажитися з нього?

возращаясь до "венде", ось робочий приклад запуску windowsxpe.iso лежачого в кореневому каталозі windos-диска (запускає його grub4dos). У текст "menu.lst" додаємо:

title Multi Boot

find --set-root /MultyBoot1_CD-USB_2k10_conty9.iso

map /MultyBoot1_CD-USB_2k10_conty9.iso (0xff) || map --mem /MultyBoot1_CD-USB_2k10_conty9.iso (0xff)

Може подекуди в командах помилки, але особисто перевіряв на безлічі комп'ютерів - працює, якщо оперативної пам'яті більше 256 Мбайт. Цей файл постійно ношу на флешці і копіюю на комп'ютери (без DVD-ROM), щоб запустити Windows XPE з файлу. Скажу чесно, рідко, але збої були.

Соррі за оффтоп.

Схожі статті