Поєднання декількох LiveCD на флеш (USB-HDD) (FAT-NTFS) - Windows Системи - Основні Інструкції

Більшість використовуваних гвинтових LiveCD (далі за текстом лайв) використовують папку Programs. При поєднанні кількох лайв на флеш це ставати проблемою, я пропоную свій варіант вирішення цієї проблеми, звичайно далеко не ідеальний, але все-таки менш трудомісткий, ніж правка цих лайвів вручну, під інші папки.

Обмеження:1. Перемикання між лайвами не працює з-під Plop. (Тобто якщо ви хочете використовувати Plop, необхідно буде попередньо переключитися між лайвами і потім підвантажити Plop) 2. Кількість сумісних лайвівобмеженокількістю букв латинського алфавіту (можна розширити ще за рахунок цифр, тоді ще +10, але це вже тоді розширюватиметься Вами).

Переваги перед варіантом, що раніше пропонувався:- дане рішення працює також під файловою системою NTFS. ). - не треба буде створювати (модифікувати) образ дискети перемикання під кожен новий лайв, тепер образ дискети перемикання - один для всіх лайвів. - у разі USB-HDD перемикання здійснюється незалежно від розділу (спостерігалися проблеми якщо USB-HDD мав 2 основних розділи). - можна зачеплювати понад 20 лайвів.

Принцип і короткий опис:Основний принцип полягає у перейменування папок Programs на флешці. Працює це так: - в меню Grub Ви вибираєте пункт перемикання на потрібний лайв; - завантажується оболонка ДОС (образ дискети); - здійснюється перейменування папок, заміна файлів меню під «правильні»; - повернення в меню Grub; - в меню Grub Ви вибираєте пункт завантаження потрібного лайву.

Спочатку трохи практичної теорії.Загальний принцип розміщення лайву на флеш:1. Вміст папки I386 з iso-образу лайву копіюється на флеш у папку MININT (це стандартнеім'я, прописане в завантажувачі лайва). 2. Вміст папки Programs, з iso-образ лайву, копіюється на флеш у папку PROGRAMS (а це ім'я визначив розробник лайву, або його програма-конструктор, якою здійснювалося складання лайву). 3. Для запуску лайву в меню Grub створюється наступний зміст:

BT…\. notsetup.sif….\. \minint\txtsetup.sif….txtsetup.sif

usb-hdd

На цьому вступна теоретична частина закінчена, приступаємо до практичної – а саме суміщення кількох лайвів.

Тутя виклав працездатний, вже готовий комплект того, що вам знадобиться надалі включаючи цю інструкцію (у комплекті відсутні тільки самі лайви, якщо хочете, можете їх підкласти, все буде працювати). У цьому прикладеному прикладі основною є дискета образу winlive.ima (лежать в \BOOT\diskettes). Решту можна додати самостійно.

Якщо Ви не хочете розбиратися з правкою образу дискети, а просто взяти готове та використовувати (у тому числі додавати свої лайви) необхідно врахувати такі моменти: 1. Імена папок лайв мають такий вигляд: MININ* - папка самої лайв. PROG* - папка Programs цієї лайв, де * - будь-яка буква латинського алфавіту, для кожного лайв своя - 1 буква. 2. Файли меню лежать у папці \BOOT\MENU і мають такі імена: winlive.* (winlive_eng.*- для англійського варіанта, якщо є) * - та ж літера що й у папок лайва 3. У тій же папці що і файли меню (в даному випадку це \BOOT\MENU) повинен лежати файл grub.exe. Образ дискети для перемикання між лайвами лежить у каталозі \BOOT\diskettes\WINLIVE.ima. Але це не критично, і якщо ви покладете її в інше місце, просто не забудьте внести виправлення в меню. Також, у прикладі, вже прикладені «пропатчені» файли завантажувачіваналізованих лайвів.

Як приклад наведено три лайви: AlkidLive CD, BartPe by Vincome, NervOS by Loner.

1. AlkidLive CD версія Full - для неї я зробив папки MININF(є ще версія Standart, тому я і поставив на кінці буквуF), PROGFта файл меню winlive.f(winlive_eng.f– для англійського варіанта). Файл меню містить у собі завантаження безпосередньо самого Alkid та перемикання на 2 інших збірки:

200?'200px':''+(this.scrollHeight+5)+'px');"> title Перейти до завантаження BartPE map --mem /BOOT/diskettes/WINLIVE.ima (fd0) map --hook write --offset=0x44 (fd0)/AUTOEXEC.BAT T\ chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 boot

title Перейти до завантаження NervOS map --mem /BOOT/diskettes/WINLIVE.ima (fd0) map --hook write --offset=0x44 (fd0)/AUTOEXEC.BAT N\ chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 boot

title Завантажити Alkid Live Full Edition CD find --set-root /mininf/setupldr.bin chainloader /mininf/setupldr.bin

2. BartPe by Vincome - її папки MININT(залишив стандартне ім'я, щоб уникнути зайвої роботи), PROGTта файл меню winlive.t(winlive_eng.t– для англійського варіанта). Цей файл меню містить у собі завантаження безпосередньо самого BartPe та перемикання на 2 інших збірки:

200?'200px':''+(this.scrollHeight+5)+'px');"> title Перейти до завантаження Alkidz map --mem /BOOT/diskettes/WINLIVE.ima (fd0) map --hook write --offset=0x44 (fd0)/AUTOEXEC.BAT F\ chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 boot

title Перейти до завантаження NervOS map --mem /BOOT/diskettes/WINLIVE.ima (fd0) map --hook write--offset=0x44 (fd0)/AUTOEXEC.BAT N chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 boot

title Завантажити BartPeRecovery LiveCd find --set-root /minint/setupldr.bin chainloader /minint/setupldr.bin

3. NervOS by Loner - її папки MININN, PROGNта файл меню winlive.n(winlive_eng.n– для англійського варіанта). У ньому також міститься завантаження самого NervOS і перемикання на 2 інших збірки:

200?'200px':''+(this.scrollHeight+5)+'px');"> title Перейти до завантаження Alkidz map --mem /BOOT/diskettes/WINLIVE.ima (fd0) map --hook write --offset=0x44 (fd0)/AUTOEXEC.BAT F\ chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 boot

title Перейти до завантаження BartPE map --mem /BOOT/diskettes/WINLIVE.ima (fd0) map --hook write --offset=0x44 (fd0)/AUTOEXEC.BAT T\ chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 boot

title Завантажити NervOS find --set-root /mininn/setupldr.bin chainloader /mininn/setupldr.bin

Тобто. для суміщення кількох лайв (додавання своїх) необхідно: 1.Створити папки з ім'ям MININX, PROGX, 2. Файл меню winlive.x(winlive_eng.x– для англійського варіанта), із завантаженням цього лайву та пунктами перемикання на інші лайви. 3. У пункті перемикання на цей лайв також вказується цейX: write --offset=0x44 (fd0)/AUTOEXEC.BATX\Скрізь та сама буква.

За цим принципом додаєте свої лайви. Після того як флеш буде створена, при першому запуску необхідно переключитися між лайвами, щоб файли і каталоги перейменувалися як належить і все стало в робоче положення :). Це все.

Для тих, хто хочезмінити «стандартні» параметри, зазначені вище: імена папок, шляхи, імена файлів меню повинні зробити наступне:

1. Витягти з файлу-образу дискети перемикання - WINLIVE.ima, файл AUTOEXEC.BAT.

2. У ньому (наприкінці):

58 рядок: SET TAGFILE=\BOOT\MENU - задає шлях положення файлів меню

61 рядок: SET WINLIVE=MININ – задає шаблон імені папки лайву (без останньої літери)

62 рядок: SET PROLIVE=PROG – задає шаблон імені папки Programs лайва (без останньої літери)

Ну і в будь-якому випадку в папці з меню повинен лежати файл grub.exe - він необхідний для повернення до меню. Пропозиції щодо доопрацювання тільки вітаються. Обговорення пропоную вести у вже створеній темі. Дякую Taurum за тестування.