Paragon (DOS, Linux) та LiveCD Linux (Puppy, SystemRescueCD) назавантажувальної USB-Flash або CD
Linux-Версія:
- Качаємо "Paragon_PM_Professional_Full_en_21012008-17_42_30.iso" або будь-який інший образ диска. Як правило на ньому Linux та Dos версії програми та свій завантажувач. Наше завдання знайти файли Linux - версії та правильні параметри завантаження.
- Витягуємо з Paragon_PM_Professional_Full_en_21012008-17_42_30.iso файли: "vmlinuzp"-ядро "initrd.gz" - початковий завантажувальний образ "lilo.eng" - параметри завантажувача.
- Копіюємо два перші файли на наш завантажувальний диск. Наприклад так: X:\boot\LinImg\HDLinRsq\PrgnPM\vmlinuzp X:\boot\LinImg\HDLinRsq\PrgnPM\initrd.gz
Додаємо секцію до конфіг-файлу Grub4Dos menu.lst (або меню другого рівня - HDLinRsq.lst): title Paragon PM 9.0 Linux find --set-root /CM_Boot.mrk kernel /boot/LinImg /HDLinRsq/PrgnPM/vmlinuzp splash=silent vga=0x314 medialable=PARAGON initrd /boot/LinImg/HDLinRsq/PrgnPM/initrd.gz
append параметр "splash=silent vga=0x314 medialable=PARAGON" із файлу lilo.eng root=/dev/ram0 необов'язково Dos-Версія:
На образі диска "Paragon_PM_Professional_Full_en_21012008-17_42_30.iso" знаходиться і DOS-версія програми, але завантаження її розбито на два етапи:
- Завантажується образ завантажувальної дискети із файлу "dos.img"
- З autoexec.bat цього образу шукається буква CD-Rom'а з допомогою спеціальної .com програми, допустимо F.
- Далі шукаються файли з диска з директорії f:/dos - dos\COMMON.zip dos\local.zip dos\utils.zip і розпаковуються в підготовлений ram-disk.
- Запускається розпакована програма із ram-диску.
- Копіюємо файл dos.img та директорію dos у корінь нашого диска.
- Додаємо до секції до конфіг-файлу Grub4Dos menu.lst щось на кшталт: title Paragon PM 9.0 Dos find --set-root /CM_Boot.mrk kernel /boot/LinImg/RescueCD/memdisk initrd /dos.img
Але є і другий варіант, який працює і на флешці та на CD:
- Встановити Windows PM.
- З настановної директорії скопіювати файли на наш диск. Я використав Technician license PM 6, він не вимагає ключів. Помістив його в x:\boot\WinPrg\hdd\HDM Dos-версія знаходиться: x:\WinPrg\hdd\HDM\DOSHDMTL\DOSHDMTL.BAT
- Запускати з Hiren CD DOS.
Будемо використовувати дистрибутив Puppy за рядом переваг: можна зберігати конфіги, багато графічних програм. Природно можна використовувати й інші дистрибутиви (наприклад DAMN small linux), але варто вибирати той дистрибутив, який може вантажитися і з флешки і CD без істотних видозмін. Зрозуміло, що для кожного дистрибутива спосіб завантаження може відрізнятися і для його підготовки вимагатиме від Вас рівня впевненого користувача Linux.
Отже, підготовка Puppy зводиться до наступного:
- Качаємо з сайту Puppy iso-образ завантажувального диска: "puppy-4.00-k2.6.21.7-seamonkey.iso"
- Створюємо в корені нашого диска директорію "X: puppy" (назву цієї директорії будемо передавати параметром psubdir в пункті 4). Найкраще використовувати нижній регістр, тому що при монтуванні розділу з initrd директорія "Puppy" бачилася як "puppy". Якщо виникає помилка при завантаженні і вона зупиняється на initrd повідомленням про неможливість знайти файли PUP_400.SFS, ZDRV_400.SFS. То найпростіше примонтувати кудись Вашносій (CD або флешку) і ls'ом подивитися список файлів і директорій та їх регістр (заодно дізнаєтеся чи правильно вказали параметр pmedia - пункт 4, тобто чи завантажилися драйвера для вашого носія).
- Копіюємо з iso-образу до нашої директорії "X:\puppy" наступні файли: VMLINUZ, INITRD.GZ, PUP_400.SFS, ZDRV_400.SFS BOOT.MSG, ISOLINUX.CFG
- Додаємо пункти завантаження в меню завантажувачів: Основні параметри завантаження підглядаємо у файлі ISOLINUX.CFG.
Для завантаження Grub4Dos: title Puppy Linux 4.00 CD find --set-root /CM_Boot.mrk kernel /puppy/VMLINUZ pmedia= > initrd /puppy/INITRD.GZ title Puppy Linux 4.00 usb-flash find --set-root /CM_Boot.mrk kernel /puppy/VMLINUZ pmedia=usbflash psubdir=puppy initrd /puppy/INITRD.GZ
Завантажувач syslinux/isolinux : F2 /puppy/BOOT.MSG
label puppy kernel /puppy/VMLINUZ append initrd=/puppy/INITRD.GZ psubdir=puppy
label puppyusb kernel /puppy/VMLINUZ append initrd=/puppy/INITRD.GZ pmedia=usbflash psubdir=puppy
label puppycd kernel /puppy/VMLINUZ append initrd=/puppy/INITRD.GZ pmedia=cd psubdir=puppy Перший варіант треба набирати так: "puppy pmedia= > Параметр pmedia може приймати значення: usbflash, usbhd, usbcd, ideflash, idehd, idecd, idezip, satahd, scsihd scsicd, залежно від того, з якого носія ви вантажитеся і до чого він підключений.
Параметр psubdir - це назва директорії докорінно нашого диска з пункту 2. На жаль підтримуються директорії лише першого рівня, тобто. "X: boot puppy" не спрацює. Детальну інформацію можна прочитати на офіційному сайті Puppy 4.0 English Manual.