Ru-Board.club
← Вернуться в раздел «Программы»

» GRUB4DOS и GNU GRUB

Автор: DeisGood
Дата сообщения: 02.12.2009 05:47
GrinenkoDam
Важно соблюдать регистр символов, в данном случае для загрузчика каталог BOOT и boot - это 2 совершенно разных каталога. Посмотрите как у Вас реально, в каком регистре каталоги на флэшке и приведите в соответствие загрузочную запись.
Автор: ABATAPA
Дата сообщения: 02.12.2009 07:53
GrinenkoDam Мой initrd загрузили?

DeisGood

Цитата:
Важно соблюдать регистр символов, в данном случае для загрузчика каталог BOOT и boot - это 2 совершенно разных каталога. Посмотрите как у Вас реально, в каком регистре каталоги на флэшке и приведите в соответствие загрузочную запись.


Не совсем так, и не всегда BOOT и boot - разные каталоги.
Путь действительно важен. Более того - в GRUB4DOS и в Linux он может отличаться.
В моем примере это хорошо видно. Зависит от опций, с которыми монтируется vfat в Linux.


PS: GrinenkoDam, не забывайте, что есть еще другой вариант.
Автор: GrinenkoDam
Дата сообщения: 02.12.2009 08:54
ABATAPA
initrd - Ваш
DeisGood
у меня в самом деле каталог сожержащий образ - /boot/....

но проблема в том что сама инициализация DrWeb Live CD проходит нормально т.е. грузятся какие-то компоненты ядра, есть окошко с рисунком, но на определенном этапе, скорее всего при попытке получить данные из смонтированной флешки и вылазит ошибка, тестирую нативно - ввиду этого не могу сделать скриншот, сегодня через виртуалку сделаю.
Автор: LevT
Дата сообщения: 02.12.2009 08:58
kDnZP

Цитата:
Можете сделать лучше или предложить альтернативу обладающую тем же функционалом


Не могу и не хочу работать халявным тестером для может быть и симпатичных, но посторонних людей - вместо решения собственных практических задач, повышения собственных образовательного уровня и творческого потенциала.

Мне не нужен "загрузчик" как самоценность: для меня это инструмент. Коли и разработчики не чешутся, и здешние тусовщики упорно отказываются этим заниматься - я собираюсь самостоятельно разобраться и документировать процесс решения практических задач.
В терминах именно задачи, а не любого конкретного инструмента.


А выбор инструмента осуществляется человеком разумным в самом конце - исходя из выявленных задач (не только сиюминутных) и совокупной стоимости их решения (не только сиюминутной, и с учётом "время-деньги").

Если в данный момент grub4dos, вероятно, победит в большинстве случаев - это не значит, что и через полгода-год выбор инструмента останется предопределённым.




Цитата:
Если вам нужно, чтобы для вас что-то написали в шапке,


Мне нужно, чтобы этот топик помогал людям решать их собственные задачи (например, использовать загруженные нештатным образом ОС) а не привлекал их в тусовку фанатиков-тестеров одного из инструментов, неспособного решить задачу в целом.

На мой взгляд, произошла труднопоправимая расфокусировка экосистемы: вместо решения задач предлагаются грязные хаки, которые не поддаются сколько-нибудь дешёвой поддержке. По моему мнению на данный момент (возможно, несовершенному), так случилось из-за недооценки широким кругом тестеров и скриптописателей возможностей сетевой загрузки и оставания в разработке драйверов.

Например, масса PE-проектов развивалась бы иначе или вовсе не возникла, окажись firadisk доступен раньше. Сейчас эти проекты - груз, обременительный для причастных к ним, а для новичков - информационный мусор и помеха для концентрации на перспективных направлениях.
Автор: VV2006
Дата сообщения: 02.12.2009 09:14
ABATAPA
А возможна ли загрузка DrWeb Live CD с USB-HDD (NTFS)?
Пробовал, не получилось: Cannot find CD - не из-за NTFS?
Автор: opt_step
Дата сообщения: 02.12.2009 09:21

Цитата:
VV2006

кончено возможно, установи через linux live CD - получишь минимум проблем, а вообще в образе DrWeb есть утила УСТАНОВКА на USB
Автор: Hrist
Дата сообщения: 02.12.2009 09:54
DeisGood

Цитата:
А вообще по хорошему чтобы не возиться с исо можно WinsetupFromUsb попробовать, а если все-таки заморачиваться с iso можно FiraDisk попробовать и еще есть вариант достать фирменную утилиту производителя флэшки и создать на ней CD-ROM раздел с образом вашего диска.
вобщем на исо дистриба установки ХП у меня постоянная ругань - "Error 60: File for drive emulation must be in one contiguous disk area" - дефрагментация не помогает

буду пробовать использовать ваш скрипт
впрочем - тогда я его модифицирую - сделаю копирование на диск с дистриба и запуск установки уже от туда - так будет наверное еще быстрее

Добавлено:
кстати
ДрВеб у меня без проблем (если честно после добавленния параметра в ярлык запуска - но шилд) запускается с флешки из под бартпе.
Автор: ABATAPA
Дата сообщения: 02.12.2009 11:16

Цитата:
ABATAPA
А возможна ли загрузка DrWeb Live CD с USB-HDD (NTFS)?


Возможна.
Автор: VV2006
Дата сообщения: 02.12.2009 11:25
opt_step
Хотелось просто добавить запуск DrWeb Live CD в меню GRUB4DOS и менять только образы на свежие...

Hrist
Насчёт дефрагментации - contig.exe sample.iso - проблем не встречалось, результат сразу виден: сколько было фрагментов файла образа, сколько стало (1!).

Да не только Dr.Web 5.0 - и CureIt тоже можно запускать из-под WinPE без BSoD'а, например так:

Код: launch.exe -d"%TEMP%\333" -sp"/not_use_shield /shell /tm- /ts-"
Автор: DeisGood
Дата сообщения: 02.12.2009 11:34
Hrist

Цитата:
впрочем - тогда я его модифицирую - сделаю копирование на диск с дистриба и запуск установки уже от туда - так будет наверное еще быстрее

Вряд ли, будет быстрее, вы получается будете 2 раза копировать - сначала на жесткий диск дистрибутив (а там файлы не большие и если флэшка не очень шустрая минут 3-15 потеряете) а потом опять же в процессе установки еще раз будут извлекаться те же файлы в папки установки. В любом случае попробуйте, результат скажите...

VV2006
У меня на флэшке прикручен нормально работает. Флэшка FAT32
в менюшке:

Код: title Dr.Web LiveCD
find --set-root /grldr
kernel /BOOT/drweb/vmlinuz root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/BOOT/module/white.mo
usbroot=/dev/sd[a-z][0-9] slowusb vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1
initrd /BOOT/drweb/initrd

title Dr.Web LiveCD (Безопасный режим)
find --set-root /grldr
kernel /BOOT/drweb/vmlinuz root=/dev/ram0 init=/linuxrc init_opts=3 quiet dokeymap looptype=squashfs loop=/BOOT/module/white.mo
usbroot=/dev/sd[a-z][0-9] slowusb
initrd /BOOT/drweb/initrd
Автор: gryu
Дата сообщения: 02.12.2009 12:05

Цитата:
Хотелось просто добавить запуск DrWeb Live CD в меню GRUB4DOS и менять только образы на свежие...
кстати присоединяюсь.
Сейчас гружу примерно так, как DeisGood написал, но хотелось бы напрямую ISO загружать.
Иначею
1. В папке boot бардак разводится
2. Для обновления нужно распаковывать исошник и переписывать файлы
3. Велика вероятность, что однажды выползет конфликт с загрузкой какой либо другой Live системы требующей подгрузки ядра.
..
А через ISO, милое дело. Переписал сам исошник на новый и всё Ок.
Автор: ABATAPA
Дата сообщения: 02.12.2009 12:38

Цитата:
Хотелось просто добавить запуск DrWeb Live CD в меню GRUB4DOS и менять только образы на свежие..

А я для кого столько раз отвечал?!

Код:
ls -l /BOOT/drweb/

total 75804
-rw-rw---- 1 user group 2961408 Nov 5 15:10 initrd
-rw-rw---- 1 user group 142 Nov 18 09:27 md5.md5
-rw-rw---- 1 user group 71448576 Oct 16 09:48 minDrWebLiveCD-5.0.0.iso
-r--r----- 1 user group 3203168 Jan 13 2009 vmlinuz
Автор: Hrist
Дата сообщения: 02.12.2009 15:52
DeisGood
запарился я ужо с этим грубом и флешкой - скрипты то же запускают цстановку и после ввода серийника выдает - не могу создать список файлов для копирования - не найден путь... хотя все есть и все с двд работает.

вобщем забил я на это. взял флешу по больше и использую Гхост и образ диска на котором уже пол установки прошло - разворачивает и никакого копирования - только установка и настройка.

а жаль - так хотелось безпроблемного запуска любых исо образов ;(
но и то что есть - то же не плохо.
Автор: VV2006
Дата сообщения: 02.12.2009 20:07
ABATAPA
Цитата:
ls -l
А где это ls c таким ключом работает?

Пробовал загрузку вебовского LiveCD на USB-HDD (NTFS) и на флешке (FAT) из образа, (без разборки на кучу кирпичей) - безуспешно. Что же не так?

Структура: в корне диска (флешки) \BOOT\drweb\. В этот каталог положен образ minDrWebLiveCD-5.0.1.iso. В этот же каталог из этого же образа извлечены два файла:
initrd и vmlinuz. Запуск из menu.lst GRUB4DOS:

Код: title Dr.Web LiveCD (Native)
ls /boot/drweb/minDrWebLiveCD-5.0.1.iso || find --set-root /boot/drweb/minDrWebLiveCD-5.0.1.iso
kernel /boot/drweb/vmlinuz root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 iso=/boot/drweb/minDrWebLiveCD-5.0.1.iso
initrd /boot/drweb/initrd
Автор: ABATAPA
Дата сообщения: 02.12.2009 20:25
VV2006

Цитата:
А где это ls c таким ключом работает?

Это не GRUB. POSIX ls имеет '-l'. Конкретно это - в linux.


Цитата:
В этот же каталог из этого же образа извлечены два файла:
initrd и vmlinuz. Запуск из menu.lst GRUB4DOS:


Читайте ВНИМАТЕЛЬНО! Зачем задавать массу вопросов, если вы даже ответы читать не можете?!
Я несколько раз повторил, что образ initrd модифицирован, и давал на него ссылку!
Автор: VV2006
Дата сообщения: 02.12.2009 22:11
ABATAPA
Всё просто: недоговоренности обычно сменяются попытками домыслить.
inird был проверен на возможность работы с minDrWebLiveCD-5.0.1.iso:
Цитата:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)


Цитата:
2961408 Nov 5 15:10 initrd
- конечно, можно догадаться, что это также модифицированный файл. Как, когда, и для какой версии? Выходят новые версии - возможны (не исключаются, по крайней мере) изменения, особенности в способе запуска.
Цитата:
Зачем задавать массу вопросов
Один подробный ответ снимает массу вопросов!
Автор: z0bra
Дата сообщения: 02.12.2009 22:25
VV2006>> дан подробный по самое "нихачу" ответ: пользуйтесь указанным поиском по указанному ключевому слову.
дополнительные вопросы - на указанном форуме производителя, ибо дальнейшие вопросы касаются правки скриптов и работы инитрд, необходимости добваления на томже форуме патча и т.п.
Автор: ABATAPA
Дата сообщения: 02.12.2009 22:52

Цитата:
inird был проверен на возможность работы с minDrWebLiveCD-5.0.1.iso:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)


Все работает. У Вас не загрузился initrd. Проверяйте параметры.
Автор: LevT
Дата сообщения: 02.12.2009 22:54
z0bra

Посылы в поиск == флуд.
Если влом лишний раз ответить или дать ссылку на пункт FAQ - проходите мимо молча, не демотивируйте отвечать тех, кому может оказаться не влом!

Тут вам не "там" какое-нибудь, не заповедник красноглазыХъ.

(обитатели настоящего заповедника вас самого должны были бы выпереть из своей среды, с вашим-то интересом к некошерному полувиндузоидному grub4dos . Так вот нечего превращать руборд в филиал орнитологического питомника!)
Автор: VV2006
Дата сообщения: 02.12.2009 23:11
z0bra
Попробуйте поискать поиском, сколько было советов пользоваться поиском.

И такой способ загрузки:
Код: title minDrWebLiveCD-5.0.0.iso
map /boot/drweb/minDrWebLiveCD-5.0.0.iso (0xff)
map --hook
chainloader (0xff)
Автор: LevT
Дата сообщения: 02.12.2009 23:27
VV2006

На самом деле запускать mkinitrd вполне реально, и среди орнитологов не все экстремисты; но чтобы прорезался голос вменяемых, надо со всей нетерпимостью относиться к "посылателямвпоиск".

Автор: GrinenkoDam
Дата сообщения: 03.12.2009 00:19
ABATAPA
сделал как Вы написали тут
menu:
title Dr.Web LiveCD (Native)
ls /boot/drweb/DrWeb.iso || find --set-root /boot/drweb/DrWeb.iso
kernel /boot/drweb/vmlinuz root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 iso=/boot/drweb/DrWeb.iso
initrd /boot/drweb/initrd

пути:
h:\boot\drweb\DrWeb.iso
h:\boot\drweb\initrd - измененный Вами
h:\boot\drweb\vmlinuz

DrWebLiveCD 5.0.1 - от 02.12.2009
ошибка:


Заранее признателен за помощь.
Автор: DeisGood
Дата сообщения: 03.12.2009 05:51
GrinenkoDam

Цитата:
ABATAPA
сделал как Вы написали тут

Присоединяюсь, я ради интереса попробовал. Тоже брал выложенный патченный initrd. Результат тот же. Перепроверил пути, попробовал несколько разных вариантов, ничего не изменилось.
ABATAPA у вас, у самого это работает?
Hrist
Может попробовать разобраться почему не работает? Потому что по этому методу ставил и восстанавливал уже не один десяток операционок, да и не я один, буквально на прошлой неделе таким же образом ставили zver'я все прошло замечательно. Опишите несколько подробнее, где реально на флэшке лежат файлы, как запускаете и пр.
Автор: ABATAPA
Дата сообщения: 03.12.2009 07:13

Цитата:
Cannot find CD. Видимо, без "разбора" и (или) модификации не получится, а править линуксовские конфиги... нуивонафег!

Все уже "разобрано" и модифицировано.

GrinenkoDam

Цитата:
kernel /boot/drweb/vmlinuz root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 iso=/boot/drweb/DrWeb.iso
initrd /boot/drweb/initrd



Цитата:

пути:
h:\boot\drweb\DrWeb.iso
h:\boot\drweb\initrd - измененный Вами


Пути поправьте на /boot/drweb/initrd. В моём примере так же была ошибка, я не доглядел, т. к. в моем случае initrd лежал в двух местах.

И еще. В Вашем примере по ошибке видно, что диск у Вас не находится.

PS: Попробуйте вот эту версию initrd - там будет больше отладочной информации.
Автор: LevT
Дата сообщения: 03.12.2009 09:28
VV2006

Цитата:
а править линуксовские конфиги... нуивонафег!


Вы идёте на поводу у экстремистов, которым только того и надо: оставаться жреческим сословием среди "тупых видузоидов" и, в зависимости от фазы менструального цикла, кому-то генерить initrd, а кого-то посылатьвпоиск.

От орнитологов нам нужна документация вида

типовая задача - процесс её решения - инструмент (ключи mkinitrd, если речь о его перегенерации)

а дальше мы уж как-нибудь сами в основном справимся.
Автор: ABATAPA
Дата сообщения: 03.12.2009 09:40
Уберите отсюда этого шизофреника-балабола, пожалуйста!
Автор: LevT
Дата сообщения: 03.12.2009 09:49
ABATAPA

Согласен добровольно самопожертвоваться, и впредь не оскорблять Ваш взор
Но только в обмен на предоставление здешнему собществу документации указанного вида.

Автор: zye
Дата сообщения: 03.12.2009 10:21
ABATAPA
Автор: DeisGood
Дата сообщения: 03.12.2009 10:33
ABATAPA
Попробовал грузить с исправленным initrd. Все нормально, образ находиться но далее появляется ошибка:

в менюшке:

Код: title Dr.Web LiveCD (Native)
ls /boot/drweb/livecd.iso || find --set-root /boot/drweb/livecd.iso
kernel /boot/drweb/vmlinuz root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/drweb/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 iso=/boot/drweb/livecd.iso
initrd /boot/drweb/initrd
Автор: Hrist
Дата сообщения: 03.12.2009 10:38
DeisGood

Цитата:
Может попробовать разобраться почему не работает? Потому что по этому методу ставил и восстанавливал уже не один десяток операционок, да и не я один, буквально на прошлой неделе таким же образом ставили zver'я все прошло замечательно. Опишите несколько подробнее, где реально на флэшке лежат файлы, как запускаете и пр.

да нуего. два дня убил. а у меня куча работы ищо. гхостом я много лет ставлю - проблемы возникают только когда нужно восстановить а не установить да когда контрллеры иде\сата не стандартные. да гхостом точно быстрее - образ минует копирование дистриба на винт и его разворачивание перед установкой - т.е. все что до первой перезагрузки.

а так - все как у вас - клал дистриб который с сидюка работал чудесно I386
по бартпе запускал как в вашем скрипте

X:\I386\WINNT32.EXE /s:X:\I386 /syspart:c /tempdrive:c /noreboot

пробовал и на винт кидать в диск С и запускать

С:\I386\WINNT32.EXE /s:С:\I386 /syspart:c /tempdrive:c /noreboot

одна и та же картина. впрочем тут уже вовсе не груб - а бартпе и установка хп
нас сочтут за оффтопик и буут правы

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

Предыдущая тема: Альтеранативы Media Center от M$


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.