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

» GRUB4DOS и GNU GRUB

Автор: LevT
Дата сообщения: 26.01.2010 20:12

А почему линк "visit boot-land" ведёт на китайский форум? Я так и не понял, что такого особенного в этом загрузчике, чтобы обращать на него внимание.

Язык на руборде русский, накрайняк английский. Тема все-таки о grub(4dos) или, шире, о проблемах, которые тот обещает решить. Надеюсь, она не превращается в тусовку для тонких ценителей китайских программных полуфабрикатов?

Автор: BuTe4ka86
Дата сообщения: 26.01.2010 20:54
Товарищи, помогите пожалуйста. Уже неделю бьюсь.
Закинул на флешку
- сборку на основе BartPE
- установку винды с образа зверя 2010(делал через winsetupfromusb 1.0 beta 4)
- акронисы, тесты и прочее.
Все работает, за исключением
Windows Key 9.3.815
Это тулза, которая сбрасывает пароль в винде.
У меня ее образ iso. Какчал Usb Reanimator 1.5, в который она тож встроена. Но она тоже не работает.
Точнее начинает грузиться а потом в blue screen вываливается.
Есть ли вариант распаковать образ и стартануть через setupldr.bin?(пытался - путного ничего не вышло)

P.S. winsetupfromusb 1.0 beta 4, через который я залил установку винды, создал папку winsetup внутри нее папка xpsp3(с вложенной в нее i386)и образ в котором
\I386
SETUPLDR.BIN
NTDETECT.COM
TXTSETUP.SIF
BOOTFONT.BIN
При таком варианте ИМХО что-то криво работает - на некотоорые компы не встает. Есть ли другой вариант?
P.P.S. кто-нибудь заставлял работать ophcrack-xp-livecd-2.3.1.iso (желательно не образ а распакованный) через grub4dos?

Автор: LonerDergunov
Дата сообщения: 26.01.2010 23:56
BuTe4ka86

Цитата:
У меня ее образ iso.

через firadisk отлично исошник грузится.


Цитата:
кто-нибудь заставлял работать ophcrack-xp-livecd-2.3.1.iso

в каком смысле? Грузиться грузится. А вот дальше - не проверял как у нее с восстановлением, поиском таблиц...

title ophcrack XP LiveCD Graphic mode
kernel /TABLES/XP_FREE_/BZIMAGE root=/dev/null vga=normal lang=C kmap=us screen=1024x768x16 autologin
initrd /TABLES/XP_FREE_/ROOTFS.GZ
Автор: ABATAPA
Дата сообщения: 27.01.2010 08:17

Цитата:
через firadisk отлично исошник грузится.

Только вот его в память нужно грузить целиком...
Сделал бы кто драйвер для раннего "монтирования" образа на диске...
Автор: LevT
Дата сообщения: 27.01.2010 09:19
От меня в ПМ потребовали объяснений.
Думаю, что ответ будет интересен более широкому кругу читателей.


Цитата:

Предмет спора - в чём фокус обсуждения.
Тема формально о grub(4dos), а не о "загрузчиках" и не о "китайских загрузчиках и около того".


Тусоваться можно либо вокруг решения собственных задач, в которых обещает помочь топик. (Тут логично обсуждение плопа и шире, firadisk, ud, прошивок бутромов и, да-да, MOA .... В чём ценность нового загрузчика - хорошо бы объяснить на языке руборда)

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


Я предпочитаю первое толкование и настаиваю на нём.




Цитата:
А случаем не в курсе, почему в теме, где более 100 страниц тонкие ценители, среди которых отметился и LevT, обсуждают как раз китайский программный "полуфабрикат"? Ведь Grub4DOS написали (и продолжают над ним работать) именно китайские програмисты


Автор: 1MDI1
Дата сообщения: 27.01.2010 12:03
Всем привет, столкнулся с проблемой после обновления grub4dos до grub4dos-0.4.5a-2010-01-02, перестал запускаться Memtest86 v4.
Запускал так:

title Memtest86 v4
find --set-root /grldr
kernel /memdisk
initrd /ISO/MEMTEST.IMG

до обновления все работало. Ошибка ERROR 28: SELECT ITEM CANNOT FIT INTO MEMORY

Да и hirens распакованный тоже не стартует
Запускался так:

title Hiren`s BootCD 10
find --set-root /HBCD/boot.gz
kernel /HBCD/memdisk
initrd /HBCD/boot.gz
Автор: z0bra
Дата сообщения: 27.01.2010 12:44

Цитата:


Цитата: Цитата:
через firadisk отлично исошник грузится.


Только вот его в память нужно грузить целиком...
Сделал бы кто драйвер для раннего "монтирования" образа на диске...
Автор: kDnZP
Дата сообщения: 27.01.2010 23:12
z0bra
grub4dos-0.4.5a - альфа версии, исключительно для тестирования. Может глючить что угодно. Актуальные альфа версии лежат тут: http://code.google.com/p/grub4dos-chenall/downloads/list

В 0.4.5 есть интересные возможности запуска внешних модулей (которые можно писать самостоятельно), но пока все это не дойдет хотя бы до беты, я описывать не буду... Т.к. уж очень часто все меняется.
Автор: 1MDI1
Дата сообщения: 28.01.2010 08:41
z0bra
Запустил и ХАРЕНС и МЕМТЕСТ используя grub4dos-0.4.5a-2010-01-08
но только способом который я показывал выше

Цитата:
title Memtest86 v4
find --set-root /grldr
kernel /memdisk
initrd /ISO/MEMTEST.IMG

Этим способом не получилось

Цитата:
title Memory Tester - Memtest86+ v4.0
kernel /boot/memtestp/memtestp.bin.gz

Автор: cmos
Дата сообщения: 28.01.2010 10:25
Всем привет! Подскажите, как правильно составить в GRUB команду для запуска установщика Windows 7? У меня USB винт, на нем стоят пара образов линуха, винда ХР PE и вот теперь хочу еще сделать так, чтобы семерку можно было с этого винта устанавливать.
Автор: CRANK
Дата сообщения: 29.01.2010 01:20
Подскажите готовый конфиг для задачи где можно поискать? Мануалы читал, разобраться не хватило времени...
Задача: сделать в меню загрузки пять пунктов XP1, XP2, семерка, убунту и запасной.
Автор: Dmitry Olenin
Дата сообщения: 29.01.2010 02:42
Кажется AZJIO выкладывал недавно свежий пакет.
Поищите в текстовом варианте темы.
Автор: CRANK
Дата сообщения: 29.01.2010 03:11
Dmitry Olenin
Поискал, найти требуемого не смог. Интересуют требуемые файлы и краткое описание процесса установки.
Автор: AZJIO
Дата сообщения: 29.01.2010 17:02
CRANK
Последняя ссылка в шапке.
Автор: drog888
Дата сообщения: 29.01.2010 19:27
Поставил Windows 7 после активации кряком, стла загружатся программа Grub4dos! Как загрузить нармально Windows 7 и удалить Grub4dos?
Автор: z0bra
Дата сообщения: 29.01.2010 22:26
денсталлировать кряк и никогда не пользоваться тем, чего не знаешь?...
ну или учить матчасть...
Автор: ded2007
Дата сообщения: 31.01.2010 17:07
Кто-нибудь пробовал UUID?
Описание из README_GRUB4DOS.txt

Цитата:
******************************************************************************
*** New command 'uuid' to identify partitions ***
******************************************************************************

Usage:

    uuid [DEVICE] [UUID]

If DEVICE is not specified, search for filesystem with UUID in all partitions
and set the partition containing the filesystem as new root (if UUID is
specified), or just list uuid's of all filesystems on all devices (if UUID is
not specified). If DEVICE is specified, return true or false according to
whether or not the DEVICE matches the specified UUID (if UUID is specified),
or just list the uuid of DEVICE (if UUID is not specified).

Example 1:

    find --set-root uuid () 7f95820f-5e33-4e6c-8f50-0760bf06d79c

which will find a partition with uuid=7f95820f-5e33-4e6c-8f50-0760bf06d79c
and set the partition as root if found.

Example 2:

    uuid ()

which will print the uuid of the current root device.

Во-первых, почему в ИХ примере такой странный UUID?
Пробую узнать UUID загрузочной флэшки:
1. UUID <Enter>
ответ: 2D33-F7EE
Это соответствует ответу системы на команду VOL в командном окне под виндой.
Кроме того Linux-based плеер GEEXBOX я гружу командой (одна строка)
kernel /GEEXBOX/boot/vmlinuz root=/dev/ram0 rw rdinit=linuxrc boot=UUID=2D33-F7EE lang=ru volume=10 keymap=qwerty splash=silent vga=789 video=vesafb:ywrap,mtrr
А при переносе на другое устройство просто корректирую UUID, и все работает.

Во-вторых, хочу применить ИХ пример к проверке наличия флэшки.
2. В командной строке GRUB-а пишу (даже не в menu.lst, а просто в командной строке).
find --set-root uuid () 2D33-F7EE || pause UUID not found. Press any key ...
Независимо от того правильный UUID или нет, ответ один и тот же
UUID not found. Press any key ...

При этом вариант с поиском файла (например, grldr) работает правильно
find --set-root /grldr || pause UUID not found. Press any key ...

ВОПРОС: Что я делаю не так?
Автор: ABATAPA
Дата сообщения: 31.01.2010 17:18
ded2007

Цитата:
Во-первых, почему в ИХ примере такой странный UUID?


Потому что UUID в Linux имеет именно такой формат.
Посмотреть можно в Linux командой 'blkid'.
Автор: ded2007
Дата сообщения: 31.01.2010 17:28

Цитата:
Потому что UUID в Linux имеет именно такой формат


1. Почему тогда GRUB по команде UUID дает мне восьмизначный код?
2. И почему тогда GEEXBOX понимает восьмизначный код?

Более того, если дать команду
UUID 2D33-F7EE<Enter>, то GRUB понимает, что от него требуется и сообщает, какой это раздел и устанавливает на него root.
Автор: ABATAPA
Дата сообщения: 31.01.2010 18:36

Цитата:
1. Почему тогда GRUB по команде UUID дает мне восьмизначный код?
2. И почему тогда GEEXBOX понимает восьмизначный код?

Может быть, потому, что он - именно такой?
Задать-то его можно любым...

Я же сказал: blkid в Linux все покажет. И не придется гадать.
Автор: LevT
Дата сообщения: 31.01.2010 22:55

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

Потому просьба указать на источник сведений о каком-то особенном линуксоидальном формате UUID
Автор: ded2007
Дата сообщения: 31.01.2010 23:02

Цитата:
Я же сказал: blkid в Linux все покажет. И не придется гадать.

Спасибо, конечно.
Не поленился проверить. Естественно Linux (xPUD) сообщает тот же самый восьмизначный UUID.
Да и ОСНОВНОЙ вопрос-то был в том, у кого какие мысли по поводу определения наличия раздела в системе по заданному UUID. Вот так...

find --set-root uuid () 2D33-F7EE || pause UUID not found. Press any key ...

...не работает. А как надо?
Автор: LevT
Дата сообщения: 01.02.2010 07:52

Цитата:
Естественно Linux (xPUD) сообщает тот же самый восьмизначный UUID.


Значит, уродский UUID прописал туда какой-то урод. А может, в выводе сокращаются нули подобно IPv6?
По общедоступной документации генериться должно, как и везде, 16 байтов
Автор: ded2007
Дата сообщения: 01.02.2010 09:48
По поводу UUID. Вопрос о "странности" UUID в примере снимаю. Вот что нашел на просторах Сети

http://ubuntuforums.org/archive/index.php/t-1332614.html


Цитата:
$ sudo blkid
/dev/sda1: UUID="ECBC27FCBC27C046" TYPE="ntfs"
/dev/sda2: UUID="8CF2728BF27278F2" TYPE="ntfs"
/dev/sda3: TYPE="swap" UUID="bd49a241-1650-4369-82ae-726b389bc10c"
/dev/sda5: UUID="becef1b2-d864-4764-828f-6381e90fd95d" TYPE="ext4"
/dev/sda6: TYPE="swap" UUID="2c7425b6-d64e-d288-ae82-bf2580cd63c4"
/dev/sda7: TYPE="swap" UUID="ed9e5e83-f61c-4f72-b6d8-0bdda6c0e3b7"
/dev/sdb1: UUID="0A77-AF04" TYPE="vfat"
/dev/sdb5: TYPE="swap" UUID="87ac1e22-c945-433d-9850-be9bf5efbd7a"


Здесь обсуждали проблему изменения UUID после смены типа раздела на FAT и форматирования.
Обратите внимание на различный формат UUID для различных файловых систем
В моем случае флэшка с FAT32 (как sdb1 в примере). Так что в правильности определения UUID сомнений нет. Остался вопрос как проверить наличие подключенной флэшки по ее UUID? Понимаю, что можно обойтись маркерными файлами, но это грубо.
Автор: LevT
Дата сообщения: 01.02.2010 09:57


ded2007

Цитата:
Здесь обсуждали проблему изменения UUID после смены типа раздела на FAT и форматирования.


И где такая радость документирована, если не в линуксовых системных вызовах?

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

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

Автор: mike345S
Дата сообщения: 01.02.2010 10:22
LevT


Цитата:
Если кто-то генерит её иначе или сокращает недокументированным образом - то это скорее всего оттого, что он козёл, а не от избытка у него ума или творческой индивидуальности.

Не надо быть столь категоричным. Что плохого в человеческих форматах?
Ведь люди работают с этими данными и разве это удобно?

Представляете. если бы телефоны такие были?
Просто программеры, мало что понимают в психологии. Давно доказано что человек может свободно оперировать лишь 7 плюс-минус 2 единицы информации одновременно...

И для чего глобальная уникальность?
К томуже вероятность того что встретятся два диска с одинаковой меткой в 7 символов исчезающе мала, так зачем плодить проблемы восприятия? А если и встретятся, то можно и поменять это значение.

Я не защищаю тех кто не следует стандартам. Но также мне непонятны и те, кто усложняет там, где без этого можно обойтись.
Автор: LevT
Дата сообщения: 01.02.2010 10:55

Цитата:
Ведь люди работают с этими данными и разве это удобно?


если кому-то неудобно - не используйте UUID, нечеловеческий по определению
используйте LABEL, по определению понятный.





Добавлено:

Цитата:
И для чего глобальная уникальность?


например, для свободного перетыкания полутора десятков домашних винчестеров между 5-ю домашними компами

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


Добавлено:

Цитата:
И для чего глобальная уникальность?


IPv6 тоже не нужно, по большому счету (там те же 128 бит): можно продолжать обходиться NAT-ом...

На каждом диске иметь раздел с LABEL=SYSTEM и т. д....
Автор: mike345S
Дата сообщения: 01.02.2010 11:08

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

(моя конкретно ситуация)

У меня компов и винтов не меньше. А на работе (сисадмин) больше, но не в этом дело.
Если у вас 100 винтов, какая вероятность того что будут 2 одинаковых при семизначном идентификаторе?


Добавлено:

Цитата:
IPv6 тоже не нужно, по большому счету (там те же 128 бит): можно продолжать обходиться NAT-ом...

Не сравнивайте. IP v6 для того чтобы можно было обойтись без натов всяких, а вот как вы представляете себе столько дисков в одной системе?
Автор: LevT
Дата сообщения: 01.02.2010 11:12
mike345S

эффект масштабирования. Чтобы можно было перепоручить выдачу меток софту - что затруднительно, если каждый будет изобретать собстввенный "IPv7"

Добавлено:

Цитата:
при семизначном идентификаторе


Зачем корёжить смысл UUID - если для этой цели есть LABEL? "Все уже придумано до нас". "Use right tool for right work" и т.д.

Автор: mike345S
Дата сообщения: 01.02.2010 11:25
LevT

Предположим что вы софт пишите и вам нужно использовать UUID.
Вам придется работать с этим форматом, потому, что label, как вы верно заметили, может быть одинаковым на каждом диске. Работать будет удобно?

Еще раз повторюсь, я за соблюдение стандартов, даже если они мне и не нравятся. И сам корежить их никогда бы не стал.
Но вот нафига делать изначально неудобные вещи не понимаю.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

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


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