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

» GNU GRUB 2 (grub 1.9*–2.*); BURG

Автор: Skif_off
Дата сообщения: 25.04.2014 10:00
ASE_DAG

Цитата:
А равно и после обновления Линукса — они выходят чаще.

Точно, забыл. Но, ЕМНИП, только обновления ядра.
Автор: ASE_DAG
Дата сообщения: 25.04.2014 13:13
Skif_off, не понял. Линукс® — это и есть ядро.

krserv, а вам, кстати, просто отключить отображение вариантов загрузки, оставив только таймер, не достаточно? Меню можно будет вызвать нажатием любой клавиши.

Вам это все вообще зачем?
Автор: Skif_off
Дата сообщения: 25.04.2014 14:54
ASE_DAG

Цитата:
не понял

Все вы поняли, оставьте ваши придирки при себе. Большая часть людей под Linux подразумевают семейство ОС, то, что Linux'ом называется и ядро (kernel) понимают не все.
krserv написал:

Цитата:
установлен linux и Windows 7

я ответил на понятном ему и всем остальным языке.
Автор: TNG
Дата сообщения: 26.04.2014 01:25
Каким образом можно грузить исо убунты с 2го раздела флешки, что надо добавить?

menuentry 'Linux Ubuntu 14.04 TSL x64' {
set isofile="/ubuntu/ubuntu-14.04-desktop-amd64.iso"
loopback loop /ubuntu/ubuntu-14.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu/ubuntu-14.04-desktop-amd64.iso persistent persistent-path=ubuntu locale=ru_RU console-setup/layoutcode=ru noprompt noeject
initrd (loop)/casper/initrd.lz
}
Автор: ASE_DAG
Дата сообщения: 26.04.2014 13:31
TNG

Если корень был предварительно установлен на этот самый второй раздел: search --label 2NDPART --set root, где 2NDPART — метка второго раздела вашей флэшки; то ничего не надо.

> set isofile="/ubuntu/ubuntu-14.04-desktop-amd64.iso"
Зачем вы устанавливаете переменную, которую потом не используете?

> Linux Ubuntu 14.04 TSL x64
Ubuntu 14.04 LTS x64
Автор: TNG
Дата сообщения: 28.04.2014 19:55
Заменил set isofile= на search --set -f / и все получилось
Автор: jiko
Дата сообщения: 29.04.2014 06:52
Рябята есть ли способ запустить Grub2 c поддержкой GPT винчестера . а то Grub4Dos не поддерживает ?
Или какие аналоги есть для этой задачи .
Зарание Спосибо
Автор: z0bra
Дата сообщения: 30.04.2014 08:42
jiko>> для поддержки достаточно загрузить ссотв. модуль командой

insmod part_gpt
Автор: jiko
Дата сообщения: 30.04.2014 13:10
z0bra
как можно загружать в GRUB 2 имиджи систем в .iso .img
Автор: ASE_DAG
Дата сообщения: 01.05.2014 18:16
jiko, так, как это показано в шапке.
Автор: BakLAN
Дата сообщения: 01.06.2014 15:10
Cколько не искал - нигде толком не нашёл. А нужно следующее: всего-лишь загружать ISO-образы с флешки, на которой установлен GRUB2 с оригинальными меню. Например мучаю образ Clonezilla:

menuentry "Clonezilla Live" {
set isofile="/boot/img/clonezilla-live-20140518-trusty-amd64.iso"
loopback loop $isofile
set root='(loop)'
configfile=(loop)/boot/grub.cfg
}

Загрузившись с флешки получаю сообщение, что файл clonezilla-live-20140518-trusty-amd64.iso почему-то не найден. Но если выполняю все эти команды поочерёдно с командной строки GRUB2, в результате на экране появляется нужное меню Clonezilla, но при попытке загрузиться из любого его пункта, получаю сообщение, что не найден файл linux.mod, а в пути почему-то откуда-то берется каталог i386.

В общем это не работает. Дальше я не продвинулся никак. Суть в том, что нужно загрузившись с флешки и получив меню из grub.cfg на флешке вызвать меню, которое в образе clonezilla-live-20140518-trusty-amd64.iso в файле /boot/grub.cfg и уже с него успешно выбрав нужное, успешно грузиться. С Grub2Dos такое прокатывает, но там свои подводные камни, да и хочется полностью перейти на GRUB2.
Автор: ASE_DAG
Дата сообщения: 01.06.2014 18:55
BakLAN

> файл clonezilla-live-20140518-trusty-amd64.iso почему-то не найден

Ну, значит корень не туда, куда вы подразумевали, установился. Всегда устанавливайте явно — и не будет таких проблем.

> загрузившись с флешки и получив меню из grub.cfg на флешке вызвать меню, которое в образе clonezilla-live-20140518-trusty-amd64.iso в файле /boot/grub.cfg и уже с него успешно выбрав нужное, успешно грузиться

Какой-то зело странный подход. Почему бы сразу не грузить Линукс через Каспер?
Автор: BakLAN
Дата сообщения: 01.06.2014 18:59

Цитата:
Всегда устанавливайте явно — и не будет таких проблем.

что значит "явно" ? Что не так у меня прописано ? Как исправить ? ISO-образ лежит именно в /boot/img.


Цитата:
Какой-то зело странный подход. Почему бы сразу не грузить Линукс через Каспер?

В чём странность ? Я просто хочу получить оригинальное меню с ISO-образа, чтобы иметь возможность большего выбора опций загрузки.
Автор: ASE_DAG
Дата сообщения: 01.06.2014 20:00
BakLAN

> что значит "явно"?
Ну например, search --label MYLIVEUSB --set root.

> Что не так у меня прописано?
Откуда я знаю, если вы не показали, как вы устанавливаете корень.
Автор: BakLAN
Дата сообщения: 01.06.2014 20:39

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

Вы не поняли, я совершенно не представляю как всё нужно делать. Главное, что мне нужно, это получить меню из файла grub.cfg, который находится внутри ISO. Поскольку я в GRUB2 полнейший чайник, готов попробовать любые советы. Что касается как я устанавливаю корень, то я думал, что следующим образом я устанавливал корень:
set root='(loop)'

И речь идёт о корне чего: флешки или корне примонтированного ISO-образа ?


Цитата:
search --label MYLIVEUSB --set root.

Это нужно до set root='(loop)' вписывать ?

P.S. Метка флешки: MULTISYSTEM.
Автор: ASE_DAG
Дата сообщения: 01.06.2014 22:26
BakLAN> Это нужно до set root='(loop)' вписывать ?

Ну конечно, до. У вас что не находится-то? То, что вы на (loop) и собрались монтировать, не?

menuentry "Clonezilla Live" {
search --label MULTISYSTEM --set root
set isofile="/boot/img/clonezilla-live-20140518-trusty-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/img/clonezilla-live-20140518-trusty-amd64.iso --
initrd (loop)/casper/initrd.lz
}


Если это Убунта, то она загрузится вот так. А что у вас там в (loop)/boot/grub.cfg, и почему вы полагаете, что можно его вот так взять и выполнить на Грубе в другом окружении — я не знаю.
Автор: BakLAN
Дата сообщения: 02.06.2014 00:30

Цитата:
Если это Убунта, то она загрузится вот так. А что у вас там в (loop)/boot/grub.cfg, и почему вы полагаете, что можно его вот так взять и выполнить на Грубе в другом окружении — я не знаю.

У меня там Сlonezilla или любой другой ISO-образ какой-нибудь подобной утили.

Цитата:
и почему вы полагаете, что можно его вот так взять и выполнить на Грубе в другом окружении — я не знаю.

Потому что в случае с Grub4Dos, со следующим конфигом:

Код:
title CloneZilla 20140518-trusty AMD64
;find --set-root /boot/clonezilla/clonezilla-live-20140518-trusty-amd64.iso
map /boot/clonezilla/clonezilla-live-20140518-trusty-amd64.iso (hd32)
map --hook
chainloader (hd32)
Автор: ASE_DAG
Дата сообщения: 02.06.2014 18:25
BakLAN
> У меня там Сlonezilla
> clonezilla-live-20140518-trusty-amd64.iso
> trusty
Trusty Tahr — это Убунта 14.04 LTS

> или любой другой ISO-образ какой-нибудь подобной утили
Нет, любой другой не получится. Не всякий живой образ вообще умеет грузиться из образа, а с носителя.

> Потому что в случае с Grub4Dos, со следующим конфигом:
> chainloader (hd32)
> это возможно
И? Где вы здесь увидели что-то подобное тому, что вы пытаетесь сотворить — а именно прочитать Грубом чужой конфиг? Я не утверждаю, что это принципиально не должно работать, но всяко проще взять и перенести все пункты меню Груба Клонзиллы в меню Груба вашей флэшки вручную.
Автор: BakLAN
Дата сообщения: 02.06.2014 20:46

Цитата:
Trusty Tahr — это Убунта 14.04 LTS

Это Clonezilla сделанная на основе дистра Trusty Tahr.


Цитата:
Нет, любой другой не получится. Не всякий живой образ вообще умеет грузиться из образа, а с носителя.

Пускай любой другой не получится. Пускай этот получится если возможно при помощи Grub2.


Цитата:
Где вы здесь увидели что-то подобное тому, что вы пытаетесь сотворить

Как я уже писал ранее, я это увидел при загрузке при помощи Grub4Dos.


Цитата:
всяко проще взять и перенести все пункты меню Груба Клонзиллы в меню Груба вашей флэшки вручную.

Получатся слишком сумбурные меню. У меня и так там много всего кроме Clonezilla. Кроме того, нужно много всяких пунктов переносить, от чего сильно разжиреют конфиги и очень сложно будет их потом обновлять при обновлении той же Clonezilla, которая обновляется регулярно.

Логика была такова, что вроде как Grub2 не должен в чём-то уступать Grub4dos. Это не утверждение, а допущение. Поэтому, собсно, мой вопрос и возник. Однозначно удобнее именно так, как работает в случае с Grub4dos. Если организовать аналогичное поведение не получится при помощи Grub2, придется оставаться использовать Grub4dos. К сожаленью.

Если сможете предложить версии конфигов на пробу, буду очень признателен. Спасибо в любом случае.
Автор: ASE_DAG
Дата сообщения: 02.06.2014 21:17
> я это увидел при загрузке при помощи Grub4Dos
Но мне, в таком случае, не показали. Я надеюсь, вам очевидно, что то, что вы привели, сделано по-иному — через цепную загрузку?

> слишком сумбурные меню. У меня и так там много всего кроме Clonezilla
В вы сделайте не сумбурное. Вы ведь знаете, что оно может быть многоуровневое?

> что вроде как Grub2 не должен в чём-то уступать Grub4dos
Сфигли бы? Зачем в таком случае вообще было Груб форкать и создавать этот GRUB4DOS? А затем, что ГНУ Груб (что первый, что второй) не умеет эмулировать носители, а значит из него нельзя передать загрузку по цепочке в образ.
Автор: BakLAN
Дата сообщения: 03.06.2014 14:32

Цитата:
Но мне, в таком случае, не показали

Выше же показал. Да не в начале.

Цитата:
Я надеюсь, вам очевидно, что то, что вы привели, сделано по-иному — через цепную загрузку?

Если бы очевидно, вряд ли бы я задавал здесь вопросы.

Цитата:
Вы ведь знаете, что оно может быть многоуровневое?

да, знаю

Цитата:
Зачем в таком случае вообще было Груб форкать и создавать этот GRUB4DOS?

Хороший вопрос. Мне самому интересно.

Цитата:
не умеет эмулировать носители, а значит из него нельзя передать загрузку по цепочке в образ.

фичреквест что-ли написать...
Автор: franzykman
Дата сообщения: 04.06.2014 22:01
Посоветуйте программы для создания мультизагрузочных болванок и флешек более автоматизированные, чем сабж.
Автор: BakLAN
Дата сообщения: 04.06.2014 22:14
franzykman
http://www.pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux/ - MULTISYSTEM (http://liveusb.info/dotclear/). Флешка одновременно на основе трех загрузчиков: GRUB2, Grub4DOS, SysLinux. Как для Linux, так и под венду.

http://forum.oszone.net/thread-149975.html - MultibootUSB. Создаётся только под вендой.
Автор: franzykman
Дата сообщения: 04.06.2014 22:22
BakLAN
Я вот напоролся еще на EasyBoot. Она послабее будет?
Автор: BakLAN
Дата сообщения: 04.06.2014 22:40
franzykman

Цитата:
EasyBoot

Оно вроде только для CD/DVD, да ещё и коммерческое. И да, на вид какое-то убогое.
Автор: franzykman
Дата сообщения: 05.06.2014 07:30

Цитата:
Оно вроде только для CD/DVD

Судя по описанию, уже поддерживает флехи и харды.

Цитата:
да ещё и коммерческое

Если действительно понравится софт, могу и купить
Автор: zzz528
Дата сообщения: 12.06.2014 01:21
сделал себе флешку с тремя загрузками [more]

Код:
menuentry "WINPE" {
    ntldr /bootmgr
}

menuentry "GParted" {
    search --set -f /live/vmlinuz
    fakebios
    linux /live/vmlinuz boot=live config noswap noprompt toram=filesystem.squashfs ip=frommedia nosplash
    initrd /live/initrd.img
}
menuentry "FreeDOS" {
    freedos /kernel.sys
}
Автор: arhija
Дата сообщения: 19.06.2014 14:45
груб2 с виндовым инсталлятором - "http://sourceforge.net/projects/grub2win/"
Автор: tt43
Дата сообщения: 26.10.2014 00:53
кто-нибудь может помочь новичку- как восстановить упавший grub ?

Добавлено:
Проще всего эта подзадача решается, если вы аккуратно назначили разделам метки и помните их.

grub> search --label DEBIAN --set root
это- работает ?
Автор: BakLAN
Дата сообщения: 26.10.2014 01:27
tt43

Цитата:
кто-нибудь может помочь новичку- как восстановить упавший grub ?

grub или grub2?
P.S. Могу подсказать только как из-под Linux.

Страницы: 123456

Предыдущая тема: Какой менеджер паролей вы используете?


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