Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GNU GRUB 2 (grub 1.9*–2.*); BURG

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Открыть новую тему     Написать ответ в эту тему

ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRUB 2



GNU GRUB 2 (ГНУ Груб-2, в контексте этой темы и просто «Груб») — универсальный загрузчик для GNU и иных юникс-подобных операционных систем, пришедший на замену первому Грубу, ныне именуемому GRUB Legacy.
Имеет форк под названием BURG (Бург), ориентированный на использование красочных тем оформления и принципиально ничем не отличающийся.


Справка Grub2 на русском
  • ru.wikibooks.org
  • wiki.archlinux.org
  • Создание темы
Примеры загрузки ISO
  • 12 примеров загрузки ISO
  • 100 примеров загрузки ISO

 
Конфиг подсветка для Geany, AkelPad, Notepad++
 
Прочее

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 03:14 01-11-2011 | Исправлено: Lin1980, 21:49 14-11-2023
nick7inc



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Есть флешка с мультизагрузкой GRUB1, с ним у меня проблем нет. Хочу сделать такую же, но для UEFI, но на том же самом носителе (флешке): сейчас ноуты пошли, которые не хотят в режиме MBR грузиться. Есть у меня IFL UEFI, хочу на одну флешку несколько версий поставить, но в том виде, что у меня оно есть, все файлы распаковываются в корень флешки, что неудобно для одной версии, а несколько версий - не распакуешь. В обычном режиме работы флешка защищена от записи аппаратным тумблером, так что фокусы с BAT-файлами (переименование, перемещение) меня не устраивают.  
 
Что сейчас сделал.  
1) записал Image for linux UEFI на отдельную флешку их фирменной утилитой, полученные файлы запаковал WinRAR (сделал давно, получил архивы из разных версий).  
2) выяснил, что отличия у разных версий не касаются папок /boot /efi, при загрузке с флешки. Кроме того, сначала грузиться GRUB 2, а это значит, что можно сделать мультизагрузку.
3) взял тестовую пустую флешку (чтобы свою рабочую с мультизагрузкой не запороть экспериментами), распаковал один из архивов. С флешки комп в UEFI грузится. Получил следующее: Подробнее...
Что хочу. Надо всё это дело по возможности перенести в папку, например, IFL336UEFIx64, оставив только груб. Но не знаю, какие файлы можно переносить, что надо прописать в grub.cfg и зачем нужен SYSLINUX.CFG. С GRUB 2 опыта у меня практически нет, буду благодарен за помощь и советы.

Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 13:36 02-09-2020 | Исправлено: nick7inc, 13:50 02-09-2020
Habib2302



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток. Помогите реализовать идею. Нужен GRUB, который мог бы работать в режиме EFI с SecureBoot. И при этом, чтобы можно было работать в режиме Legacy. Я нашел груб в исошнике от Clonezilla, но проблема в том, что нет папки i386-pc и не запускается конфиг для i386-efi, а появляется командная строка груба

Всего записей: 529 | Зарегистр. 09-05-2012 | Отправлено: 13:15 03-09-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
linux (loop)/live/vmlinuz boot=live  

что означает здесь boot=live? Это папка, где лежат образ и ядро системы?

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 06:06 15-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra

Цитата:
Рекомендую попробовать Ventoy

попробовал на нём загрузить образы:
fedora-live-x86_64-32-1.6.iso
linuxmint-19.3-cinnamon-64bit.iso
mx-19.2_x64.iso (переименован файл)
ubcd539.iso
Windows10.iso
 
Из них первые 4 загрузились меню диска, но дальше дело не шло. Причём mint и mx у меня загружаются из Grub2 стационарного компа. В ubcd539.iso грузил pmagic, ошибка та же что и попытка из Grub2 - синими буквами типа "детектирование устройств". Windows10.iso установочный, поэтому я не продолжал, начало пошло, мессага "определение флешки", дошёл до "Ошибка флешки" и выключил комп. В общем ожидание от мультизагрузки Linux-образов провалилось.

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 11:26 15-10-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
что означает здесь boot=live? Это папка, где лежат образ и ядро системы?

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

Всего записей: 518 | Зарегистр. 13-04-2004 | Отправлено: 18:02 15-10-2020 | Исправлено: z0bra, 18:03 15-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra
Есть идеи почему fedora не грузится?

Код:
set isofile="/b/fedora-live-x86_64-32-1.6.iso"
# set root=(hd0,2)
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
# linux (loop)/isolinux/vmlinuz iso-scan/filename=${isofile} root=live:CDLABEL=Fedora-Cinn-Live rd.live.image quiet ro rd.luks=0 rd.md=0 rd.dm=0
linux (loop)/isolinux/vmlinuz iso-scan/filename=${isofile} rootfstype=auto rd.live.image
initrd (loop)/isolinux/initrd.img
# linux (loop)/images/pxeboot/vmlinuz iso-scan/filename=${isofile} rootfstype=auto rd.live.image root=live:CDLABEL=Fedora-Cinn-Live ro quiet
# initrd (loop)/images/pxeboot/initrd.img

Нашёл этот пример тут
Также здесь нашёл описание параметров.
Подробнее...

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 00:44 16-10-2020 | Исправлено: AZJIO, 02:27 16-10-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
исошник не гуглится. давайте прямую ссылку.
 
на носителе iso образа какая файловая система?
 
Добавлено:
AZJIO

Цитата:
"failed to start switch root" - и это я поискал в гугле, но пока решения нет.  

после загрузки ядра и инитрд монтируется файловая система, указанная в параметре root=… (LABEL там указывается для выбора устройства из /dev/disk/by-label/… , но можно просто root=/dev/sda2 к примеру) и выполняется то, что в параметре init=…
 
т.е. в вашем случае затык на указании устройства, где лежит основная файловая система федоры.

Всего записей: 518 | Зарегистр. 13-04-2004 | Отправлено: 10:14 16-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra

Цитата:
исошник не гуглится

вот (страница)

Цитата:
т.е. в вашем случае затык на указании устройства, где лежит основная файловая система федоры

да, это было моё последнее подозрение, но проблема, что и это не в моих силах. Я указал точную метку диска Win10 и даже параметр изменил на rootfstype=ntfs и добавил insmod ntfs, хотя другие диски iso он видит при загрузке Mint.iso без установки модуля. Также указал метку Mint19 (стационарная система) и скопировал туда образ и rootfstype=ext4. Оба пункта встали на одном и том же месте.
Подробнее...

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 11:46 16-10-2020 | Исправлено: AZJIO, 11:52 16-10-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
iso-scan/filename ищет по поддерживаемым ф.с.. у вас исо на ntfs , он не поддерживается в этой федоре.  
если бы в инитрд был нужный модуль ядра, то его можно было бы загрузить параметром rd.driver.post=…
rootfstype - это тип ф.с., в котором лежит рут линуха (в нашем случае это squashfs), его выставлять/менять не нужно.

Всего записей: 518 | Зарегистр. 13-04-2004 | Отправлено: 12:22 16-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra

Цитата:
у вас исо на ntfs
у меня iso там, где я его положу. Последний раз я его положил на ext4 и судя по пути он не мог его словить с ntfs, потому что "b" и "boot" не одно и тоже. Читал, что федора стремиться к тому чтобы сделать образ загружаемый из iso, что уже сделано в убунтуподобных. Но меня обнадёжил другой чел, сказав вот вам вариант с федорой, врать вроде нет смысла и я заездил этот образ до дыр (безрезультатно). И, конечно, я только что проверил без rootfstype.

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 12:41 16-10-2020 | Исправлено: AZJIO, 12:45 16-10-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
у меня с ext3 грузится с таким конфигом:
 

Код:
menuentry "Fedora Workstation Live x86_64" {
    set isofile="/b/Fedora-Cinnamon-Live-x86_64-32-1.6.iso"
    search --no-floppy --file --set=isoroot ${isofile}
    loopback loop (${isoroot})$isofile
    linux (loop)/images/pxeboot/vmlinuz iso-scan/filename=${isofile} root=live:CDLABEL=Fedora-Cinn-Live-32-1-6 ro rd.live.image quiet
    initrd (loop)/images/pxeboot/initrd.img
}
 
 

 
можно ещё root=live:CDLABEL= автоматом определять, но это не главное… )

Всего записей: 518 | Зарегистр. 13-04-2004 | Отправлено: 13:10 16-10-2020 | Исправлено: z0bra, 13:16 16-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra
ты гений. Я тут на больничном 2-е суток мозг ломал. Уже проверил с ext4 - отлично
с ntfs - не запускается.
isolinux (вместо pxeboot) тоже работает
rd.locale.LANG=ru_RU.utf8 и lang=ru_RU --addsupport=ru_RU не сработали. Да и переключение фейса в настройках не применились.
 

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 13:56 16-10-2020 | Исправлено: AZJIO, 14:33 16-10-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO

Цитата:
Уже проверил с ext4 - отлично


Цитата:
с ntfs - не запускается.  

на том этапе что на скриншоте можно глянуть список поддерживаемых ФС командой «cat /proc/filesystems»
но я говорил выше что и не должно:
Цитата:
 у вас исо на ntfs , он не поддерживается в этой федоре.  

 

Цитата:
isolinux (вместо pxeboot) тоже работает

там те же файлы, и скорее всего в рамках ISO просто хардлинки.

Всего записей: 518 | Зарегистр. 13-04-2004 | Отправлено: 14:41 16-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra

Цитата:
не поддерживается в этой федоре
этой, то есть Live? Не хотелось бы Workstation, там же нет Cinnamon. Кстати, при загрузке текущего конфига первой строкой пишет "unknown ntfs" (как то так).

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 15:27 16-10-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO

Цитата:
этой, то есть Live? Не хотелось бы Workstation, там же нет Cinnamon.

да, в любых лайвах этой версии.
 

Цитата:
Кстати, при загрузке текущего конфига первой строкой пишет "unknown ntfs" (как то так).

кто когда и куда пишет?
вы дополняли каким-то своим параметром касательно нтфс?

Всего записей: 518 | Зарегистр. 13-04-2004 | Отправлено: 15:42 16-10-2020 | Исправлено: z0bra, 15:42 16-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra
лучше снять не получилось. Это тот же самый рабочий вариант, ничего нового.
unknown filesystem type 'ntfs'

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 16:12 16-10-2020 | Исправлено: AZJIO, 16:16 16-10-2020
uzeerpc



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не пинайте. Есть USB-SSD внешний, на который ставлю Ubuntu (предварительно загрузившись с флешки на которую и записан образ .iso). На процедуре затирания диска, что мне надо сделать в GParted чтобы GRUB прописался на внешний диск? Необходимо добиться что Ubuntu грузилась на любом компьютере с внешнего SSD.
Первая попытка была неудачной у меня, GRUB прописался в виндовый раздел ноута, хотя я выбрал затереть именно внешний и установится Ubuntu на него...
 
В шапке вижу инструкцию:

Цитата:
Итак, положим, что раздел на флэшке связан с блочным устройством

а что за блочное устройство?

Всего записей: 1080 | Зарегистр. 09-01-2016 | Отправлено: 16:28 16-10-2020 | Исправлено: uzeerpc, 17:32 16-10-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
включил режим телепата и теперь предполагаю что scan обходит все разделы и перед поиском указанного в параметре файла, пытается подключить подключить ваш виндовый раздел и получает ошибку из-за неумения работать с нтфс, о чём вам и сообщает.
 
uzeerpc
ничего мы тут не пинаем… )
 
в GParted это НЯП не делается, есть отдельный диалог на установку загрузчика в конце инсталляции убунты. но если грузились с флешки в редиме UEFI - «это не точно»…
 
Добавлено:
uzeerpc

Цитата:
а что за блочное устройство?

 
блочные устройства для вашего линуха можно посмотреть командой
Код:
lsblk
более подробную инфу по аттрибутам блочных устройств - командой
Код:
blkid

Всего записей: 518 | Зарегистр. 13-04-2004 | Отправлено: 17:01 16-10-2020
uzeerpc



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но если грузились с флешки в редиме UEFI - «это не точно»…

Вот тут то и засада. Есть ли варианты создать то, что я хочу?

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

Например, ставил так ZorinOS, и та грузилась на любом ПК: на новых с UEFI, на старых.

Всего записей: 1080 | Зарегистр. 09-01-2016 | Отправлено: 17:31 16-10-2020 | Исправлено: uzeerpc, 17:49 16-10-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uzeerpc
При установке убунты появляется вопрос авто или ручной (разметка дисков), если ручной, то указываем раздел, а ниже раскрывающийся список, куда ставим загрузчик. Указать диск, на который ставится система.
Грузить убунту достаточно не сложно. Во первых можно задать загрузку диска по UUID и указать файлы в корне диска, которые являются ссылками на последние версии файлов из /boot/ и предпоследние с суффиксом old
 
Не пробовал, но что-то типа этого:

Код:
menuentry "Убунту UUID"{
    search --no-floppy --fs-uuid --set=root 330a7cc9-16f1-41be-add3-12baabec0cd4
    linux /vmlinuz root=UUID=330a7cc9-16f1-41be-add3-12baabec0cd4 ro  quiet splash  
    initrd /initrd.img
}

Только UUID своего диска.
 
В общем из конфига Grub4Dos выбирай варианты: Подробнее... и переделывай в Grub2

Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 17:43 16-10-2020 | Исправлено: AZJIO, 18:37 16-10-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Компьютерный форум Ru.Board » Компьютеры » Программы » GNU GRUB 2 (grub 1.9*–2.*); BURG


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru