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

» GRUB4DOS и GNU GRUB

Автор: kDnZP
Дата сообщения: 05.01.2010 18:32
LonerDergunov
Либо извлечь из образа, либо допилить линуксовый TI, чтобы он монтировал исошник после старта. Либо использовать Windows варианты True Image в комплекте с Firadisk...

Unitaz
Ну значит попробуйте VirtualBox, но по сравнению с QEMU конечно большой))), но не настолько, как VMWare...
Только, чтобы использовать физическое устройство (флешку) в нем нужно выполнить что-то типа такого (пути подправьте):

Код: "%ProgramFiles%\Sun\VirtualBox\VBoxManage.exe" internalcommands createrawvmdk -filename "%HOMEDRIVE%%HOMEPATH%\.VirtualBox\HardDisks\FlashUSB.vmdk" -rawdisk \\.\PhysicalDrive1
Автор: jakow77
Дата сообщения: 05.01.2010 20:37
kDnZP
вот ты тут постов так 5 выше писал про дефрагиентированные образы,
но из за структуры флешек думаю что на некоторые их и записать нельзя.
Там со специальным контролерем которые недопускают частого записывание
в одни и теже блоки. Думаю желательно где то это записать в предверие вопросов
(или это только в SSD вставляют, хотя думаю многие дорогие, с сильной рекламой гарантии тож имеют такое)
to All
думаю интересно было бы написать команды для разных линуксов в меню в шапку, чтобы сравнивать легче было. Мне лично для Damn Small Linux aka DSL понадобилось
часа 2 поиска в гугле, и все равно кажись чего то нехватает
title DSL Linux
root (hd0,0)
kernel /dsl/linux24 ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=789 nomce noapic quiet
initrd /dsl/minirt24.gz
boot
нашел оригинально в инете но с этими параметрами неврубился тачпад на EeePC 901 тоесть без мышки

title DSL Linux RAM
root (hd0,0)
kernel /dsl/linux24 ramdisk_size=100000 init=/etc/init lang=de vga=789 acpi=force
initrd /dsl/minirt24.gz
это уже с мышкой Уточнее языка, разрешение графики, подключение мышки, все это спрашивается
при загрузки системы. Но например язык то уже стоит, вроде точнее некуда ?

Автор: LonerDergunov
Дата сообщения: 05.01.2010 21:38

Цитата:
думаю интересно было бы написать команды для разных линуксов в меню в шапку

http://www.boot-land.net/forums/index.php?showtopic=5041&st=20 - тут есть кое-что, надо бы и на руборде систематизировать информацию

jakow77
Вот с этим вариантом с бут-ленда наблюдались какие-то проблемы с загрузкой DSL?
##### Damn Small Linux
#####Only for "initrd" iso version.
title Damn Small Linux
find --set-root /ISO/DSL.iso
map --mem /ISO/DSL.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
Автор: jakow77
Дата сообщения: 05.01.2010 22:46
LonerDergunov
Спасибо, загрузилось оригинально как с СД диска правда по умолчанию там разрешение монитора 1024х768 что мне неподходит. Но это и правильно
есть возможность перед загрузкой через F2 или F3 изменить.
Чтож оказывается невсегда надо потрошить ISO , пришлось его теперь
заного скачать
под решеткой расписал что на данный момент имею на флешке в линукс меню
GeeXboX, Slax, Puppy ну и DSL
ок решетка не отобразилась, тогда кому интересно жмите редактировать
Автор: LonerDergunov
Дата сообщения: 06.01.2010 04:53
kDnZP

Цитата:
--mem - подгрузка в память, а без - прямо с файловой системы, т.е. гораздо быстрее, но с некоторыми ограничениями (образ должен быть дефрагментирован и непрерывен)

Если iso-образ фрагментирован, то можно ли его загрузить каким-либо способом или вообще никак?

title Hiren's BootCD
map /ISO/HBCD.iso (0xff) || map --mem /Images/HBCD.iso (0xff)
map --hook
chainloader (0xff)

Я не смог добиться загрузки.
Пробовал и просто map, и --mem - один результат - сообщение о невозможности из-за фрагментации... Дефрагментировал файл HBCD.iso с помощью Defragglera - и загрузка сразу пошла.
Автор: lynceus
Дата сообщения: 06.01.2010 05:14

Цитата:
не совсем понял... т.е. вы стартуете DOS, а из под него grub.exe ? Так?
А на счет виртуалки - выкачайте MobaLiveCD, положите его рядом с грубом и запустите. Это QEMU с гуйкой, для быстрого тестирования вполне пойдет

нет, не так. фридос я стартую из груба. больше ничего не получилось запустить пока из груба. Я пытался сделать загрузку из исошки хоть чего то. Вообще, мне надо Хайку и QNX чтобы были на машине, но выделять им партицию не очень хочу.
виртуалка исошки запускает, спасибо. но это на другой машине, где я не могу что попало ставить. на моем ноутбуке виндовса нету(уже/еще).
теперь надо разобраться почему груб не грузит исошки!


Цитата:
AZJIO

Цитата:
lynceus
а версия груба какая? Жёсткий диск и флешка отформатированная под жёсткий диск почти одно и то же, практически те же команды используются.

груб4дос 2009-03-31(r66) 0.4.4 official release.
я вообще то совсем другое хочу! мне надо из груба загрузить с исошки ОС.


Цитата:
AlexTAT

Цитата:
Сделайте образ флешки с моим примером с помощью Winimage

зачем???



Автор: LonerDergunov
Дата сообщения: 06.01.2010 05:23
Что здесь неправильно?:
KAV RescueCD при загрузке выдает ошибку и не грузится
!!Media not found и еще куча ошибок, что не найден Media, не найден CDRom...
Тестирую в MobaLive, винта в нем нету.

title Kaspersky
find --set-root /grldr
kernel /Antivirus/kav/rescue append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/Antivirus/kav/image.squashfs subdir=/Antivirus/kav cdroot=/dev/sd[a-z][0-9] quiet
initrd /Antivirus/kav/rescue.igz

В корне флешки лежит папка bases и файл livecd
В папке Antivirus\kav лежат файлы
image.squashfs
livecd
rescue
rescue.igz
System.map-rescue

Автор: kDnZP
Дата сообщения: 06.01.2010 08:58
jakow77

Цитата:
вот ты тут постов так 5 выше писал про дефрагиентированные образы,
но из за структуры флешек думаю что на некоторые их и записать нельзя.
Там со специальным контролерем которые недопускают частого записывание
в одни и теже блоки.

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

LonerDergunov

Цитата:
Если iso-образ фрагментирован, то можно ли его загрузить каким-либо способом или вообще никак?

title Hiren's BootCD
map /ISO/HBCD.iso (0xff) || map --mem /Images/HBCD.iso (0xff)
map --hook
chainloader (0xff)

У вас ошибка. Поглядите внимательно.

LonerDergunov

Цитата:
Что здесь неправильно?:
KAV RescueCD при загрузке выдает ошибку и не грузится

ФС на флешке случаем не NTFS? C NTFS не заработает.
Автор: VladimirSavitsky
Дата сообщения: 06.01.2010 12:16

Цитата:
Что здесь неправильно?:
KAV RescueCD при загрузке выдает ошибку и не грузится



Положи image.squashfs вкорень и исправь пути.



Автор: LonerDergunov
Дата сообщения: 06.01.2010 13:51
kDnZP

Цитата:
У вас ошибка. Поглядите внимательно.

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

Насчет Касперского. Файловая система на флешке FAT32. Ошибка была не в расположении файла image.squashfs, а где-то в прописывании путей. В общем, я обиделся и решил не экспериментировать со структурой каталогов.
Перенес папку kav и файл image.squashfs в корень флешки.
Изменил конфигурацию запуска на такую:

title Kaspersky Antivirus Rescue CD
find --set-root /grldr
kernel /kav/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot=/dev/sd[a-z][0-9] quiet
initrd /kav/rescue.igz

Результаты:
на MobaLiveCD (без винту) не грузится пока не исправлю cdroot=/dev/sd[a-z][0-9] на просто cdroot;
на стационарном компьютере - грузится и работает;
на ноуте - грузится, но не работает, до загрузки графической среды дело не доходит, грузится-грузится, и само выключается.
Во всех трех случаях - ошибка
!!Media not found
Что она означает?

В то же время при загрузке с CD-образа диска с той же структурой файлов и каталогов Media грузится нормально:
Media found on /dev/hdc

Но на CD я использовал BCDW и следующий конфиг запуска.
/isolinux/isolinux.bin /kav/rescue initrd=/kav/rescue.igz root=/dev/ram0 looptype=squashfs loop=/image.squashfs cdroot quiet trace init=/linuxrc ;

Что подразумевается под Media?
Или при загрузке с флешки так и должна быть ошибка?
Автор: VV2006
Дата сообщения: 06.01.2010 15:36
LonerDergunov
Media - в данном контексте, видимо, носитель.
Автор: demo06
Дата сообщения: 06.01.2010 21:40
хм...такая же ошибка, когда скачал BlackRodgerMultiFlash

сама делала так:
title Kaspersky
find --set-root /Kaspersky.iso
map /Kaspersky.iso (0xff) || map --mem /Kaspersky.iso (0xff)
map --hook
chainloader (0xff)

все просто, не заморачивалась, в корень кидала:
bases
isolinux
live
Kaspersky.iso
vmlinuz

вроде...
Автор: jakow77
Дата сообщения: 06.01.2010 23:35
LonerDergunov

на боотланде нашел
Extract the iso with 7zip to the root of your USB thumb drive.
Install grub4dos (see grub4dos tutorial).

Put this in your menu.lst file:
CODE
title Kaspersky Rescue Disk: default
kernel /isolinux/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot quiet noapic
initrd /isolinux/rescue.igz

проверить немогу думаю папку исолинукс можно и переиминовать а вот остальное только пробывать
demo06
он кажись хочет обязательно в распакованом виде, чтоб легче базы обновлять
Автор: bomzzz
Дата сообщения: 06.01.2010 23:55
никто не подскажет, как подключить под досом мышь подключенную к USB порту, через USB концентратор подключенный через PCI(?)? под загрузочными дисками ее только Windows Live CD видят, и новые версии акрониса.

OHCI.EXE и UHCI.EXE
DI1000DD.SYS и USBASPI.SYS, не помогают.
Автор: LonerDergunov
Дата сообщения: 07.01.2010 01:11
demo06, jakow77
Спасибо.

Цитата:
он кажись хочет обязательно в распакованнов виде

Я хочу в том виде, в котором будет наиболее корректно работать
В моем последнем примере как-раз все почти так же само, как на бутленде, кроме пары нюансов. Попробую в таком виде.
Попробовал - результат тот же. Может, так и надо, что Медиа не найдено? Никто не обращал внимание у себя или никто не пользуется Касперским?

noapic - это что и для чего нужно?
cdroot=/dev/sd[a-z][0-9] - это я так понимаю поиск устройства ?
В чем отличие cdroot от usbroot и от конструкции типа cdroot=/dev/sd[a-z][0-9] ? Какую универсальней, надежней использовать? Есть ли разница в использовании команды cdroot на флешке или usbroot на CD-DVD-диске или можно писать любую, и так сработает?
Автор: ABATAPA
Дата сообщения: 07.01.2010 10:48

Цитата:
В чем отличие cdroot от usbroot и от конструкции типа cdroot=/dev/sd[a-z][0-9] ?
...
Есть ли разница в использовании команды cdroot на флешке или usbroot на CD-DVD-диске или можно писать любую, и так сработает?

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

Что Вы хотите-то? Напишите подробнее, я был в отпуске, не могу отследить историю.
Автор: LevT
Дата сообщения: 07.01.2010 11:18
bomzzz

Цитата:
через USB концентратор подключенный через PCI(?)?


PCI контроллер USB это не концентратор. Концентратор ПО ОПРЕДЕЛЕНИЮ подключается через USB к другому концентратору (например, одному из "корневых").

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

Поправьте меня, железячники.
Автор: goletsa
Дата сообщения: 07.01.2010 11:51
bomzzz
Вообще судя по скину для внешней платы надо EHCI драйвер.
LevT

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

Ну проблема только в драйвере.
Старые биосы просто не умеют EHCI.
Ну и плюс не всегда коректно чтото вннешнее инициализируют.
Попробовать чтоли поиграться с внешним контролером, у меня гдето как раз на VIA'шном чипсете валялся.
Автор: LonerDergunov
Дата сообщения: 07.01.2010 13:03
ABATAPA

Цитата:
Что Вы хотите-то?

Разобраться хотя бы в основах grub-загрузки и параметрах загрузки.
Автор: LevT
Дата сообщения: 07.01.2010 13:38

Цитата:
Вообще судя по скину для внешней платы надо EHCI драйвер.


"судя по скину, тоже должно работать" и через UHCI - однако жж...

USB-клавиатура и мышь в биосе работают через SMI-хак железа (и в примитивных осях, в которых нет своей реализации usbhid).

С вставной платой - вообще для меня сомнительно, что заработают
Автор: bomzzz
Дата сообщения: 07.01.2010 13:39
да OHCI не работает, а UHCI подключает... что то - мыши нет. под акронисом есть.

мне его так назвали в ремонте, потом я его искал - так и спросил - USB концетраторы есть??? они ответили есть. и воткнул его уже сам дома - вытащил сетевую плату вторую и вместо нее вставил. он сам увиделся как устройство а потом мышка увиделась по новой.
Автор: LevT
Дата сообщения: 07.01.2010 13:43

LonerDergunov

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


Добавлено:
bomzzz

Цитата:
мне его так назвали в ремонте,


обманули!!!

Добавлено:
bomzzz

чё, порты на мамке вылетели - и добрые ремонтники впарили т.н."концентратор", вдобавок к стоимости ремонта?

А может, не порты, а южник вылетел? А вместо вылетевшего впаяли малофункциональную какашку-аналог?
Автор: LonerDergunov
Дата сообщения: 07.01.2010 15:18

Цитата:
с удочкой здесь традиционно не принято помогать

Так я и стараюсь задавать конкретные вопросы, не рассчитывая, но надеясь получить ответы.

Добился загрузки Wolvix 2.0 beta2.
В корень флешки ложим папку wolvix, из папки boot копируем в нее файлы initrd.gz, vmlinuz
## wolvix.org
## Модификация Slackware Linux с расчетом на пользователей разного уровня подготовки.
title wolvix
kernel /wolvix/vmlinuz changes=wolvixsave.xfs max_loop=255 ramdisk_size=6666 root=/dev/ram0 rw vga=791
initrd /wolvix/initrd.gz


Вопрос по поводу Hiren's Boot CD сборки lexapass.
В корень флешки кидаю папку HBCD. Конфиг выглядит так:

## Hiren's Boot CD 10.1
## http://www.hirensbootcd.net/
## http://lexapass.narod.ru
title Hiren's BootCD
find --set-root /HBCD/hiren.ima
map --mem /HBCD/hiren.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

Грузится 2.5 минуты. Это так и должно быть или где-то ошибка?
(При этом скорость копирования с флешки файла hiren.ima под Windows - 4-5 секунд).
Автор: bomzzz
Дата сообщения: 07.01.2010 15:19
фантазер.
Автор: LevT
Дата сообщения: 07.01.2010 15:42

У меня вообще-то масса недостатков...

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



Добавлено:

Кто-нибудь в курсе, известные "драйвера USB для DOS" - содержат HID? Или только Mass Storage?
Автор: ABATAPA
Дата сообщения: 07.01.2010 16:13

Цитата:
Грузится 2.5 минуты. Это так и должно быть или где-то ошибка?
(При этом скорость копирования с флешки файла hiren.ima под Windows - 4-5 секунд).


Это зависит от BIOS. И об этом уже столько раз написано...
Попробуйте PLOP.
Автор: LevT
Дата сообщения: 07.01.2010 17:19
LonerDergunov

Цитата:
Грузится 2.5 минуты. Это так и должно быть или где-то ошибка?
(При этом скорость копирования с флешки файла hiren.ima под Windows - 4-5 секунд).


Видимо, тот биос - в отличие от винды с ehci (2.0) - работает через USB канал uhci или ohci (1.1) с соотв. тормозами.

PLOP - расширитель биоса, нацеленный на преодоление этой проблемы и подобных ей.
Автор: bomzzz
Дата сообщения: 07.01.2010 19:51
под акронисом мышь видится. файлы mouse в акронисах последних - из FreeDos. а на диске который с этим концетратором шел есть такая загадочная штука как

PCI To Raralel and Serial Port
NM9835
DOS
DriverVista32
Win95-98ME
WinXP_4NT
WinXP64

то есть какие до драйвера для доса. для вот этих пунктов
Lan Card, PCI Modem Card, PCI To USB, USB FlashDisk, USB Modem - драйверов для доса нету, хотя это может быть просто какой то застарелый сборник драйверов для USB. из всего этого набора я нашел куда присобачить PCI To USB\VIA\VT6212 and Combo - но увы они оказались только для сп1, а для сп2 с офсайта не качаются дрова.
http://www.ivmm.com/eio/support/download.htm
ftp://ftp.inno3d.com/public/eio/usb2/dm8007/dm8007_v244.exe
это от Via USB расширенный хост контроллер - имеет ли он какое то отношение к концентратору не могу сказать
Автор: LevT
Дата сообщения: 07.01.2010 20:06

Цитата:
PCI To Raralel and Serial Port


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


Добавлено:
bomzzz

Ну что будешь биться головой об стенку, требуя невозможного? Нету способов тебе помочь, НЕТУ

Сколь ни называй порося карасём, а PCI карточку концентратором, дрова в досе для USBHID не появятся. Магия тут бессильна, и чОрная, и бiлая.
Автор: kDnZP
Дата сообщения: 07.01.2010 20:23
LonerDergunov
[more]
Код: File name Size
------------------ ---------------
boot\
    kav\
        image.squashfs 76,161,024
        livecd 0
        rescue.igz 3,255,345
        rescue 2,163,616
        bases\
            bases_rd.tar.gz 50,960,467
            unpackgz.sh 70

total files 6 total size 132,540,522

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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