Paragon (DOS, Linux) и LiveCD Linux (Puppy, SysRescueCD) на загрузочной USB-Flash или CD/DVD
 [by  microsaint{at}gmail.com  microsaint.narod.ru]

Извлекаем Paragon partition manager и добавляем на наш загрузочный USB-Flash или CD/DVD

Linux-Версия:

  1. Качаем "Paragon_PM_Professional_Full_en_21012008-17_42_30.iso"  или любой другой образ диска. Как правило на нем Linux и Dos версии программы и свой загрузчик. Наша задача найти файлы Linux - версии и правильные параметры загрузки.
  2. Вытаскиваем из Paragon_PM_Professional_Full_en_21012008-17_42_30.iso файлы:
    "vmlinuzp"-ядро  "initrd.gz" - начальный загрузочный образ   "lilo.eng" - параметры загрузчика.
  3. Копируем два первых файла на наш загрузочный диск. Например так:
    X:\boot\LinImg\HDLinRsq\PrgnPM\vmlinuzp
    X:\boot\LinImg\HDLinRsq\PrgnPM\initrd.gz


  4. Добавляем секцию в конфиг-файл 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-версия программы, но загрузка ее разбита на два этапа:
  1. Загружается образ загрузочной дискеты из файла "dos.img"
  2. Из autoexec.bat этого образа ищется буква CD-Rom'а с помощью специальной .com программы, допустим F.
  3. Далее ищутся файлы с диска из директории f:/dos - dos\COMMON.zip dos\local.zip dos\utils.zip  и распаковываются в подготовленный ram-disk.
  4. Запускается распакованная программа из ram-диска.
Исходя из вышесказанного загрузка с флэшки работать не будет (не найдется правильная буква диска, так как ищется именно привод cd-rom). Так что из существующего диска можно сделать загрузочный CD следующим образом:
  1. Копируем файл dos.img и директорию dos в корень нашего диска.
  2. Добавляем в секцию в конфиг-файл Grub4Dos menu.lst что-то наподобие:
    title Paragon PM 9.0 Dos
    find --set-root /CM_Boot.mrk
    kernel /boot/LinImg/RescueCD/memdisk
    initrd /dos.img

Кстати, в эмуляторе DOS-версия из iso не заработала.

Но есть и второй вариант, который работает и на флэшке и на CD:
  1. Установить в Windows PM.
  2. Из установочной директории скопировать файлы на наш диск. Я использовал Technician license PM 6, он не требует ключей. Поместил его в x:\boot\WinPrg\hdd\HDM  Dos-версия находится: x:\WinPrg\hdd\HDM\DOSHDMTL\DOSHDMTL.BAT
  3. Запускать из Hiren's CD DOS.

Добавляем Linux LiveCD (на примере Puppy) на наш загрузочный USB-Flash или CD/DVD

Будем использовать дистрибутив Puppy по ряду преимуществ: можно сохранять конфиги, много графически программ.
Естественно можно использовать и другие дистрибутивы (например DAMN small linux), но стоит выбирать тот дистрибутив, который может грузиться и с флэшки и с CD без существенных видоизменений. Понятно, что для каждого дистрибутива способ загрузки может отличаться и для его подготовки потребует от Вас уровня уверенного пользователя Linux.

Итак, подготовка Puppy сводится к следующему:

  1. Качаем с сайта Puppy iso-образ загрузочного диска: "puppy-4.00-k2.6.21.7-seamonkey.iso"
  2. Создаем в корне нашего диска директорию "X:\puppy" (название этой директории будем передавать параметром psubdir в пункте 4). Лучше всего использовать нижний регистр, так как при монтировании раздела из initrd директория "Puppy" виделась как "puppy".
    Если возникает ошибка при загрузке и она останавливается на initrd сообщением о невозможности найти файлы PUP_400.SFS, ZDRV_400.SFS. То проще всего примонтировать куда-нибудь Ваш носитель (CD или флэшку) и ls'ом посмотреть список файлов и директорий и их регистр (заодно узнаете правильно ли указали параметр pmedia - пункт 4, то есть загрузились ли драйвера для вашего носителя).
  3. Копируем с iso-образа в нашу директорию "X:\puppy" следующие файлы:
    VMLINUZ, INITRD.GZ, PUP_400.SFS, ZDRV_400.SFS BOOT.MSG, ISOLINUX.CFG
  4. Добавляем пункты загрузки в меню загрузчиков:
    Основные параметры загрузки подсматриваем в файле ISOLINUX.CFG.

    Для загручика Grub4Dos:

    title Puppy Linux 4.00 CD
    find --set-root /CM_Boot.mrk
    kernel /puppy/VMLINUZ pmedia=idecd psubdir=puppy
    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=idecd" или "puppy pmedia=usbflash" т.п..

    Параметр pmedia может принимать значения: usbflash, usbhd, usbcd, ideflash, idehd, idecd, idezip, satahd, scsihd scsicd, в зависимости от того с какого носителя вы грузитесь и к чему он подключен. Об этом написано здесь.

    Параметр psubdir - это название директории в корне нашего диска из пункта 2. К сожалению поддерживаются директории только первого уровня, т.е. "X:\boot\puppy" не сработает.
Подробную информацию можно прочитать на официальном сайте Puppy 4.0 English Manual.


Добавляем SystemRescueCD
на наш загрузочный USB-Flash или CD/DVD

SystemRescueCd - это мультизагрузочный диск, основанный на Linux с множеством программ: для тестировани памяти, HDD, просмотра конфигурации системы и CPU, разбивки HDD и т.д.Более
Основной принцип добавления этого дистрибутива на наш диск такой же как с Puppy. Опишу коротко по пунктам:
  1. Качаем с сайта  SystemRescueCD iso-образ загрузочного диска: "systemrescuecd-x86-1.0.4.iso"
  2. Создаем на нашем диске директорию "X:\boot\LinImg\RescueCD" (тут будут располагаться initrd-браз, ядро и образы дискет).
  3. Копируем файлы с iso-образа (из директорий: \  \isolinux  \bootdisk \sysrcd.dat) в нашу директорию "X:\boot\LinImg\RescueCD".
  4. Добавляем пункты загрузки в меню загрузчиков:
    Основные параметры загрузки подсматриваем в файле \isolinux\isolinux.cfg.
    Для загручика Grub4Dos:
    Фрагмент полного файла RescueCD.lst:
    title Show info F7
      cat /boot/LinImg/RescueCD/f7net.msg
      pause

    title rescue64
      kernel /boot/LinImg/RescueCD/rescue64 scandelay=5
      initrd /boot/LinImg/RescueCD/initram.igz
    title altker32
      kernel /boot/LinImg/RescueCD/altker32 video=ofonly scandelay=5
      initrd /boot/LinImg/RescueCD/initram.igz

    Для загрузчика syslinux/isolinux:
    Вставляем в наш основной конфиг файл (X:\boot\isolinux\isolinux.cfg) информацию из \isolinux\isolinux.cfg с изменением путей.
    Фрагмент полного файла isolinux.cfg:
    F2 /puppy/BOOT.MSG

    label rescuecd
        kernel /boot/LinImg/RescueCD/rescuecd
        append initrd=/boot/LinImg/RescueCD/initram.igz   
    label rescue64
      kernel /boot/LinImg/RescueCD/rescue64
      append initrd=/boot/LinImg/RescueCD/initram.igz
    label altker32
      kernel /boot/LinImg/RescueCD/altker32
      append initrd=/boot/LinImg/RescueCD/initram.igz video=ofonly

Дополнительная информация об этом дистрибутиве в документах: Quick-start-guide  Tools on ResqCD  FAQ Detailed-packages-list
Структура файлов, относящихся к  SystemRescueCD, на моем диске:
\boot\LinImg\RescueCD\altker32
\boot\LinImg\RescueCD\altker64
\boot\LinImg\RescueCD\memdisk
\boot\LinImg\RescueCD\memtest86
\boot\LinImg\RescueCD\rescue64
\boot\LinImg\RescueCD\rescuecd
\boot\LinImg\RescueCD\initram.igz
\boot\LinImg\RescueCD\bootdisk\aida.img
\boot\LinImg\RescueCD\bootdisk\dban.img
\boot\LinImg\RescueCD\bootdisk\freedos.img
\boot\LinImg\RescueCD\bootdisk\gag.img
\boot\LinImg\RescueCD\bootdisk\memtestp.img
\boot\LinImg\RescueCD\bootdisk\mhdd.img
\boot\LinImg\RescueCD\bootdisk\ntpass.img
\boot\LinImg\RescueCD\bootdisk\ranish.img
\boot\LinImg\RescueCD\RescueCD.lst
\boot\LinImg\RescueCD\f1boot.msg
\boot\LinImg\RescueCD\f2images.msg
\boot\LinImg\RescueCD\f3params.msg
\boot\LinImg\RescueCD\f4arun.msg
\boot\LinImg\RescueCD\f5troubl.msg
\boot\LinImg\RescueCD\f6pxe.msg
\boot\LinImg\RescueCD\f7net.msg
\boot\isolinux\isolinux.cfg


Сайт создан в системе uCoz