Войти

Показать полную графическую версию : Linux и BCDW


Страниц : [1] 2 3 4

VAD87
05-07-2008, 01:59
Здравствуйте, решил создать мультизагрузочный диск для моих нужд, скачал из инета загрузочные iso образы Linux LiveCD pmagic и GeeXboX, а так же, Hiren's.BootCD и Acronic True Image + Disk Director, вроде бы все норм сделал, при загрузке с диска, акроникс и хирент отлично работают, а при попытке загрузки линов выдает:
Could not find kernel image
Boot:
и в строке бут мигает курсор ввода. Как сие можно исправить и вообще, можно ли?

Eakdrazile
22-12-2008, 22:11
Доброго времени суток всем. Комманда на загрузку линуксов в BCDW выглядит примерно так:
\isolinux\isolinux.bin ; название дистра ; описание дистра
Я столкнулся с такой же проблемой: как подружить на одном диске несколько линуксовых дистров, если почти у всех у них похожие каталоги и лежать они должны обязательно в корне диске (что-то подобное выходит при сочетании на одном диске Win2k и WinXP, но там проблема решается переименованием каталога I386 и подправкой SETUPLDR.BIN,
а как быть здесь?) Если кто-то знает, отпишитесь. Заранее спасибо.

Комсомолец
13-01-2009, 08:28
Такой вопрос-как средствам isolinux загрузить .iso образ? Разобрать его не получится-нужно чтобы он в образе именно был.

mvt
13-01-2009, 14:43
А Вы почитайте книжку http://www.bolero.ru/product-9785893923353.html?SID=f2cc82eac231538e02aafbb94f5b4c71&isbn=9785893923353
PS Правда, рассказывать долго. Вот она на столе лежит, и если Вы займетесь этим делом - давайте вместе

Комсомолец
14-01-2009, 03:40
mvt, а Вы подсказать не можете? Далековато книжке ехать-на Дальний Восток.
К примеру, образ дискеты гружу так:
LABEL Norton Ghost 2003
MENU LABEL Norton Ghost 2003
KERNEL /dos/memdisk
APPEND initrd=/dos/GHO.IMA

Windows так:
LABEL WinXP
MENU LABEL Windows XP
KERNEL /i386/BOOTSECT.BIN

но с .iso не разобрался.

Eakdrazile
14-01-2009, 11:19
Интересно, что это за образ такой, что разобрать его нельзя. Образы Acronis в виде .iso напрямую можно запустить вроде бы только в версии BCDW 1.50; если пользоваться 2.01, то образы надо открыть в UltraISO и сохранить в виде файлов .bif., поместить эти файлы в какую-нибудь папку на диске и прописать в BCDW комманды на их запуск. Но если у вас например есть образ какого-то дистра, и вы пропишите комманду на его запуск, это не сработает. Скопируйте все файлы и папки из этого образа на свой диск и в UltraISO создайте .bif-файл из этого образа (комманда-сохранить файл загрузки), киньте этот файл в корень диска, и пропишите комманду на его запуск (это срабатывает почти во всех случаях). Или (если это линуксовый дистр) просто скопируйте все папки и файлы и пропишите комманду типа isolinux\isolinux.bin. По BCDW если надо читайте здесь (http://www.oszone.net/3633) и здесь (http://www.bootcd.narod.ru/).

Комсомолец
15-01-2009, 11:19
Eakdrazile, bcdw 2.01 спокойно грузит iso образы. Acronis 12 версии при разборе его перестает работать нормально (только пробная версия получается). BCDW я досконально знаю-надо с помощью isolinux .iso загрузить. Неважно, какой. Не дистрибутив ОС. например, Kaspersky Rescue Disk.

Eakdrazile
15-01-2009, 12:42
bcdw 2.01 спокойно грузит iso образы »
Не знаю, не знаю... Мне попадался диск, сделанный при помощи BCDW 1.50, на котором акронисы были в виде .iso-образов (и он работал). Я попытался сделать что-то подобное с версией 2.01 (ну и добавил акронисов посвежей), но в результате выбивало ошибку типа: Cannot load the file \bcdw\bcdw.bin (хотя он был на месте). Если же создать из образов .bif-файлы и запускать их, все работает (только в True Image есть папка Recovery Manager, ее я скопировал в корень диска). Ну, BCDW я досконально не знаю, но Kaspersky Rescue Disk работает через \isolinux\isolinux.bin. Другое дело, когда нужно на одном диске поместить несколько дистров, основанных на isolinux-методе загрузки (этот вопрос меня очень интересует).

Комсомолец
16-01-2009, 03:13
Eakdrazile, а я вот с linux не очень. Каспера я для примера привел.
Acronis 12 версии при разборе его перестает работать нормально (только пробная версия получается). »
вот что меня интересует. остальное я в формат дискет перегоню или еще как по другому подгружу. а вот .iso интересует именно из-за акрониса. с предыдущими версиями такого не было.

\BOOT\TrueImageHome11.iso ; 08.True Image 11 ; Help008

вот так грузится в 2.01 ))

Cannot load the file \bcdw\bcdw.bin »
говорит что не указан правильный загрузчик. акронис в данном случае не при чем. укажите при создании образа путь к bootsect.bin (loader.bin) из комплекта bcdw. так же в корне должны быть папка и файл \bcdw\bcdw.bin.

Eakdrazile
16-01-2009, 10:16
Попробовал сделать так: с диска, созданного при помощи BCDW 2.01 извлек файл загрузки; создал новый проект UltraISO (в него добавил папку bcdw и образ Acronis True Image Home 12.0.9633.2) и загрузил в него вышеупомянутый файл загрузки; сохранил все это дело в виде .iso. На виртуалке работает (на реальной машине не проверял), Acronis функционирует без ограничений. (несколько туповатый метод, но главное-работает)

Комсомолец
17-01-2009, 05:08
Я таким образом его гружу: извлекаю с диска Acronis True Image файлы kernel.dat ramdisk.dat и mouse.com в папку boot\acronis\trueimage и прописываю в isolinux.cfg:

LABEL TrueImage
MENU LABEL Acronis True Image 12
KERNEL /boot/acronis/trueimage/kernel.dat ramdisk_size=32768 vga=791 acpi=on quiet initrd=/boot/acronis/trueimage/ramdisk.dat /s

Он загружается, но при попытке создать бэкап выдаёт, что это пробная версия. Делал с установленной регистрированной версии.
Только к чему папка BCDW на диске, который загружается с isolinux? Вопрос в том как отказаться от BCDW.

P.S. - всё больше хочу отказаться от этой затеи.. :( Геморроя много....

Eakdrazile
18-01-2009, 11:56
Сорри, я просто с isоlinux никогда не связывался (возможно есть смысл создать новую тему аля "Acronis vs IsoLinux").
Просто на BCDW это работает, кстати возможно найдете что-то здесь (http://forum.ru-board.com/topic.cgi?forum=5&topic=17042&glp) (на оффсайте насчет Acronis вроде ничего нет). Или вот (http://nova.rambler.ru/srch?query=Acronis+%D0%B8+isolinux&and=1&dlang=1&mimex=0&st_date=&end_date=&news=0&limitcontext=0&exclude=&filter=&sort=3&pagelen=15&gopic=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8) результаты поиска по рамблеру.
Желаю Удачи.

Комсомолец
18-01-2009, 14:40
Eakdrazile, про bcdw то я знаю. исошник подсунул и всё. линки гляну. спасибо

greyzy
20-02-2009, 08:00
Не думал, что кого-то, кроме меня интересует эта тема, буквально перед новым годом осуществил давнюю затею (все руки не доходили)-сделал себе
диск с разнообразными линуксами, и хочу поделиться путями создания.

Руководство по добавлению linux на компакт-диск с bcdw

Предупреждение:
В статью не добавлял ссылки на дистрибутивы, думаю поисковиками все умеют пользоваться, также предполагается, что читатель знаком с работой загрузчика
bcdw. Все предлагаемые пути актуальны для версий, перечисленных ниже, в других релизах параметры могут меняться

Что на диске:
-offline NT and registry editor (сброс пароля winXP/2003/Vista)
-Gnome Partition Editor 0.3.9 (редактор разделов)
-Parted Magic 3.2 (включает редактор разделов, восстановщик файлов и разделов )
-Back Track 3 (полухакерский дистриб)
-Ophcrack xp 2.0.1 (подбор пароля админа winXP)
-GEEXBOX Open Media Center (медиапроигрыватель)
-SLAX 6.0 (совсем небольшой лив-дистриб)
-SAM Linux 2007 live (симпатичный лив-дистриб)
-OPENSUSE 11.0 live (лив-дистриб известной настольной системы)
-Paragom Partition Manager2009
-Kaspersky Rescue CD
-DrWeb 4.44

Краткая теория (взята из этой замечательной статьи http://www.ezbsystems.com/cgi-bin/ikonboard.cgi?act=ST;f=1;t=2071)

Формат запуска загрузчика какого-либо линукса такой:

/isolinux/isolinux.bin /isolinux/vmlinuz*** initrd=/isolinux/initrd.gz*** init=**** moreoptions*****

isolinux.bin - загрузчик
vmlinuz - это ядро дистрибутива (kernel), он может называться как-нибудь иначе, например bzImage
initrd.gz - это RAM-диск, в него распаковывается предварительная файловая система и в нем операции по начальному запуску происходят
init= - параметр, точно не знаю для чего :), о нем ниже
moreoptions - тут остальные опции запуска, размер рам-диска, видео и тп

Откуда мы формируем такие строки запуска для наших дистрибутивов? Распаковав .iso нашего дистрибутива мы ищем файл isolinux.cfg, он либо в
корне исошника, либо в папке isolinux, либо в папке boot, либо boot\isolinux, такие примерно вариации, еще есть файл syslinux.cfg, примерно такого же содержания, различие загрузчиков следующее:

SYSLINUX - MS-DOS/Windows FAT filesystem
ISOLINUX - ISO9660 CD-ROM

То есть isolinux для болванок, syslinux для fat, в том числе и для флешек

В файле isolinux.cfg описываются параметры запуска, цвета фона, расположение и тп вещи, нас интересуют параметры запуска дистрибутива, вот мы и
видим примерно такие строки:

label GParted Live
MENU DEFAULT
MENU LABEL GParted Live (Default settings)
kernel /live/vmlinuz1
append initrd=/live/initrd1.img boot=live union=aufs noswap noprompt vga=791 ip=frommedia nolocales
TEXT HELP
ENDTEXT

Таким образом, приглядевшись, мы видим, что ядро (kernel) это у нас файл vmlinuz1, рам-диск это файл initrd1.img, остальное это опции запуска,
для init= пишем то, что написано в секции init= конкретного конфигурационного файла

Добавление наших дистрибутивов

Вообще файл isolinux.bin есть во всех дистрибутивах, но я для простоты скачиваем последний пакет syslinux (у меня это была версия 3.72), находим там этот файл и помещаем в папку \isolinux, таким образом мы не плодим isolinux.bin'ы на диске и запускаем его последнюю и хочется думать самую продвинутую версию.

Непосредственно дистрибы

1. offline NT and registry editor (http://home.eunet.no/~pnordahl/ntpasswd/)
создаем папку offline и копируем туда содержимое iso, так же добавляем туда драйвера для дисков (с этого же сайта)
в bcdw.ini пишем
isolinux/isolinux.bin /offline/vmlinuz initrd=/offline/initrd.cgz,/offline/scsi.cgz rw vga=1 init=/linuxrc ; Offline

2. Gnome Partition Editor 0.3.9
Создаем папку live и копируем туда содержимое папки live исо, (если вы сделаете другую папку, то загрузка не будет, дистрибутив будет упрямо
искать папку live...)
в bcdw.ini пишем
/isolinux/isolinux.bin /live/vmlinuz1 initrd=/live/initrd1.img boot=live union=aufs noswap vga=791 init=/linuxrc;GParted 0.3.9 Graphic mode;
/isolinux/isolinux.bin /live/vmlinuz1 initrd=/live/initrd1.img boot=live union=aufs noswap vga=791 toram init=/linuxrc; GParted 0.3.9 copy to ram;

3. Parted Magic 3.2
Создаем папку PMAGIC и копируем туда из исо папку PMODULES с содержимым, и файлы BZIMAGE и INITRD
в bcdw.ini пишем
/isolinux/isolinux.bin /pmagic/bzImage noapic initrd=/pmagic/initrd keymap=us livecd vga=791 sleep=0 quiet tmpfs_size=180M ramdisk_size=25000 init=/linuxrc ;Pmagic 3.2 copy to ram ;
/isolinux/isolinux.bin /pmagic/bzImage noapic initrd=/pmagic/initrd keymap=us livecd vga=791 sleep=0 quiet tmpfs_size=180M ramdisk_size=25000 noeject noreplace-paravirt init=/linuxrc ;Pmagic 3.2 noeject disk ;
/pmagic/isolinux.bin /pmagic/bzImage noapic initrd=/pmagic/initrd keymap=us livecd vga=normal sleep=0 quiet tmpfs_size=180M ramdisk_size=25000 init=/linuxrc ; Pmagic 3.2 normal vga

4. Back Track 3
Создаем папку BT3 (обязательно большими буквами, если маленькими дистрибутив не может найти путь) и копируем туда содержимое папки BT3 исо, а
также файлы vmlinuz и initrd.gz из папки boot исо
в bcdw.ini пишем
/isolinux/isolinux.bin /BT3/vmlinuz initrd=/BT3/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf,kdm vga=0x317 init=/linuxrc ;Back Track 3 Graphics mode (KDE)
/isolinux/isolinux.bin /BT3/vmlinuz initrd=/BT3/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=kdm vga=0x317 init=/linuxrc ;Back Track 3 Graphics mode (VESA KDE)
/isolinux/isolinux.bin /BT3/vmlinuz initrd=/BT3/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw nohd vga=0x317 init=/linuxrc ;Back Track 3 no Hard Disk
/isolinux/isolinux.bin /BT3/vmlinuz initrd=/BT3/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf,kdm vga=0x317 init=/linuxrc ;Back Track 3 Graphics mode, Copy To RAM

5. Ophcrack xp 2.0.1
Создаем папку ophcrack и копируем в нее содержание папки ophcrack исо также файлы vmlinuz и initrd.gz из папки boot исо
в bcdw.ini пишем
/isolinux/isolinux.bin /ophcrack/vmlinuz initrd=/ophcrack/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf,startx init=/linuxrc ;Ophcrack xp 2.0.1 Graphic mode
/isolinux/isolinux.bin /ophcrack/vmlinuz initrd=/ophcrack/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=startx init=/linuxrc ;Ophcrack xp 2.0.1 VESA mode

6. GEEXBOX Open Media
Создаем папку GEEXBOX, копируем туда содержимое папки GEEXBOX исошника и файлы vmlinuz и initrd.gz из папки boot исошника
в bcdw.ini пишем
isolinux/isolinux.bin /GEEXBOX/vmlinuz initrd=/GEEXBOX/initrd.gz root=/dev/ram0 noapic nolapic acpi=off rw boot=cdrom lang=ru splash=silent vga=789 keymap=qwerty remote=LG receiver=leadtek video=vesafb:ywrap,mtrr init=/linuxrc; GEEXBOX Open Media Center

7. SLAX 6.0
Создаем папку SLAX и далее по плану
/isolinux/isolinux.bin /SLAX/vmlinuz initrd=/SLAX/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf,telinit~4 init=/linuxrc; Slax Graphics mode (KDE);
/isolinux/isolinux.bin /SLAX/vmlinuz initrd=/SLAX/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit~4 init=/linuxrc; Slax Graphics VESA mode;
/isolinux/isolinux.bin /SLAX/vmlinuz initrd=/SLAX/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf,telinit~4 init=/linuxrc; Slax Copy To RAM;

8. SAM Linux 2007 live
Создаем папку SAM, в нее копируем файлы vmlinuz и initrd.gz из папки isolinux исо, а в корень копируем файл livecd.sqfs
в bcdw.ini пишем
isolinux/isolinux.bin /SAM/vmlinuz livecd=livecd initrd=/SAM/initrd.gz root=/dev/rd/3 acpi=on vga=788 keyb=us splash=silent fstab=rw,noauto init=/linuxrc; SAM LINUX 2007 LiveCD;
/isolinux/isolinux.bin /SAM/vmlinuz livecd=livecd initrd=/SAM/initrd.gz root=/dev/rd/3 acpi=on vga=788 keyb=us splash=silent fstab=rw,noauto vesa init=/linuxrc; SAM LINUX 2007 VideoSafeMode;
/isolinux/isolinux.bin /SAM/vmlinuz livecd=livecd initrd=/SAM/initrd.gz root=/dev/rd/3 acpi=off vga=normal keyb=us noapic nolapic noscsi nopcmcia init=/linuxrc; SAM LINUX 2007 Safeboot;
/isolinux/isolinux.bin /SAM/vmlinuz livecd=livecd copy2ram initrd=/SAM/initrd.gz root=/dev/rd/3 acpi=on vga=788 keyb=us splash=silent fstab=rw,noauto splash=verbose init=/linuxrc; SAM LINUX 2007 copy to ram;

9. OPENSUSE 11.0 live
Создаем папку opensuse и копируем в нее файлы initrd и linux из папки boot исо, в корень копируем файл openSUSE-11.0-read-only.i686-2.7.0
в bcdw.ini пишем
isolinux/isolinux.bin /opensuse/linux initrd=/opensuse/initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts init=/linuxrc; OpenSUSE-11.0 LiveCD;
/isolinux/isolinux.bin /opensuse/linux initrd=/opensuse/initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off init=/linuxrc; OpenSUSE-11.0 Failsafe;

10. Paragon Partition Manager 2009
К сожалению как acronis из исо не грузится, но грузится по приведенному здесь принципу. Создаем папку paragon, копируем туда содержимое исо и пишем строки
paragon/isolinux.bin /paragon/vmlinuzp initrd=/paragon/initrd.gz splash=silent quiet root=/dev/ram0 ru_ver vga=0x314; Paragon Partition Manager 2009

11. Kaspersky Rescue CD
Создаем папку kav и копируем туда содержимое папки isolinux исо (кроме файла isolinux.bin), в корень копируем папку bases (перед сборкой диска раздобудьте свежие базы и запишите туда с заменой) а также в корень копируем файлы image.squashfs и livecd из корня исо
в bcdw.ini пишем
/isolinux/isolinux.bin /kav/rescue initrd=/kav/rescue.igz root=/dev/ram0 looptype=squashfs loop=/image.squashfs cdroot quiet trace init=/linuxrc ; Kaspersky rescue 2009
/isolinux/isolinux.bin /kav/rescue initrd=/kav/rescue.igz root=/dev/ram0 looptype=squashfs loop=/image.squashfs cdroot nox trace init=/linuxrc ; Kaspersky rescue 2009 safe
/isolinux/isolinux.bin /kav/rescue initrd=/kav/rescue.igz root=/dev/ram0 looptype=squashfs loop=/image.squashfs cdroot nox dolvm dodmraid init=/linuxrc ; Kaspersky rescue 2009 raid

12. DrWeb 4.44
Дистрибутив вредный оказался, поэтому если у вас уже есть папка boot, то копируем в нее файлы initrd, vmlinuz, DrWebLiveCD-4.44.0.0811190 и папку module вместе с содержимым из папки boot исо, то есть создать отдельную папку не получилось-не грузится, и новые базы не обновишь механически
в bcdw.ini пишем
/Boot/isolinux.bin /Boot/vmlinuz initrd=/Boot/initrd init_opts=4 root=/dev/ram0 quiet dokeymap looptype=squashfs loop=/Boot/module/white.mo usbroot slowusb vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 init=/linuxrc; Dr.Web 4.44 Graphic Mode;
/Boot/isolinux.bin /Boot/vmlinuz initrd=/Boot/initrd init_opts=3 root=/dev/ram0 quiet dokeymap looptype=squashfs loop=/Boot/module/white.mo usbroot slowusb init=/linuxrc ; Dr.Web 4.44 Text Mode

Хочу отметить, что не обязательно все из вышеперечисленного запустится, например drweb в графическом режиме на слабой машине у меня вис, только в текстовом, если запуск в рам, тоже не обязательно запустится, смотря как поведет себя оперативка и тп, но на нескольких машинах нормальных это проверял, грузилось во всех режимах.

Acronis не приведен, потому что он без проблем запускается из исо, все остальное при помощи bcdw НЕ ВОЗМОЖНО запустить из iso

Надеюсь кому-нибудь это будет полезным, удачи

LeoOris
20-02-2009, 11:41
Прошу совета, по созданию Windows ХР SP3 под себя с интеграцией в нее программного обеспечения, фонов загрузки (вход в систему) и изменения стандартного .setup

Мне надо интегрировать все эти программы в дистрибутив, чтобы они установились в автоматическом режиме, как это осуществить, какие программы при этом использовать.

Mikrosoft Ofice Word (профессиональный)
Mikrosoft Ofice Visio (профессиональный)
Kонвертер в PDF с офсайта Mikrosoft для Ofice (фаил .exe)
Adobe readr 9
Corel draw 12 rus (с crack)
Djvy
Nеro 7
Alchogol 120% (с crack)
Autoplay Media Stydio 6 rus (с cd key)
Power DVD 8
WinRar

Приходится менять Windows практически раз в месяц, постоянно что-то не устраивает, сейчас у меня Windows Black Edition SP3 SP хотелосьбы оформление позаимствовать у него, за исключением фонов загрузки входа в систему.

Что посоветуете?

greyzy
20-02-2009, 12:48
LeoOris, http://forum.oszone.net/forum-32.html

Eakdrazile
20-02-2009, 17:07
greyzy, спасибо большое! И впрямь обьем информации сногсшибательный и работа проделана немалая. Буду пробовать (просто когда-то я хотел вместить на один диск Runtu, KNOPPIX, Parted Magic, ALT Linux и еще пару мелочей и столкнулся с тем, что когда запускаеш Runtu, запускается KNOPPIX), правда, я сейчас уже переехал на Linux, так что надобность в подобных мультисборках и подобных экспериментах уже уходит в прошлое. Но за информацию все равно спасибо, желаю удачи! :)

Lubitel Softa
21-02-2009, 00:10
Огромное спасибо за Руководство по добавлению linux на компакт-диск с bcdw. Вы лучшие!

greyzy
27-02-2009, 12:39
Eakdrazile, Lubitel Softa, спасибо за отзыв, вот оформили это дело статьей (http://oszone.net/8977/)

chern14
29-03-2009, 16:12
greyzy, а как добавить на диск Linux с названием Blin ? просто он довольно русский и очень удобный (по крайней мере, для меня).




© OSzone.net 2001-2012