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

» GRUB4DOS и GNU GRUB

Автор: Plastilin13
Дата сообщения: 08.09.2007 11:30
Народ, кто-нить может выложить скомпилированный вариант последней версии груб с чтением образов, и без поддержки картинок. Что-то я не втыкая как его собирать
Автор: HighwayStar
Дата сообщения: 11.09.2007 03:09
Plastilin13
так вот из шапки

Цитата:
Еженедельные сборки из svn

последняя на данный момент
http://download.gna.org/grub4dos/grub4dos-0.4.3-2007-08-27.zip
Автор: propal
Дата сообщения: 12.09.2007 16:15
HighwayStar
Ты как то выкладывал тестовый пустой iso Нельзя-ли выложить еще.

Моя проблема в том, что при загрузке с bootable-cd, созданным по строке:

mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root

с CD не грузится menu.lst (хотя меню вместе с grldr лежит в корне CD) и загрузка выходит в командный режим GRUB>
Кто еще сталкивался с подобным? Посодействуте!
Автор: Repear
Дата сообщения: 10.10.2007 15:29
Вопросик на засыпку охота иметь на флэшке сокращенную PE и 2-ю с кучей утилит
дофига облазил но видимо такой дурацкой идеи еще никому не приходило )
Возможно ли вообще такое?

На флэшке есть mini Pe (/minint) и другая PE сборка (/i386)
вообщем menu.lst вида

title WindowsPE mini
find --set-root /minint/SETUPLDR.BIN
chainloader /minint/SETUPLDR.BIN

title WinPe NHT
chainloader /I386/SETUPLDR.BIN
boot

в любом варианте грузит minint....

где еще и что надо перенаправить в меню чтоб из 386 грузиться....


Автор: Oleg_II
Дата сообщения: 10.10.2007 17:08
Repear
К сожалению, не получится... И вроде как дело даже не в сабже. Если не ошибаюсь, то дело в том, что SETUPLDR.BIN (не важно сам в какой папке находится) будет по дефолту сначала грузить сборку в папке minint.

Как вариант: не пользоваться сабжем, а запустить обе сборки в РАМ через виндовый загрузчик сделать выбор из двух загрузок в BOOT.INI (отформатировать в FAT, FAT32 или NTFS утилитой от HP и поместить в корень диска BOOT.INI, NTDETECT.EXE, NTLDR).



ЗЫ Предварительно на 12 октября назначен выход следующей стабильной версии сабжа, где, возможно, есть новые фичи (сорри, не вникал что там еще придумали).
Автор: sergeyg
Дата сообщения: 10.10.2007 19:14

Цитата:
Вопросик на засыпку охота иметь на флэшке сокращенную PE и 2-ю с кучей утилит
дофига облазил но видимо такой дурацкой идеи еще никому не приходило )
Возможно ли вообще такое?

если тебя устроит вариант когда одна из WinPE будет грузится в память, то такой вариант у меня самого реализован и работает (вообще то у меня даже 3 или 4 варианта одновременно подобным образом загружаются), в принципе можно и непосредственно с флешки, но сам не пробовал а экспериментировать некогда ... в общем, тебе при всех раскладах нужно падчить SETUPLDR.BIN (и возможно txtsetup.sif) и у тебя хоть десяток WinPE будет где угодно
Автор: Repear
Дата сообщения: 11.10.2007 10:14
Спасибо за советы ....
Oleg_II

/I386/SETUPLDR.BIN это с PE СD на диске у меня работает и грузит все ок

sergeyg

Попробую поизвращаться с SETUPLDR.BIN уж очень интересная затея
Автор: sergeyg
Дата сообщения: 11.10.2007 11:02
Попробую поизвращаться с SETUPLDR.BIN уж очень интересная затея
давай, там все не очень сложно, попробуй сделать по аналогии с http://bootcd.narod.ru/ntwinpe.htm
Автор: Oleg_II
Дата сообщения: 11.10.2007 11:55
Repear
У тебя ключевая фраза в вопросе:
Цитата:
охота иметь на флэшке

Можно сделать несколько разных папок с дистрибутивами на СД и в каждую разместить пропатченный SETUPLDR.BIN. А вот будет ли это работать с флешки для нескольких версий РЕ? Дело ведь в том, что для загрузки РЕ в корне диска должен находиться только один *.SIF, с котором будет загрузка.
Или как-то нужно это дело обходить???
Автор: sergeyg
Дата сообщения: 11.10.2007 12:21
Или как-то нужно это дело обходить???
ну а кто мешает пропатчить SETUPLDR.BIN и для каждой системы использовать свой *.sif?
Автор: Oleg_II
Дата сообщения: 11.10.2007 12:47
sergeyg

Цитата:
ну а кто мешает пропатчить SETUPLDR.BIN и для каждой системы использовать свой *.sif?
Хм... Может быть... Лень мешает
Автор: flymster
Дата сообщения: 24.10.2007 14:03
Здравствуйте. У кого-нибудь получалось запустить hiren's boot cd?

Покопался тут в форуме
----------------------------------
argusnet:
Чтобы привинтить Hiren пришлось танцевать с бубном и редактировать батники, т.к. в батниках прописаны ссылки на CD. Вначале пробовал делать как написано тут: http://www.hiren.info/pages/bootcd-on-usb-disk - нифига - грузит только меню, а когда выбираешь программу пишет file not found...
----------------------------------

Я вытащил загрузочные файлы, всё как сказано по http://www.hiren.info/pages/bootcd-on-usb-disk. Потом попытался через grub передать управление загрузчику Хирена, в io.sys. Поглядел и подправил пути в загрузочных батниках. И всё не то, мучает флоповод, при попытке загрузить Хирен.
Как говорится, хирен тебе, а не Хирен. :)

Вот кусок моего menu.lst:

title Boot the Hiren's boot CD 8.7
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root (hd1,0)/boot/HIREN/io.sys
chainloader (hd1,0)/boot/HIREN/io.sys
Автор: flymster
Дата сообщения: 25.10.2007 19:31
Наконец-то получилось! Мучительные часы копания не впустую!

Вот мой свежеприготовленный метод прикручивания к флешке Hiren BootCD 8.7 через GRUB4DOS. Прежде всего хочу оговориться, что предлагаемый мною способ сырой и трудоёмкий, т.к. мне пришлось воспользоваться обходными путями, чтобы добиться загрузки Hiren'a.

Итак,
1. Вытаскиваем папку BootCD из Hiren'овского iso-шника и кидаем её на флешку в папку, например соседнюю той, где лежат ваши образы разных утилит/осей. У меня структура папок выглядит так:

\
\boot
\boot\HIREN
\boot\HIREN\BootCD <--- вот оно
\boot\SLAX
....
\boot\IMG
\boot\REANIM
....

2. Вытаскиваем загрузочные файлы из iso образа Hiren'a этой утилитой(http://www.hiren.info/download/freeware/extract-boot-files.zip). И копируем их на флешку в папку, в которой у нас уже лежит папка BootCD. Т.е. в моём случае я кидаю файлы вот сюда: \boot\HIREN

3. Копируем эти же загрузочные файлы во временную папку и правим файлы autoexec.bat и startup.bat следущим образом: в autoexec.bat заменяем все слова %cdrom% на абсолютные пути к корневой папке Hiren'a (в моем случае пишу "C:\boot\HIREN\" вместо "%cdrom%"). В startup.bat просто дописываем слева до полного пути каждый путь к папке BootCD на флешке (в моём случае строки типа
copy bootcd\uharcd.exe %ramd%:\BootCD
я дописываю до
copy C:\boot\HIREN\bootcd\uharcd.exe %ramd%:\BootCD)
Внимание! Поскольку флешка при загрузке с неё в режиме USB-HDD определяется как первый жёсткий диск, то необходимо прописать в путях соотв. букву диска, т.е. "C:\"

4. Правим теперь файл autoexec.bat, находящйся на флешке в корневой папке Hiren'a (флешь:\boot\HIREN): добавляем после каждого слова %cdrom% путь к корневой папке Hiren'a
(в моём случае: %cdrom%\boot\HIREN\... )

5. Создаём образ дискетки 1.44 Мб в программе WinImage. Добавляем в этот образ файлы из нашей временной папки и приклеиваем к образу загрузочную запись, выдранную этой же программой из какого-нибудь готового загрузочного образа дискетки.

6. Сохраняем образ в файл и кидаем на флешку куда-нибудь к нашим образам дискеток. (у меня это папка \boot\IMG)

7. (Не обязательно). Можно сжать в gzip полученный нами образ - экономим место на флешке.

8. Пишем в menu.lst:

title memdrive Hiren boot part (hd0,0)/boot/IMG/hiren.gz
map --mem (hd0,0)/boot/IMG/hiren.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
9. Грузимся со флешки и радуемся.

Ожидаю рекоммендации и улучшения.
Автор: muhas
Дата сообщения: 26.10.2007 09:45
GRUB на CD
там же установщик дистрибутив винды
как из граба его запустить?
пробовал через memdisk выковыренный из isolinux и загрузочный файл bif выковоренный из образа диска с дистрибутивом винды сделанным nLite (ntsetup нету)

title Setup WindowsXP
kernel /boot/grub/memdisk
initrd /boot/img/xpboot.bif

пищет ошибку CDBOOT: Cannot boot from CD - code: 5

если пишу
memdisk floppy
то код ошибки 4
что за ошибки непонятно нихрена, может кто хотя бы знает что эти коды ошибок означают?
Автор: Real Root
Дата сообщения: 30.10.2007 07:16
flymster, молодец, я в свое время плюнул.
А почему ты 8,7 версией пользуешься, уже давно есть 9,2, а совсем недавно и 9,3

Если ты для 9,3 делалчто-то подобное, то выложи пожалуйста свой образ загрузочной дискеты (img)
Автор: booger55
Дата сообщения: 31.10.2007 13:16
Grub не запускает *.img файлы, пишет: "The BPB hidden_sectors should not be zero for a hard-disk partition boot sector". что делать, помогите плизз?

Добавлено:
так же пытаюсь поставить Винду с флэхи, скопировал образ с помощью PEtoUSB, прописал в menu.lst:
find --set-root /minint/setupldr.bin
chainloader /minint/setupldr.bin
пишет: "Не удается загрузить файл \$WIN_NT$.~BT\biosinfo.inf.
Код ошибки: 18"
как решить проблему??
Автор: Real Root
Дата сообщения: 31.10.2007 16:28
booger55
Для начала на другом компе попробуй.
Мне так понравилось ходить с флехой, что прикупил еще одну, чтоб если много компов - дело быстрее шло, так вот вторая флеха на моем тестовом компе грузиться не хочет, а старая - с удовольствием.

Да и потом, как ты img-файлы грузишь?
Автор: booger55
Дата сообщения: 31.10.2007 16:55
Real Root

find --set-root /IMAGE.IMG
map --mem /IMAGE.IMG (fd0)
map --hook
chainloader (fd0)+1

пробовал еще так:
find --set-root /grldr
kernel /memdisk.sys
initrd /image.img
в этом случае он пишет: "Disk I/O Error"
Автор: Real Root
Дата сообщения: 31.10.2007 20:01
booger55
Надо писать так:
find --set-root /IMAGE.IMG
map --mem /IMAGE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

В конце строк не забудь пробелы удалить.
Автор: Real Root
Дата сообщения: 01.11.2007 21:48
Помогите кто знает.
Есть файл конфигураций для DSl линуха, который может грузится с флехи. Этот файл конфигурация написан для syslinux. Нужно перевести его для груба:


Цитата:

DEFAULT linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt24.gz nomce noapic qemu quiet BOOT_IMAGE=knoppix frugal
TIMEOUT 300

PROMPT 1
DISPLAY boot.msg
F1 boot.msg
F2 f2
F3 f3
LABEL dsl
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt24.gz nomce noapic qemu quiet BOOT_IMAGE=knoppix frugal
LABEL knoppix-txt
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=normal initrd=minirt24.gz nomce noapic qemu quiet BOOT_IMAGE=knoppix frugal
LABEL expert
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt24.gz nomce noapic BOOT_IMAGE=expert frugal
LABEL fb1280x1024
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=794 xmodule=fbdev initrd=minirt24.gz nomce noapic qemu quiet BOOT_IMAGE=knoppix frugal
LABEL fb1024x768
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 xmodule=fbdev initrd=minirt24.gz nomce noapic qemu quiet BOOT_IMAGE=knoppix frugal
LABEL fb800x600
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=788 xmodule=fbdev initrd=minirt24.gz nomce noapic qemu quiet BOOT_IMAGE=knoppix frugal
LABEL failsafe
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us vga=normal atapicd nosound noapic noacpi acpi=off noscsi noapm nousb nopcmcia nofirewire noagp nomce nodhcp xmodule=vesa initrd=minirt24.gz BOOT_IMAGE=knoppix frugal
LABEL userdef
KERNEL linux24
APPEND
Автор: booger55
Дата сообщения: 02.11.2007 12:42
Насчет Hiren's boot
сделал так же, как писал flymster
flymster
после загрузки меню, пытаясь запустить любую прогу из Хиренса, пишет: "BootCD files not found"
не понимаю почему так... :(
и еще, есть мысль запустить установку винды с флэшки, подключая при этом установочные образы дискет ХР, после загрузки первой "дискеты", он мне пишет вставь вторую, их всего шесть, как привязать все образы дискет кто-нить знает?
Автор: muhas
Дата сообщения: 02.11.2007 16:38
booger55,
img грузяться только мемтестом взятым из syslinux (http://syslinux.zytor.com/)

kernel /boot/grub/memdisk floppy
initrd /boot/grub/disk.img

а херенс сфлехи хрен загрузишь, там пути все в загрузочном образе прописаны как на диск, так что надо праваить

Real Root,
то что было в selinux
KERNEL linux24
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt24.gz nomce noapic quiet BOOT_IMAGE=knoppix
типо такого получаем в грубе
title DSL
kernel /boot/dsl/linux24 ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 nomce noapic quiet BOOT_IMAGE=knoppix
initrd /boot/dsl/minirt24.gz
Автор: Real Root
Дата сообщения: 02.11.2007 16:41
booger55
Для винды лучше DOS использовать, а для автоматизации батничек написать.

На счет хиренса: у вас флешка как USB HDD или как USB ZIP определяется? Материнка какая?
Автор: booger55
Дата сообщения: 03.11.2007 08:11

Цитата:
booger55,
img грузяться только мемтестом взятым из syslinux (http://syslinux.zytor.com/)

kernel /boot/grub/memdisk floppy
initrd /boot/grub/disk.img

спасибо.

Цитата:
а херенс сфлехи хрен загрузишь, там пути все в загрузочном образе прописаны как на диск, так что надо праваить

а что именно править?

Цитата:
Для винды лучше DOS использовать, а для автоматизации батничек написать.

На счет хиренса: у вас флешка как USB HDD или как USB ZIP определяется? Материнка какая?

я когда с флэшки загружаюсь в Дос, используя образ 98-ой Винды, у меня кроме флэшки и привода ничего не видит... все тесты провожу на двух буках, не знаю какие там материнки, но на одном буке определяется как USB KEY, а на другом USB HDD, все загрузки происходят одинаково как на одном, так и на другом... и с написанием батничка бы помощь не помешала, а то с досом я даааааавно не сталкивался)
Автор: booger55
Дата сообщения: 04.11.2007 09:34
Я победил ее все-таки, после недели мучений, теперь с флэшки ставиться винда ХР!! :)
Руководствовался вот этим форумом: http://www.msfn.org/board/boot_install_USB_key_t61384.html&st=320&p=688415 (не забудьте зарегатся)

вопрос с загрузкой Хиренса остается открытым...

Добавлено:
блин, оказалось не все так гладко, после установки ХР с флэшки, винда удаляет с нее временные файлы, то есть все установочные...( если кто уже разбирается, подскажите как решить проблему :)
Автор: muhas
Дата сообщения: 04.11.2007 17:49
flymster выше описал что подправить
даже на этой странице вроде.

Может проще сделать загрузочный img с досом который и при запуске запускает ntsetup или что-там, где-то в сети видел такой, но у мя ntsetup нету
Автор: 01MDM
Дата сообщения: 05.11.2007 22:10
Ну как все таки изготовить этот злополучный *.xpm.gz?
Ничего не получается..

1.Создаю в гимпе индексированный (14) 640х480 xpm
2. Жму: gzip image.xpm
3. Получаю image.xpm.gz

Сплеш не грузится.
Иду по другому пути.
1. Создаю image.jpg
2. Конвертирую: convert -colors 14 image.jpg image.xpm
3. Жму

Опять облом.

Загружаю готовый. Все норм.
В чем ошибка. Раньше под линем делал и все было в порядке.

Может gimp и convert (из ImageMagic) под Виндоус создают файлы отличные от *nix аналогов?
Автор: booger55
Дата сообщения: 06.11.2007 07:50

Цитата:
flymster выше описал что подправить
даже на этой странице вроде.

дак вот все вроде подправил как он написал, а все равно облом) жаль
Автор: muhas
Дата сообщения: 06.11.2007 10:33
01MDM

Код: ; Copyright © 2002, Mark A. Moss
; All rights reserved.
;
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
;
; * Redistributions of source code must retain the above copyright notice,
; this list of conditions and the following disclaimer.
; * Redistributions in binary form must reproduce the above copyright notice,
; this list of conditions and the following disclaimer in the
; documentation and/or other materials provided with the distribution.
; * Neither this program nor the names of its contributors may be
; used to endorse or promote products derived from this software without
; specific prior written permission.
;
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AN
; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
; CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
; OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

; Send me an e-mail to moss7552@kettering.edu if you have any problems with this
; script.

(define (script-fu-grub-pixmap img drw filename)
(gimp-undo-push-group-start img)
(gimp-image-scale img 640 480)
(gimp-convert-indexed img 1 0 14 0 0 "")
(gimp-undo-push-group-end img)
(gimp-file-save 0 img drw filename filename)
)

(script-fu-register "script-fu-grub-pixmap"
"<Image>/File/Grub Boot Image..."
"Save this image in the format used by the Grand Unified
Boot Loader. (http://www.gnu.org/software/grub/)"
"Mark Moss"
""
"January 31, 2002"
"*"
SF-IMAGE "Input Image" 0
SF-DRAWABLE "Input Layer" 0
SF-FILENAME "Output File" "splash.xpm.gz"

)
Автор: 01MDM
Дата сообщения: 06.11.2007 13:44
muhas
Wow! Спасибо!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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