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

» GRUB4DOS и GNU GRUB

Автор: UserXX
Дата сообщения: 15.01.2009 00:30
Вопрос к умным людям:
Имеется нотный бук Toshiba Portege M200. В его составе отсутствует встроенный CD/DVD. Использую внешний USB CD-ROM. Но беда в том, что загрузиться с него биос не дает. Однако, можно загрузиться с SD-карточки, как с флоппи дисковода, если просто скопировать на неё образ загрузочной флоппи-дискеты с именем файла $TOSFD00.VFD. Можно ли построить какой-либо FD-образ, чтобы загрузиться с него, а то, что загрузится, распознало внешний USB CD и затем передать на него загрузку?
Делал загрузочную DOS-дискету, загружаю все необходимые драйвера, вижу этот внешний USB-CD и всё с него читаю. Но вот как бы с него ещё и загрузиться?
Автор: kDnZP
Дата сообщения: 15.01.2009 01:00
cmos
А почему бы вам не воспользоваться grub4dos? IMHO он гораздо лучше чем GNU Grub. Документация по установке есть например тут: http://greenflash.su/Grub4Dos/Grub4dos.htm

Этот загрузчик работает с FAT/FAT32/NTFS, ставить можно как в MBR, так и в Boot-Record.

UserXX
Попробуйте этот бутменеджер, может поможет, там встроенные драйвера с возможностью старта...
http://www.plop.at/de/bootmngrusblog.html
Или ищите альтернативные варианты - перенос того что на диске на флешку, как пример...
Автор: LevT
Дата сообщения: 15.01.2009 07:56

Цитата:
но при загрузке с него выскочило традиционное "отсутствует NTLDR"


во, кстати ссылочка, по-моему, достойная шапки: http://duartes.org/gustavo/blog/post/how-computers-boot-up
Автор: NIKZZZZ
Дата сообщения: 15.01.2009 09:40
UserXX
В теме по BCDW была загрузочная дискета, позволяющая загрузиться с CD на машинах, у которых эта опция отсутствует. Распознается ли внешний USB CD не знаю.

Автор: LevT
Дата сообщения: 15.01.2009 10:00
NIKZZZZ
нет, конечно. Общий принцип такой: если оси (а также биосу и загрузчику, которые тоже мини-осы по существу) не известно о шине к которой подключено устройство - то оставь надежду его увидеть с помощью шаманства.

Чтобы избавиться от карго-культа и дикарского мифологического отношения к компам, достаточно разок поставить в виртуалку openbsd - и посмотреть на то, что она пишет при загрузке (вывод dmesg)

Особо любознательные могут почитать маны (man bios, man acpi, man pci... и т.д.) - причем они есть в инете раскрашенные в html, даже ставить ничего не нужно. Но все-таки разок нужно поставить, чтобы поглядеть на сырой девайс манагер (lspci -t)

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

Добавлено:

Насчёт загрузочной дискеты - то лучше All-in-One Boot Floppy из шапки. Образ кладётся на диск, с легкостью мапится и бутится из grub4dos

там внутрях и grub2, и sbm и еще много чего.
Автор: NIKZZZZ
Дата сообщения: 15.01.2009 10:41
LevT

Цитата:
Общий принцип такой: если оси (а также биосу и загрузчику, которые тоже мини-осы по существу) не известно о шине к которой подключено устройство - то оставь надежду его увидеть с помощью шаманства.

Это верно, но в биосе опция может просто заглушена, хотя он может и все понимать.

Автор: LArV
Дата сообщения: 15.01.2009 12:08
kDnZP,

Цитата:
Появилась поддержка GfxBoot тем от разработчиков Grub4dos

да работает grub4dos v.0.4.4-2009-01-13 с gfxboot v.3.2, даже gfxboot v.3.3 пробывал со шрифтами 16х16 (>64KB) + антиэлейсинг, работает... спасибо за новость ;D
Автор: LevT
Дата сообщения: 15.01.2009 17:00
NIKZZZZ
дык загрузчик пользуется сервисами биоса: для загрузки с USB он как минимум должен увидеть подключенные туда девайсы - а для того должен заюзать драйвер из биоса. Альтернатива - только иметь драйвер USB внутри себя.

Самостоятельный драйвер USB вроде как только в plip: мне по крайней мере другие загрузчики с такими способностями неизвестны.


Добавлено:

ааа, сообразил, чтО имеется в виду - промежуточная ситуация, когда дрова USB в биосе имеются, но загрузка с USB невозможна.

...совсем недавно я пользовался какой-то тулзой, которая внятно показывала список источников, с которых разрешена загрузка в биосе... То ли ACPIScope это было... ??

А вот что значит "опция заглушена" в переводе с шаманского на язык реальности? Не реализована эмуляция Int13? (то есть биос не умеет обманывать загрузчик, представляя устройство на шине USB допотопным драйвом времён IBM PC).
Автор: NIKZZZZ
Дата сообщения: 15.01.2009 21:15
LevT

Цитата:
Самостоятельный драйвер USB вроде как только в plip

Пробовал - не получилось, правда на одном компе, но это уже критерий.

Цитата:
"опция заглушена" в переводе с шаманского на язык реальности?

Та-же ситуация, производителю проще не показывать опцию дабы не отвечать на рекламации.
Int13 по идее должен эмулировать IDE-контроллер при подключении USB девайса, UserXX говорит, что под досом CD виден, хотя неизвестно, что за драйвера у него в досе стоят.



Автор: kDnZP
Дата сообщения: 16.01.2009 00:05
NIKZZZZ

http://www.plop.at/de/bootmngrusblog.html


Цитата:
Thu 15/Jan/2009
PLoP Boot Manager 5.0 has been released!

There are some changes between the rc18 and this release.

EHCI driver updated and fixed a hang problem on some boards.
I added 2 new hotkeys for usb booting. You have to press them when you press "u" or using the usb menu entry. Use SHIFT to force USB 1.1. Use CTRL to wait for a key before booting the operating system.
I fixed a CHS to LBA calculation problem. Wrong LBA values are calculated on high cylinders. Detected when using USBOOT with booting Windows from USB. There where a missing HAL.DLL message, or the message of a corrupted boot.ini. Now its fixed.
I updated some memory management of the boot manager
The install program wrote a wrong boot device number in the profiles for operating systems that are not on the first harddisk. Now its fixed.
plpcfgbt has been updated for the force usb 1.1 feature.
To add the new features and fix the bugs, it was required to kick out some text. Now the list of partitions in "select id from list" has been shrinked.

What about the future?

Development will continue. I am sure, there are still controllers those are not working and there will be 5.0.x versions.

I have ideas for 5.1

Implementing USB CDRom drives.
Improving USB 2.0 speed. On some chipsets its not as fast it could be.
Adding PCMCIA/PC-Card support. But unfortunately, there is no design guide available as for usb. If I am wrong, please tell me. I tried to buy some books at pcmcia.org, but I think there is pure chaos.
But all this are only ideas. I dont know if I ever realize something!

Have fun with my boot manager!



NIKZZZZ
OFFTOPIC: Не удержался, хочу выразить величайшую благодарность за работу над сборкой RusLive*, в итоге на своей мультизагрузочной флешке оставил только эту PE'шку, прекрасно стартующую прямо с нераспакованного iso ( потом этот же образ монтирую из под нее, красота))) ). ИМХО лучшего даже придумать сложно. Спасибо.
Автор: LevT
Дата сообщения: 16.01.2009 02:13

Цитата:
Насчёт загрузочной дискеты - то лучше All-in-One Boot Floppy из шапки. Образ кладётся на диск, с легкостью мапится и бутится из grub4dos


да забыл добавить главное: в той же дискете есть gPXE - быв. etherboot. Вроде как умеет грузить ось с iSCSI, AoE и HTTP.

то есть концентрированно: на любой виндовой машине доступна самая продвинутая сетевая загрузка на сегодняшний момент, линуксячья. Для этого достаточно положить на локальный диск этот образ дискеты и замапить его в менюшке grub4dos.
Автор: kDnZP
Дата сообщения: 16.01.2009 02:31
LevT
Ну так Grub4Dos умеет прекрасно бутить через pxe (в нем встроенная поддержка есть). Чем gPXE лучше встроенных средств?
Автор: LevT
Дата сообщения: 16.01.2009 03:11
kDnZP
http://etherboot.org/wiki/index.php
PXE это интеловская конкретная совершенно спецификация, никакими iSCSI или HTTP там и не пахло.

Вот здесь с гуглевской конфы про сетевую загрузку (творчество скооперировавшихся проектов syslinux и gpxe):
http://edgyu.excess.org/ols/2008/H%20Peter%20Anvin%20-%20x86%20network%20booting%3a%20integrating%20gPXE%20and%20PXELINUX.pdf
Автор: NIKZZZZ
Дата сообщения: 16.01.2009 04:59
kDnZP

Цитата:
PLoP Boot Manager 5.0 has been released!

Попробовал - упорно не желает работать, хотя флэшку дергает, доходит до "Loading Boot Sector" и висит.
Автор: VV2006
Дата сообщения: 16.01.2009 14:08
NIKZZZZ
Не желает работать где? Инсталлировал PloP 5.00 на хард (NTFS), дополнил им хрюшинское меню загрузки, из которго он USB-HDD (также NTFS) нормально загружает. Нормально работает и из GRUB'овского menu.list:

title PLoP Boot Manager
root (hd0,0)
kernel /boot/plpbt.bin

Может, с этим трабла (хотя, честно говоря, сильно сомневаюсь, чтобы Вы такую не заметили ) : Currently it works only with Windows on NTFS
Или речь идёт о каком-то эзотическом варианте, типа PXE-загрузке c флешки по сети?
Автор: Dimsoft
Дата сообщения: 16.01.2009 14:56
VV2006
интересная тема - у меня тоже черный экран с мигающим курсором
где про это почитать ?
заинтересовала мысль что usb 2.0 используют
Автор: VV2006
Дата сообщения: 16.01.2009 16:43
Dimsoft
Пробовал на двух машинах с интеловскими чипсетами. Флешка - USB-HDD Transcend SATA (160G). Кстати, MobaLiveUSB_0.2.exe, сделанная на базе QEmu - весит 1,3 MB, брать здесь: http://mobalivecd.mobatek.net/MobaLiveUSB_0.2.exe - отличная вещь для тестирования и отладки загрузочного меню на флеш-дисках без перезагрузок машины. Работает без установки, достаточно просто поместить в корень тестируемого USB-диска. MobaLiveCD: http://mobalivecd.mobatek.net/en/MobaLiveCD_v2.0.exe
PLoP Boot Manager v5: http://www.plop.at/en/bootmanager.html
Автор: NIKZZZZ
Дата сообщения: 16.01.2009 17:55
VV2006

Цитата:
Не желает работать где? Инсталлировал PloP 5.00

Я записал CD с PloP 5.00 и пытался загрузиться через него с флэшки. Флэшка увиделась (в предыдущей версии даже этого не было), но дальше "Loading Boot Sector" не пошло. Тестировал, правда, только на одном компе . Завтра проведу аналогичный эксперимент на других. Попытка загрузиться через Usb 1.1 драйвер так-же закончилась неудачей.
Автор: Dimsoft
Дата сообщения: 16.01.2009 18:07
VV2006
флешка transent v60 32gb на ней sunbear и ruslive обе грузятся нормально через grub
какие файлики и в каких папках должны быть ?

Добавлено:

Цитата:
MobaLiveUSB_0.2.exe

VV2006
а вот в ней загрузчик
Цитата:
PLoP Boot Manager v5
грузиться

а как его настраивать ?
Автор: YnikS
Дата сообщения: 16.01.2009 18:42
Добрый день! Подскажите как записать загрузчик GRUB на CD с помощью UltraISO...делаю файл grldr загрузочным, кидаю в корень файл menu.lst но при загрузке он не виден...
В чем проблема?
Автор: UserXX
Дата сообщения: 16.01.2009 19:01
NIKZZZZ
Цитата:
Попробовал - упорно не желает работать, хотя флэшку дергает, доходит до "Loading Boot Sector" и висит.

Вот и у меня такая же ситуация с моей стандартной (для Toshiba Portege) загрузочной SD-шкой. Доходит до "Loading Boot Sector" и виснет...

NIKZZZZ
Цитата:
UserXX говорит, что под досом CD виден, хотя неизвестно, что за драйвера у него в досе стоят.

Драйвера от Panasonic.
Вот кусочки моего Config.sys и Autoexec.bat, имеющие значение для подключения внешнего USB-CD из-под DOS.

Config.sys:
DEVICEHIGH=USBASPI.SYS /v /w /noprt /norst
DEVICEHIGH=USBCD.SYS /d:USBCD001

Autoexec.bat:
LH MSCDEX.EXE /D:USBCD001 /M:8 /V

И единственным способом установки Windows XP на этот долбаный аппарат Toshiba Portege M200 без встроенного CD остаётся способ с загрузкой DOS-а c вышеуказанными драйверами от Panasonic для внешнего USB-CD, предварительным форматированием харда под FAT32 и последующим запуском Winnt.exe из-под загруженной DOS.
Ни о каких ремонтных дисках мечтать даже не приходится, увы...
Автор: MeUserListRu
Дата сообщения: 16.01.2009 19:08
YnikS
UltraISO.exe -silent -volume ИмяВолума -rockridge -imax -jlong -bootfile grldr -optimize -directory ИмяПапки -output ЦелевойОбраз.iso
Можно и без командной строки обойтись, но тогда в качестве загрузочного файла следует указывать заранее выдернутый из ISOшки загрузочный сектор. И в настройках UltraISO включить rockridge

Добавлено:
kDnZP, VV2006
Я тоже качнул PLoP Boot Manager v5 и запустил. Красивый . А у нас вообще цель с ним какая? Мы хотим его попробовать, мотому что надеемся на его поддрежку USB2.0, чтобы имиджи WinPE загружались на полной скорости USB2 на любой материнке?
Так чтобы c помощью PLoP загрузить WinPE надо же редактируемое меню увидеть. Оно есть такое? Или я не тему размечтался
Автор: YnikS
Дата сообщения: 16.01.2009 19:22
Спасибо MeUserListRu!
Теперь menu.lst загружаеться, но ссылки в нем не работают, что надо исправить?
Вот мой файл

title ATIEW + UR 9.5
find --set-root /img/acr/kern21.dat
kernel /img/acr/kern21.dat vga=788 ramdisk_size=28672 acpi=off quiet
initrd /img/acr/ramd20.dat

title ATIES + UR 9.5
find --set-root /img/acr/kern17.dat
kernel /img/acr/kern17.dat vga=788 ramdisk_size=28672 acpi=off quiet
initrd /img/acr/ramd16.dat
Автор: MeUserListRu
Дата сообщения: 16.01.2009 19:34
YnikS
Вот так попробуй: initrd /img/acr/ramd20.dat /S
Размер RAM у Workstation в 2 раза больше, почему многи пишут ramdisk_size=28672? И работает же у всех, хотя должно в RAM не влезать... прикол в том, что ramdisk_size вообще можно опустить
find --set-root тоже не нужен, хотя не может быть причиной..
И надо просто правильность путей перепроверить
ещё можно noapic перед quiet попробовать воткнуть

Добавлено:
Заглавные и строчные буквы в меню должны совпадать с реальными путями, иначе будут поняты как различающиеся
Автор: Dimsoft
Дата сообщения: 16.01.2009 19:51

Цитата:
А у нас вообще цель с ним какая? Мы хотим его попробовать, мотому что надеемся на его поддрежку USB2.0,

MeUserListRu
в точку
сильно медленно бывает
в постоянных местах стараюсь по pxe грузить, а вот ulr попало - с usb лучше чем с cd в плане актуальности обновлений антивирусов и ПО

Добавлено:

Цитата:
И единственным способом установки Windows XP на этот долбаный аппарат Toshiba Portege M200 без встроенного CD

UserXX

а сеть там есть ?
загрузка по pxe ?
по сети можно поставить все
Автор: MeUserListRu
Дата сообщения: 16.01.2009 20:02
Dimsoft,kDnZP, VV2006
Не пойму, в справке написано "Configure the Boot Manager binary with plpcfgbt" - это значит, что менюшку в текстовом виде нельзя править как у Grub, с бинарником воевать?
Автор: YnikS
Дата сообщения: 16.01.2009 20:03

Цитата:
YnikS
Вот так попробуй: initrd /img/acr/ramd20.dat /S
Размер RAM у Workstation в 2 раза больше, почему многи пишут ramdisk_size=28672? И работает же у всех, хотя должно в RAM не влезать... прикол в том, что ramdisk_size вообще можно опустить
find --set-root тоже не нужен, хотя не может быть причиной..
И надо просто правильность путей перепроверить
ещё можно noapic перед quiet попробовать воткнуть

Добавлено:
Заглавные и строчные буквы в меню должны совпадать с реальными путями, иначе будут поняты как различающиеся


Спасибо, но не помогает....Acronis не хочет грузиться и всё. обазы дискет загружаються...и так же не загружаеться фоновая картинка...

splashimage=(hd0,0)/full.xpm.gz
timeout 10
default 0

и iso RusLife пишет что путь не найден

title RusLife 2008
map --mem (hd0,0)/img/iso/Ruslife.iso (hd32)
map --hook
chainloader (hd32)
boot





Автор: kDnZP
Дата сообщения: 16.01.2009 20:18
LevT
Спасибо за ликбез))), информация интересная, безусловно пригодится.

MeUserListRu
Да я же не спорю... Сам разработчик PLoP признается, что USB2.0 работает далеко не везде. Более того, может вообще глючить. Но лучше уж наличие хоть такого варианта, чем вообще никакого, на мой взгляд... Для себя - мне лень таскать с собой кучу дисков, а иногда приходится что-то стартануть с флешки на старых компьютерах, без USB-Boot.
Вот в этих случаях меня PLoP и выручал. Т.к. прописать его в загрузку - дело пяти секунд, ну естественно при условии что целевая машина вообще живая))). А еще использую его для тестов запуска мультизагрузки непосредственно с флешки под WMware. На этом его применимость для меня и заканчивается. Хотя теоретически в нем есть еще редактор разделов, возможность скрытия разделов и т.д., но данный функционал мне пока не нужен. Чтоже, возможо будущие версии будут работать лучше/стабильнее, а пока довольствуюсь тем, что есть, благо размер минимальный.

Что касается редактирования меню - есть отдельная утилитка на сайте разработчика. Редактировать только бинарник...
http://www.plop.at/en/bootmanagerdl.html

YnikS

splashimage /full.xpm.gz

title RusLife 2008
map --mem /img/iso/Ruslife.iso (hd32)
map --hook
chainloader (hd32)

- вот так надо, при условии что каринка в корне загрузочного устройства, а руслайф относитльно корня в /img/iso живет... boot - избыточно, нужно только для ручного запуска, когда вы по пунктам в режиме командной строки прописываете.

В командной строке пропишите: ls (hd0,0)/ и ls (hd0,0)/img/iso/ , поглядите, точно ли вам (hd0,0) нужно и все ли там где надо лежит
Автор: MeUserListRu
Дата сообщения: 16.01.2009 20:21
YnikS
Исошник русливовский заспакуй и грузи отдельными пунктами. О том, как имидж WinPE загружать - в шапке есть ссылки, не имею права повторяться.
Картинку пытаешься грузить с hd0,0. Ты же компашкой занят, насколько я понял. просто внимательней.
А с акронисом - сдаюсь ... Должно работать как часы. Ну, попробую сейчас новую версию Grub4DOS качнуть... у меня ещё прошлогодняя.
Автор: YnikS
Дата сообщения: 16.01.2009 20:27
ну да, насчет картинки понятно....у меня это все с флешки работает без проблем...
Насчет акрониса эт не проблема - можно iso грузить - тоже работает...
версия Груба у меня самая новая и так....

Спасибо за советы!)

Добавлено:
Ну все таки не понятно мне почему акронтс не хочет работать

title ATIEW + UR 9.5
find --set-root /img/acr/kern20.dat
kernel /img/acr/kern21.dat vga=788 acpi=off noapic quiet
initrd /img/acr/ramd20.dat /S

Ругаеться типа File not fond

хотя путь точно правильный...

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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