PDA

Показать полную графическую версию : [addon] MultiLinux - мультизагрузочный диск на IsoLinux


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18

Комсомолец
12-04-2010, 18:12
проблема с liveCD осталась, но что интересно, если прописать загрузку напрямую то вариант как на скине, если использовать bootsecX.bin загрузчик, то при загрузки с драйверами начинает ставится винда в ручном режиме, без драйверов ругается на Txtsetns.sif... »
создайте образ с именами файлов\папок в верхнем регистре и проверьте работоспособность.

Grunger86
28-04-2010, 17:43
Комсомолец, огромная к Вам просьба обновить IsoLinux (isolinux.bin) до последней версии - 3.86. И где вообще можно взять скомпиленный билд isolinux?

Бегло пробежался по Вашему аддону, и многого не понял:
- Вот это как следует понимать:
Ограничения: 1. Не загружает образы .ISO (кто знает как реализовать-подскажите)
Инструкция по применению: 1. Распаковать архив в папку addons пакета. 2. Поместить свои образы дискет/iso вспомогательных утилит в папку BOOT. Так какой же формат должен быть у образов, выбираемых через меню: IMA или ISO? почему в предоставленном файле конфига только образы IMA?
если нельзя ISO, то чем конвертить в IMA из ISO?

- Насколько я понял, аддон генерирует свой файл ответов; как и куда подсовывать свой файл ответов winnt.sif ? просто нужно изменять уже готовый файл ответов под свои нужды?
- Что конкретно делает файл userinfo.ini ? просто заносит параметры в winnt.sif ?
- Извините, но как вообще пользоваться аддоном, после того как я засунул свои загрузочные iso-образы (windows, ghost, hiren's) в каталог /BOOT/ ? :)

Lubitel Softa
28-04-2010, 21:13
И где вообще можно взять скомпиленный билд isolinux? »
Если я вас правильно понял, то вам нужно вот ЭТО (http://www.kernel.org/pub/linux/utils/boot/syslinux/). Там в архиве есть isolinux.bin последней версии.
А вообще вот сама главная страница проекта (http://syslinux.zytor.com/wiki/index.php/The_Syslinux_Project)

wolkow70
18-05-2010, 08:53
Подскажите как создать секции перезагрузки и выключения компьютера в файле конфигурации?

Комсомолец
19-05-2010, 03:36
Grunger86, не могу пока... похороны...

wolkow70
20-05-2010, 08:22
Уважаемый Комсомолец, помогите пожалуйста в одном вопросе:
Хочу сделать собственно не мультизагрузочное меню, а некий экран приветствия и подтверждения установки на основе IsoLinux.
Как это сделать на основе вашего аддона:
Должны быть пункты:
Загрузка с системного диска;
Установка Windows XP SP3 Professional;
Перезагрузка;
Выключение компьютера.

Beliy
20-05-2010, 14:56
2 wolkow70

Я мог бы помочь в Вашем вопросе, но он не совсем понятен, так как в нём есть противоречивые понятия (подчеркнул)...

не мультизагрузочное меню, а некий экран приветствия и подтверждения установки на основе IsoLinux. »

Должны быть пункты:
Загрузка с системного диска;
Установка Windows XP SP3 Professional;
Перезагрузка;
Выключение компьютера. »

wolkow70
21-05-2010, 07:52
не мультизагрузочное меню, »
Я имею в виду меню, появляющееся при вставке загрузочного диска с нижеуказанными вариантами выбора (то есть без вариантов ручной или автоматической установки). С BCDW я такое меню сделал, там все эти пункты меню есть, а в линуксе некоторых пунктов я не увидел.

Beliy
23-05-2010, 22:47
Я имею в виду меню, появляющееся при вставке загрузочного диска с нижеуказанными вариантами выбора (то есть без вариантов ручной или автоматической установки). С BCDW я такое меню сделал, там все эти пункты меню есть, а в линуксе некоторых пунктов я не увидел. »

если я вас правильно понял, то примерно так:


# \\\\\\\\\ Загрузка с системного диска
LABEL boot_hdd
MENU DEFAULT
MENU LABEL ^Загрузка с системного диска
LOCALBOOT 0x80
TEXT HELP
Отмена загрузки с компакт-диска и загрузка с жесткого диска.
ENDTEXT

# \\\\\\\\\ Установка Windows XP SP3 Professional (в поле kernel пишем путь к загрузчику, в принципе новые версии
# \\\\\\\\\ вроде как уже умеют загружать напрямую SETUPLDR.BIN, но я использую промежуточный загрузчик )
LABEL WinXP standart
MENU LABEL ^ Установка Windows XP SP3 Professional
KERNEL /BOOT/ISOLINUX/BOOTSECT.BIN
TEXT HELP
Установка Windows XP SP3 Professional
ENDTEXT

# \\\\\\\\\ Перезагрузка
LABEL reboot
MENU LABEL ^Перезагрузка
KERNEL /boot/isolinux/modules/reboot.c32
TEXT HELP
Перезагрузка
ENDTEXT

# \\\\\\\\\ Выключение компьютера
# \\\\\\\\\ Здесь у тебя 2 варианта:
# \\\\\\\\\ 1) попитаться найти и скачать модуль выключения, аналог reboot.c32 (isolinux не имеет встроенных модулей выключения или перезагрузки)
# \\\\\\\\\ 2) передать управление BCDW.BIN, а в BCDW.INI правишь там MenuTimer = 0 и в MenuItems оставляешь только :halt или :PowerOff
# \\\\\\\\\
LABEL PowerOff
MENU LABEL ^Выключение компьютера
KERNEL /boot/isolinux/modules/BCDW.BIN
TEXT HELP
Выключение компьютера
ENDTEXT

wolkow70
24-05-2010, 06:25
если я вас правильно понял, то примерно так: »
Да , правильно понял. Только в оригинальном конфиг-файле русский текст в иной кодировке (кракозябры), а у тебя в тексте русская кодировка. Тут могут быть проблемы?

Beliy
24-05-2010, 11:10
Да , правильно понял. Только в оригинальном конфиг-файле русский текст в иной кодировке (кракозябры), а у тебя в тексте русская кодировка. Тут могут быть проблемы? »

Вопрос, кракозябры при загрузке или когда открываешь конфиг в блокноте? Если в блокноте, то открываешь через AkelPad и в пункте "кодировки" выбираешь dos - 866, также сохранять конфиг нужно в этой же кодировке... если же при загрузке, то опять же проверить в какой кодировке сохранен конфиг, проверить пути к font\866_8x16.psf в конфиге и сам 866_8x16.psf на целостность... Должно помочь, у меня всё в русской кодировке и проблем не наблюдалось, а все пункты конфига, кроме выключения я скопировал со своего... Единственный нюанс может быть, то что isolinux на некоторых ПК может отказываться загружаться... Сам был столкнулся с этой проблемой, но всё-таки получилось решить её (будет чуть больше времени отпишу как делал ).

Alex_teater@
25-05-2010, 15:39
Плиз помогите. Как нужно прописать в ISOLINUX.CFG чтобы у меня загружался HDD regenerator.
Пишу следующим образом:
LABEL HDD Regenerator v1.71
MENU LABEL HDD Regenerator v1.71
KERNEL /boot/memdisk
APPEND initrd=/boot/HDDReg.ISO
TEXT HELP
Устранение физических повреждений (битых секторов) на HDD.
ENDTEXT


а при загрузке.... Ну в общем не грузится.
И ешо такая же система с загрузкой ghost8.IMA (Norton Ghost 8.3)
Подскажите как правильно прописать чтоб загружались нормально.

И ешо вопрос как правильно прописывать загрузку Windows 7 через Isolinux.

P.S. Тестил только на вертуалках. VirtualBox 3... и Virtual PC.
Но думаю дело не в вертуалках.

Beliy
25-05-2010, 18:03
2 Alex_teater@

Не удивительно, ведь в шапке понятно написано:
Не загружает образы .ISO »

вариантов 2:

1) использовать IMA образ
2) использовать промежуточный загрузчик, способный загружать iso-образы

Вроде есть ещё и 3 вариант (в этой ветке кто-то отписывался что уже есть memdisk способный загружать iso), но он лично мной он не проверялся на достоверность...

Alex_teater@
25-05-2010, 18:08
Beliy, а почему тогда я не могу загрузить ghost8.IMA? Там точно такие же параметры, только описание другое.

В общем открыл ghost8.IMA в Winimage 8.1 и пере сохронил, и всё заработал.
А насчёт HDD regenerator'a открыл через тоталсмд и вытащил от туда образ .ima. Всё терь пашет.

Beliy
31-05-2010, 13:01
Единственный нюанс может быть, то что isolinux на некоторых ПК может отказываться загружаться... Сам был столкнулся с этой проблемой, но всё-таки получилось решить её (будет чуть больше времени отпишу как делал ). »
В общем, как уже писал что возникла была такая проблема, что готовый дистрибутив грузился и нормально работал везде кроме моего ноутбука... А это означает что сборка получается не универсальной, что не есть хорошо... Видел некоторые ребята решали эту проблему созданием сборки в 2 вариантах: 1 на multilinux(красивую), 2 на BCDW(стабильную), но это не сильно практично... Вот я немного подумал чтоб совместить красоту 1 с универсальностью 2... Алгоритм довольно таки простой: сначала грузим BCDW(который грузится практически на любом ПК) и сразу же передаем управление isolinux.bin(нашей красивой оболочке)...
Теперь когда алгоритм понятен приступим к реализации:
1. Открываем BCDW.ini и в разделе [MenuItems] оставляем только \boot\isolinux\isolinux.bin и в пункте MenuTimer меняем значение на "= 0".
2. В принципе уже можно было просто скопировать папку BCDW в корень диска и создавать образ, но согласитесь не совсем этично, когда в корне есть одновременно папки BCDW и boot... Чтоб этого избежать мы копируем содержимое папки BCDW в папку boot... Теперь уже смотрится более красиво, но теперь надо поменять пути в загрузчике... Для этого открываем в hex-редакторе loader.bin и там листая в самый низ находим запись Dialog\BCDW\ которую меняем на Dialog\boot\ и сохраняемся... Также нужно в BCDW.ini в разделе [InitOptions] поменять пути на
Font = \boot\Russian.f14 ; Русский шрифт 8x16 (25 строк на экране)
CharSet = \boot\cp1251r.cpf ; Русская кодировка Windows
3. Вроде всё, создаем образ любым удобным для Вас способом, но в качестве загрузочного файла выбираем \boot\Loader.bin

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

p.s. Если надо могу оформить и выложить вышеописанное в виде аддона...

Beliy
27-06-2010, 19:10
Сегодня разбирался как заставить на isolinux грузиться iso образы не используя промежуточных загрузчиков (раньше прост не было в этом необходимости).
Хоть в теме несколько раз упоминалось, что новый MEMDISK должен работать с iso-образами, но конкретных инструкций никто не выкладывал... В общем, с Вашего разрешения начну...
Немного полазив по нету, выяснилось что версии 3.84-pre5 и выше поддерживают эту функцию, значит нам надо пойти на оф. сайт (http://www.kernel.org/pub/linux/utils/boot/syslinux/) и скачать, а затем обновить isolinux.bin, vesamenu.c32 и memdisk найти их сможете в скачанном архиве через поиск... Сначала было обновил до 4 версии из папки testing, но при загрузке, ругнулось на загрузчик, тогда сменил на стабл версию (3.86), но сам memdisk оставил 4 версии...
Теперь когда уже обновились, надо правильно записать в конфиг...
Не буду расписывать как я к этому пришол, вот конфиг:

LABEL www
MENU LABEL ^www
KERNEL /путь/memdisk
APPEND iso initrd=/путь/www.iso
TEXT HELP
Описание...
ENDTEXT

Также изучая содержимое архива, нашол модуль для выключения ПК, который много кто в теме спрашивал...
вот конфиг выключения:
LABEL halt
MENU LABEL ^Выключение
KERNEL /boot/isolinux/modules/poweroff.com
TEXT HELP
Выключить ПК
ENDTEXT

Сам файл приатачил к посту... Буду рад если данный пост кому то поможет...

zaval1976
03-07-2010, 21:49
Beliy, так тоже работает:
LINUX /путь/memdisk
INITRD /путь/bootcd.iso
APPEND iso
а теперь о неприятном: It is possible to map and boot from some CD/DVD images using MEMDISK. No-emulation, floppy emulation and hard disk emulation ISO's are supported. "The "map" process is implemented using INT 13 - any disk emulation will remain accessible from an OS that uses compatible mode disk access, e.g. DOS and Windows 9x. The emulation via INT13 can't however, be accessed from an OS which uses protected mode drivers (Windows NT/2000/XP/2003/Vista/2008/7, Linux, FreeBSD) once the protected mode kernel drivers take control.

Lubitel Softa
05-07-2010, 01:19
APPEND iso »
Немного дополню от себя:
iso raw
Гарантированно работает на любом железе, проверено.

Ещё не совсем но в тему:
Ссыль 1 (http://forum.oszone.net/post-1440552-373.html)
Ссыль 2 (http://forum.oszone.net/post-1442890-375.html)

zaval1976
20-07-2010, 21:18
to all: для создания дисков/флешек на isolinux/syslinux поможет утилита SARDU (http://www.sarducd.it/index.html) . При запуске утилиты она сама предложит какие необходимы компоненты для записи на диск или установку на флешку (ссылки на скачку есть в самой программе), и перепишет конфиги.
Shardana Antivirus Rescue Disk Utility (Sardu) is software that can produce an ISO or an IMA anti-virus bootable CD, a comprehensive collections of utilities, the most popular distributions of Linux Lite, and the best known Windows PE. It is freeware (it is licensed as an individual ISO / IMA).
Once the files are extracted Sardu creates a CD / DVD or USB bootable device with a handy menu divided into four categories: Antivirus, Utilities, Linux, and PE.

http://s003.radikal.ru/i203/1007/05/1549f2dc7b23t.jpg (http://radikal.ru/F/s003.radikal.ru/i203/1007/05/1549f2dc7b23.jpg.html)

maxsnake
03-08-2010, 22:53
прошу прощения, не нашел на офсайте isolinux. если есть у кого isolinux.bin в котором исправлено checksum error, c, отправьте в пм




© OSzone.net 2001-2012