Решено grub2 и iso

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
kraz5
Сообщения: 73
ОС: calculate linux

Решено grub2 и iso

Сообщение kraz5 »

Доброго времени суток.
Хочу загрузить *iso с помощью grub но получаю ошибки. Делаю так:
Создал в /boot папку /img и кинул туда образ. Потом в /etc/grub.d/40_custom добавляю:

Код:

menuentry "swissnux" { loopback loop (hd0,4)/boot/img/swissnux-2012-06-28.iso linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/img/swissnux-2012-06-28.iso noeject noprompt -- initrd (loop)/casper/initrd.lz }


Корень у меня стоит на sda4, я правильно указываю hd0,4?! Если правильно то после сохранения параметров и ребута получаю ошибку:

Код:

error: file not found. error: you need to load the kernel first. Нажмите любую клавишу для продолжения ...


Calculate 11.15 kde куда смотреть?!
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Решено grub2 и iso

Сообщение Stanislav77 »

kraz5 писал(а):
18.11.2012 12:31
Доброго времени суток.
Хочу загрузить *iso с помощью grub но получаю ошибки. Делаю так:
Создал в /boot папку /img и кинул туда образ. Потом в /etc/grub.d/40_custom добавляю:

Код:

menuentry "swissnux" { loopback loop (hd0,4)/boot/img/swissnux-2012-06-28.iso linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/img/swissnux-2012-06-28.iso noeject noprompt -- initrd (loop)/casper/initrd.lz }


Корень у меня стоит на sda4, я правильно указываю hd0,4?! Если правильно то после сохранения параметров и ребута получаю ошибку:

Код:

error: file not found. error: you need to load the kernel first. Нажмите любую клавишу для продолжения ...


Calculate 11.15 kde куда смотреть?!


насколько я помню разметку дисков в линуксе, sda размечается так: sda1, sda2, sda3 и т.д.
в случае же с hda вот так: hda(0,0), hda(0,1), hda(0,2), hda(0,3)
Уже понятно? Если нет, читайте далее...
Ваш sda4 это hda(0,3)
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Решено grub2 и iso

Сообщение alv »

Stanislav77 писал(а):
18.11.2012 23:54
Ваш sda4 это hda(0,3)

Это правильно для GRUB Legacy.
В GRUB 2, если не ошибаюсь, опять всё поменяли, и нумерация устройств начинается с единицы.
То есть должно быть что-то вроде hda(1,4).
Думаю, юзающие GRUB 2 уточнят.
kraz5 писал(а):
18.11.2012 12:31
у меня стоит на sda4, я правильно указываю hd0,4?!

Ну а это какой-то гибрид, типа GRUB полтора :)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Решено grub2 и iso

Сообщение KiWi »

alv писал(а):
19.11.2012 00:06
Stanislav77 писал(а):
18.11.2012 23:54
Ваш sda4 это hda(0,3)

Это правильно для GRUB Legacy.
В GRUB 2, если не ошибаюсь, опять всё поменяли, и нумерация устройств начинается с единицы.
То есть должно быть что-то вроде hda(1,4).
Думаю, юзающие GRUB 2 уточнят.

Использующие grub2 скажут, что на ноуте sda1 в grub.cfg вписан как:
set root='(hd0,msdos1)'


А в других местах -- вообще uuid.

Но в любом случае -- можно зайти в grub console при загрузке и найти нужное при помощи completion(там, кажется, tab-tab работал).
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Решено grub2 и iso

Сообщение alv »

KiWi писал(а):
19.11.2012 00:20
Использующие grub2 скажут, что на ноуте sda1 в grub.cfg вписан как:

Ага, поглядел на другой машине, где GRUB2, там

Код: Выделить всё

set root='(hd0,gpt3)'

Там gpt1 - /boot, gpt2 - swap
То есть диски по прежнему с нуля, а разделы с единицы, так получается?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Решено grub2 и iso

Сообщение bormant »

Да. Grub2 нумерует диски с нуля, разделы с 1. Grub-legacy: диски с нуля, разделы с нуля.

Если /boot -- отдельный раздел, например, (hd0,1), то путь в команде loopback нужно начинать именно с него, путь задается относительно раздела:

Код: Выделить всё

loopback loop (hd0,1)/img/swissnux-2012-06-28.iso
как уже советовали выше, можно выполнить сие из консоли grub и убедиться, что файлы лежат именно по указанным путям:
grub> ls (hd0,1)/img/
grub> ls (loop)/casper/
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21266
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Решено grub2 и iso

Сообщение Bizdelnick »

Попробуйте (hd0,4) заменить на (hd0,msdos4).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Cheh
Сообщения: 190
ОС: Mageia

Re: Решено grub2 и iso

Сообщение Cheh »

Заинтересовался вопросом, решил разобраться :).

На странице ХауТу убунты вычитал следующее:

Код: Выделить всё

If the ISO is stored on a partition formatted differently than your main operating system, it may be necessary to load the module for the specific format before GRUB can access it. In this case, add the following line immediately after the menuentry line for the desired format (ntfs, reiserfs, etc). It should not be necessary, but if GRUB cannot read the ISO the iso9660 module can also be loaded:

    insmod ntfs

    insmod iso9660

Не в этом ли проблема...
Линк на страницу - https://help.ubuntu.com/community/Grub2/ISOBoot
Спасибо сказали:
Аватара пользователя
kraz5
Сообщения: 73
ОС: calculate linux

Re: Решено grub2 и iso

Сообщение kraz5 »

Всем спасибо за ответы. Как прийду с работы отпишусь.
Спасибо сказали:
Аватара пользователя
kraz5
Сообщения: 73
ОС: calculate linux

Re: Решено grub2 и iso

Сообщение kraz5 »

Всем спасибо,все получилось! Именно с (hd0,msdos4)
Спасибо сказали: