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

» GRUB4DOS и GNU GRUB

Автор: kenobi88
Дата сообщения: 08.03.2008 19:37
прошу снова помочь. разобрался с прошлыми проблемами. теперь нужно сделать флэшку, с которой можно установить xp. grub4dos уже установлен, добавляю
titel Install Windows XP
root (hd0,0)
chainloader (hd0,0)/XP/I386/SETUPLDR.BIN
ничего не получается, вылазит сообщение об отстутствии файлов. Пытался в корень скидывать - не помогло. Прочитал статью про создание загрузочной flash с xp, там используют smartdrv.exe и затем запускают winnt.exe. Попытался вписывать в строку chainloader и то, и другое - нет результата. Возможно лит вообще установить xp с flash через grub4dos?
P.S. У vista bootmgr без проблем теперь грузится.

Добавлено:
и как вариант, у меня дистрибутив zvercd, мощно ли, если что, прицепить bcdw к grub4dos?
вобщем, очень прошу перечислить любые возможные способы, спасибо.

Добавлено:
кстати, может кому-то помогу этим, поэтому напишу:
перечитал всякие варианты установки grub4dos на flash (у меня определяется как жесткий диск), ничего не подходило, не загружалось с флэшки. с bootlace.com не получалось. Как вариант скачивал с сайта программы утилитку grobinstal, она делала загрузочный диск, но не grub4dos, а просто grub. Тоже не вариант. Вобщем, единственный способ, которы сработал у меня: подключаю флэху к usb, вставляю загрузочный диск с windows xp. Начинаю установку Windows XP, в окне, где нужно выбрать целевой диск, выбираю свою флэшку. Начинается копирование файлов на нее. Затем компьютер перезагрузится. В этот момент выдергиваю flash, захожу в систему, снова подключаю flash, на ней будет много файлов, в том числе ntldr, удаляю все. Затем скидываю grldr и переименовываю его в ntldr. И сюда же menu.lst. В результате грузится именно grub4dos. Может способ и тупой, но мне помог.
Автор: Oleg_II
Дата сообщения: 08.03.2008 20:31
kenobi88
Может это не совсем то, что тебе надо, но тем не менее

1. Создаешь две папки: $WIN_NT$.~BT и $WIN_NT$.~LS

2. В папку $WIN_NT$.~BT помещаешь содержимое 4 загрузочных дискет для твоей версии ХР (каждому сервис-паку соответствуют свои 4 дискеты).

3. В папку $WIN_NT$.~LS помещаешь папку i386 из своего дистрибутива.

4. Копируешь файлы TXTSETUP.SIF и WINNT.SIF из папки $WIN_NT$.~LS в папку $WIN_NT$.~BT

5. Копируешь TXTSETUP.SIF также и в корень диска.

6. В menu.lst дописываешь:
Код: title Install Windows
find --set-root /grldr
chainloader /$WIN_NT$.~BT/setupldr.bin
Автор: kenobi88
Дата сообщения: 08.03.2008 20:58
спасиб, это то, что я хотел, только вот каждый раз флэшку ставить на защиту не годиться, если бы вот комманда была, чтобы не удалялись они...
Автор: Oleg_II
Дата сообщения: 08.03.2008 21:07
kenobi88
Дак ты найди темку-то Они там применили какой-то рег-твик, который запрещает системе запись на флеш-диск.

Добавлено:
Кстати, я таки сам это проделываю с жесткого диска. Усе работает
Не пробовал с флешки.
Автор: kenobi88
Дата сообщения: 10.03.2008 20:36
все что планировал, получилось. спасибо всем. но теперь остался завершающий шаг. в принципе все работает, но я решил прицепить gfxboot к грабу. скачал просто сборку, которую выкладывал HighwayStar на 2 странице этой темы. заменил свой файл grldr файлом из архива, сделал все по инструкции, появилось то меню, которое хотел, но перестал работать загрузчик висты.
chainloader (hd0,0)/bootmgr
вылезает сообщене, что неверный или неподдерживаемый формат загрузчика. HighwayStar использовал версию 0.4.2 и сказал, что она обрезана, иначе не получилось бы вставить менюшку, вот я и подумал, не из-за этого ли отказывается грузиться? заменил grldr на обычный из версии 0.4.3, он висту грузит, но менюшка не появляется, вместо нее черный экран просто. Выручайте, что делать? Как сделать и менюшку и загрузку bootmgr? (ntldr и seupldr.bin тоже не грузит). Как урезать че-то там в grldr я понятия не имею, всю жизнь с виндой работаю. Выручайте мужики, навек благодарен останусь.


Добавлено:
и еще спрошу: тут пишут многие, что используют grub и приводят различные конфиги, к примеру:
title Windows Vista
root (hd0,1)
chainloader (hd0,1)/bootmgr

Но ведь, насколько я понимаю, именно grub не поддерживает ни ntldr, ни bootmgr. Он может только передать управление уже загрузочному диску. Или я ошибаюсь? просто у меня именно в грабе ни одна из перечисленных комманд не работает.
Автор: ABATAPA
Дата сообщения: 11.03.2008 09:01
kenobi88

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


Не на NTFS, часом, стоит все?
Автор: Hazard
Дата сообщения: 11.03.2008 12:53
Ребята, прочитал весь топик и пришел к выводу, что если я хочу использовать grub4dos на FAT32 из под FreeDOS + красотульки gfx и грузить XP или Vista через chainloader то это не реально или я ошибаюсь ? больше мне никаких эмуляций имеджей дискет и дисков не надо.
Автор: ABATAPA
Дата сообщения: 11.03.2008 13:30
Hazard

Цитата:
Ребята, прочитал весь топик и пришел к выводу, что если я хочу использовать grub4dos на FAT32 из под FreeDOS + красотульки gfx и грузить XP или Vista через chainloader то это не реально или я ошибаюсь ? больше мне никаких эмуляций имеджей дискет и дисков не надо.


Сборка HighwayStar (http://forum.ru-board.com/topic.cgi?forum=5&topic=22426&start=20#15) имеет урезанный функционал, но XP и Висту можно грузить не только прямой загрузкой ntldr.
К тому же, есть и другие сборки - ищите.
Автор: kenobi88
Дата сообщения: 11.03.2008 14:36
xp и висту можно грузить, но для этого нужно создавать, насколько я знаю, еще один диск, в результате потом в системе по 4 диска определяться будет, это не удобно. Что сборка от HighwayStar урезана, я понимаю, но как он это сделал? я искал другие сборки - в рунете по грабу из серьезного только этот форум нашел, а на английском я не совсем понимаю. нашел я сборку minigrub4dsos, но и она отказалась с gfx работать. просто хочу знать, реально ли сделать и то, и другое. причем это не только меня интересует.
Далее, загрузчик и все остальное стояли на fat32, я обрах mandriv flash 2007 в линуксе через dd на flash копировал и там файлсистема fat32 - все равно не работает. И последнее, просто просьба, если знает кто-то выход из ситуации или ссылки может дать, то прошу очень просто сделать это, если возможно. Спасибо.
Автор: Hazard
Дата сообщения: 11.03.2008 15:48
ABATAPA
kenobi88
Т.е. безболезненно грузить висту и xp не получится в сборке HighwayStar ? Шаманства с разделами - в данном случае не вариант Других вариантов нет ?
Автор: ABATAPA
Дата сообщения: 11.03.2008 16:01
Hazard

Цитата:
Т.е. безболезненно грузить висту и xp не получится в сборке HighwayStar ? Шаманства с разделами - в данном случае не вариант Других вариантов нет ?


Читайте внимательнее:

Цитата:

но XP и Висту можно грузить не только прямой загрузкой ntldr.


С той сборкой можно просто вызывать chainloader+1
Автор: Hazard
Дата сообщения: 11.03.2008 18:56
ABATAPA
Т.е. мне нужно будет просто создать имиджи дисков с соответствующими загрузчиками (ntldr или bootmgr) и грузить их как в мане ? Этот вариант позволяет использовать "тяжелые" темы ?
Автор: HighwayStar
Дата сообщения: 12.03.2008 06:43

Цитата:
Что сборка от HighwayStar урезана, я понимаю, но как он это сделал?

Скачал исходники GNU GRUB И пропатчил их патчами от openSUSE для gfxboot и патчами от grub4dos, потом то что получилось скомпилировал. Не работает эмуляция дисков и загрузка ntloader'a. Если собрать с патчами для эмуляции дисков и загрузки ntloader'а, то при загрузке gfxboot Картинки груб просто скажет что не хватает памяти.

Ксати ничего не слышно от китайце, собираются ли они переносить свои патчи grub4dos на GNU GRUB2 ? Там ограничений на используемую память нет.

Добавлено:
Нашел вот интересную штуку loadbin http://www.mail-archive.com/grub-devel@gnu.org/msg03902.html
Утилита для GRUB, которой можно загрузить ntloader как kernel.
примерно так
kernel ldntldr.bin
initrd ntldr

Надо будет потестить. Утилиты эти можно взять тут http://download.gna.org/grubutil/
Там же есть утилита grubinst для установки груба на диски и в файлы, так же имеется сборка для win32 с gui оболочкой
Автор: kenobi88
Дата сообщения: 12.03.2008 17:23
пытался поэксперементировать с грабом снова. с grub2 сделать ниче не получилось, так как там, кажется, все файлы для работы в linux предназначены. у меня винда только. использовал grubinst (спасибо HighwayStar за ссылки и информацию), этот установщик позволяет задать горячую клавишу, при нажатии на которую загрузится предыдущая mbr, если клавишу не нажать, то в указанный срок по умолчанию будет грузится уже mbr, которая былы создана с помощью grubinst. Таким образом, если очень приспичит, то можно загружать старую mbr, с gfx меню, нажав горячую клавишу, либо ничего не нажимать и загрузится уже обычный grub4dos. Проверил - вроде работает. Только вот 1. муторно это все как-то. 2. файл menu.lst один на оба загрузчика, было бы удобно сделать для урезанного груба загрузку всего, что он позволяет, а для обычного - только bootmgr или ntldr, к примеру. однако вряд ли такое получится. и еще одно, почему-то установка с flash через комманду chainloader (hd0,0)/bootmgr в конце выдает ошибку (когда все файлы уже скопированы), что не удается сконфигурировать оборудование и завершить установку, перезапустите программу инсталляции. хотя с chainloader +1 все работало. если разберусь в чем дело-отпишусь, предположительно ошибка может быть в том, что устанавливал систему с раздела fat32, а vista только ntfs требует, хотя с другой стороны, я же не устанавливал на раздел fat32, это просто невозможно, а только программу установки с него запускал. еще раз все протестирую - отпишусь.
P.S.HighwayStar, если будешь эксперементировать с grub 2 и скомпилируешь уже готовый файлик, который подойдет для загрузки, просьба отписаться. Заранее спасибо.
Автор: kenobi88
Дата сообщения: 14.03.2008 14:11
итак, vista почему то не хочет устпанавливаться с flash, если установлен граб для дос. если сделать просто загрузочную флэшку только с вистой, все проходит хорошо. при установки загрузчика grub в конце установке появляется сообщение, что не удается сконфигурировать оборудование компа. причем и при chainloader /bootmgr и при chainloader +1. не сталкивались с таким?
Автор: Zestr
Дата сообщения: 15.03.2008 19:01
Люди помогите когда я хочу загрузить grub4dos или isoemu через boot.ini ана мне выдает мол "Не удается запустить Windows из-за испорченного или отсутсвующего файла: <Windows root>\system32\hal.dll" - в чем проблема, может я че нитак делаю ?
строка в Boot.ini: C:\grldr\="Grub4Dos"
Автор: z0bra
Дата сообщения: 18.03.2008 14:19
Zestr> убери бэкслеш перед знаком равенства.


после более чем двухмесячного перерыва возобновилось выкладывание тестовых сборок GRUB4DOS на grub4dos.jot.com/WikiHome
Автор: Kapitonos
Дата сообщения: 21.03.2008 16:02
подскажите пожалуйста как настроить загрузчик grub чтобы я загружал систему линукс+виндовс хр не из под mandriva linux а из под винды??????

после ввода в терминале sudo gedit/grub/boot/menu.lst требует пароль и не открываеться меню заргузки как текстовый файл в gedit - это в линуксе

может можна решить эту проблему как-то из под виндовса?????
Автор: kenobi88
Дата сообщения: 23.03.2008 09:56
А как сделать с помощью grub4dos загрузочный cd? какой файл указывать в качестве загрузчика?
Автор: ABATAPA
Дата сообщения: 23.03.2008 20:46
kenobi88

Цитата:
А как сделать с помощью grub4dos загрузочный cd? какой файл указывать в качестве загрузчика?


Что мешает читать документацию?

Цитата:

Update 5: Now GRLDR can be used as a no-emulation-mode bootable CD-ROM
boot image. Example for Linux users:

mkdir iso_root
cp grldr iso_root
mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso iso_root

As an alternative, grldr can also be used the same way as
stage2_eltorito. The -boot-info-table option is allowed but you
can omit it:

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


Автор: Purple Elf
Дата сообщения: 28.03.2008 22:57
Добрый день

У меня следующий вопрос

Есть 2 винта

1 винт : Windows XP
2 винт : Debian GNU/Linux (1-й раздел) и Mac OS X Leopard (2-й раздел) (он же Hackintosh)

Не подскажете ли как прописать в grub4dos загрузку Linux и Mac OS X?

(хотя бы Linux, Mac OS X можно будет загрузить из Linux ч/з GNU Grub)

Пока делаю так:

gfxmenu     (hd0,0)/message
timeout      30
default      0

title         Debian GNU/Linux, kernel 2.6.18-4-amd64
kernel         (hd1,0)/boot/vmlinuz-2.6.18-4-amd64 root=/dev/sdb1 ro
initrd         (hd1,0)/boot/initrd.img-2.6.18-4-amd64
savedefault

title         Mac OS X
chainloader     (hd1,1)+1
rootnoverify    (hd1,1)

При попытке загрузки пишет cannot mount partition

Что здесь нужно исправить?

Заранее благодарен за ответ
Автор: ABATAPA
Дата сообщения: 29.03.2008 09:33
Purple Elf

Цитата:
При попытке загрузки пишет cannot mount partition

Что здесь нужно исправить?


Что "пишет"? Такое сообщение может писАть Linux, не найдя root-раздела там, где указали через параметр root= ядра. Если так, то GRUB свою работу выполнил, все что надо - поправить параметры ядра.
Автор: Purple Elf
Дата сообщения: 30.03.2008 16:56
Спасибо за ответ уже всё сам настроил

Вот как он счас выглядит

gfxmenu     (hd0,0)/message
timeout     30
default     0

title        Windows XP Proffesional
root         (hd0,0)
chainloader     (hd0,0)+1

title        Ubuntu Linux 7.10
root        (hd1,0)
#chainloader     (hd1,0)+1
#makeactive
kernel        (hd1,0)/boot/vmlinuz-2.6.22-14-generic root=/dev/sdb1
initrd        (hd1,0)/boot/initrd.img-2.6.22-14-generic

title        Mac OS X
root        (hd1,1)
chainloader     (hd1,1)+1
makeactive
Автор: ambako1
Дата сообщения: 07.04.2008 09:55
Добрий ден.

ситуация такая. хотел загрузит из USB-HDD Transecnd 120Gb образ акрониса

title acronis
find --set-root /minint/acronis/acronis.iso
cdrom --init
map /minint/acronis/acronis.iso (cd0)
map --hook
chainloader (cd0)

этот код иногда загружает образ иногда нет. никак не могу узнат когда загружает.
самое интересное образ сделано из акрониса на компе стоит и акронис труе имидж и акронис диск директор в образе собрани оба продукта плюс акронис ос селектор когда образ загружается (иногда) иногда загружается меню акрониса для выдора продуктов а иногда загружается толко тру имидж.

ктонибуд может помоч
Автор: Real Root
Дата сообщения: 07.04.2008 22:20
Пока что поддержка ISO несколько бажная. Не советую юзать. Тем более есть готовые линуховые ядра, которые и лежат в том самом ISO. Лучше грузи их напрямую.
Автор: ABATAPA
Дата сообщения: 09.04.2008 12:12
ambako1

Цитата:
ктонибуд может помоч


Я выше приводил пример - как грузить "сборки" (в которых собраны сразу несколько продуктов) Acronis для USB.
Автор: satelit
Дата сообщения: 22.04.2008 02:44
Народ киньте хоть на Ifolder чтоль grub-gfx, а то не фига не качаеся...
Автор: SiLio
Дата сообщения: 30.04.2008 14:45
ABATAPA Твой способ с qemu получился нормально, спасибо за инфу. Но из-под винды не очень удобно делать загрузочные образы дисков.

Сам делал так: в qemu создаю пустой образ на 80Мб, гружусь в в qemu с флопешного образа и форматирую образ 80 в фат. Далее открываю этот пустой отформатированный образ в Winimage и копирую в него все нужные файлы и в нем же устанавливаю нужный загрузочный сектор. Все работает на УРА, но немного геморно получается.
Если же сразу в Winimage создать такой же образ, то GRUBLDR такой образ "не понимает"

Может кто посоветует как/чем можно попроще делать нормально грузящиеся в грабе образы HDD?
Автор: NIKZZZZ
Дата сообщения: 01.05.2008 13:45
SiLio

Цитата:
Может кто посоветует как/чем можно попроще делать нормально грузящиеся в грабе образы HDD?

Создать пустой образ можно командой
Fsutil file createnew disk.img size
Смонтировать диск можно с помощью Vdk, после чего с ним можно работать как с обычным диском. (форматировать желательно с помощью Format /force)

Так-же можно использовать ImDisk.

Автор: NIKZZZZ
Дата сообщения: 01.05.2008 16:24
UltraIso так-же позволяет создать такой диск.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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