Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: GRUB не запускает образ iso  (Прочитано 3416 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #30 : 11 Марта 2019, 05:29:23 »
Цитировать
Где здесь этот *.lz
Проблема в том, что до 18.04 в образах Ubuntu инитрд именовался "initrd.lz".
Сейчас все чаще встречается просто "initrd". Приходится смотреть в каждом конкретном образе.
А что-бы с этим не заморачиваться, придумали технологию "loopback bootable". Специально для упрощения загрузки из исо-образа.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #31 : 11 Марта 2019, 05:40:45 »
"initrd.lz"
Даладна? Всегда, еще со времен умной рыси (насколько помню) - был initrd. Без всякого сжатия.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #32 : 11 Марта 2019, 05:47:15 »
Цитировать
Без всякого сжатия.
Со сжатием всегда. Без сжатия его размер переваливает далеко за сотню мегабайт.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #33 : 11 Марта 2019, 05:49:59 »
gz по-умолчанию. lz - кто-то нафантазировал. initrd.lz да-да, именно так.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн fdxcd

  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #34 : 11 Марта 2019, 06:27:52 »
Проблема в том, что до 18.04 в образах Ubuntu инитрд именовался "initrd.lz".

Даладна? Всегда, еще со времен умной рыси (насколько помню) - был initrd. Без всякого сжатия.

Со сжатием всегда. Без сжатия его размер переваливает далеко за сотню мегабайт.

В Lubuntu14.04 - initrd.lz, в Kubuntu, Xubuntu и просто Ubuntu(все релизы не проверял) - initrd

Скачал Lubuntu-14.04, положил iso-образ в нужное мне место. Отредактировал /etc/grub.d/40_custom


Обновил GRUB. Запускается без проблем. ТС, скорее всего, путь к образу неправильно прописал. Ну неужели у него образ в /boot лежит?

Да подставил все свое, в итоге получилось так:
Код: [Выделить]

menuentry 'Lubuntu' {
        loopback loop (hd0,msdos1)/boot/lubuntu-14.04-desktop-i386.iso
        set root=(loop)
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/lubuntu-14.04-desktop-i386.iso noprompt
        initrd /casper/initrd.lz
        boot
}


и при загрузке ошибка таже (

Пользователь добавил сообщение 11 Марта 2019, 06:50:29:
fdxcd,
Цитировать

    Я цитаты приводил, по ним можно в тему перейти и почитать.

Пока за темой слежу)). Если у ТС стартанет образ то можно и глянуть зайти.

А если у него не стартанет? У меня стартанул.
« Последнее редактирование: 11 Марта 2019, 06:50:30 от fdxcd »

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #35 : 11 Марта 2019, 07:07:04 »
Цитировать
loopback loop (hd0,msdos1)/boot/lubuntu-14.04-desktop-i386.iso
Возможное место для ошибки. Если подключены более одного устройтсва, то не всегда первый диск может оказаться первым.
Тоже самое происходит во время установки системы при выборе места установки загрузчика. По умолчанию устанавливается на sda, но не всегда на месте sda оказывается первый диск (устройство).
Я, когда столкнулся с этим, специально тестироавал. Подключены: харддиск и флешка. На моем ноуте они меняются местами почти каждый раз. То флешка оказывается sda, то харддиск.


Пользователь добавил сообщение 11 Марта 2019, 10:19:17:
Цитировать
Спасибо, но лучше уж в память смапить, память позволяет)

moreplavatel2,
Как в память смапить? Без grub4dos и syslinux никак ?
Интересный вариант, но имеющееся оборудование не позволяет проверить конкретно для образа *бунту.
Максимум drweb-livedisk-900-cd.iso (~600мб).
Применял следующий код:
(Нажмите, чтобы показать/скрыть)
Небольшие пояснения к коду.
src - путь к образу и его имя.
vmalloc=280M - сколько оперативки выделить для образа.
Файл /boot/syslinux/memdisk и исо-образ должны быть на одном разделе.
Если не ошибаюсь, то как раз для маппинга требуется нефрагментированный образ.
« Последнее редактирование: 11 Марта 2019, 10:44:07 от andytux »

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #36 : 11 Марта 2019, 15:34:21 »
Обновил GRUB. Запускается без проблем.
Основная система и ее версия у вас какая?

Положил вместо 14.04 образ lubuntu 18.04 64bit, грузится без проблем и из grml, и из добавленного пункта.
(Нажмите, чтобы показать/скрыть)

Так у кого-нибудь грузится образ *buntu 14.04 32bit из 18.04 64bit ??

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #37 : 11 Марта 2019, 15:50:03 »
Цитировать
из 18.04 64bit ?
Для загрузки это совершенно безразлично. Правда синтаксис grub.cfg немного менялся.
Цитировать
у кого-нибудь грузится образ *buntu 14.04 32bit
Грузится без проблем. Приходилось загружать на разных компьютерах, на десктопах и ноутах, 32х и 64х битных, в легаси и ЕФИ, с флешек и хдд.

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #38 : 11 Марта 2019, 17:05:51 »
Как вам такой пруф?
Поставил lubuntu-18.04.2-desktop-amd64 на VirtualBox, оперативки выделил 3 гига.
Добавил в /boot два образа lubuntu-14.04-desktop-i386.iso и lubuntu-18.04.2-desktop-amd64.iso
проверил хэши, образы целы.
Добавил в /etc/grub.d/40_custom код:
menuentry "Lubuntu32" {
set isofile="/boot/lubuntu-14.04-desktop-i386.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}

menuentry "Lubuntu64" {
set isofile="/boot/lubuntu-18.04.2-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd
}

Сохранил, обновил GRUB, после перезагрузки при выборе в меню пунка Lubuntu64 - образ грузится без проблем,
при выборе Lubuntu32 получаю туже ошибку  :D:

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #39 : 11 Марта 2019, 17:15:44 »
Цитировать
Как вам такой пруф?
Бывает. Конкретный образ не хочет грузится на конкретном железе. Ошибки могут быть разные.

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #40 : 11 Марта 2019, 17:18:48 »
andytux,
lubuntu-14.04-desktop-i386.iso у меня прекрасно грузится с флешки и в вбохе напрямую)
« Последнее редактирование: 11 Марта 2019, 17:20:45 от ReNzRv »

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #41 : 11 Марта 2019, 17:29:51 »
Хорошо хоть так. Честно говоря не припомню случая, чтобы у меня не загрузился образ Ubuntu. Видел только сообщения от других людей.
В этом случае можно попробовать распаковать образ и загружаться из "набора файлов." Реально нужны всего три файла: vmlinuz, initrd, filesystem.squashfs.

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #42 : 11 Марта 2019, 17:52:58 »
В этом случае можно попробовать распаковать образ и загружаться из "набора файлов." Реально нужны всего три файла: vmlinuz, initrd, filesystem.squashfs.
В 40_custom что тогда писать?
Или напрямую из консоли Grub запускать?

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #43 : 11 Марта 2019, 18:05:00 »
Я тебе давал ссылку, там есть и этот вариант.


Пользователь добавил сообщение 11 Марта 2019, 18:30:41:
"Докладаю все без врак..."
Скачал lubuntu-14.04-desktop-i386.iso. Пробую всяко-разно загрузить.
Ноут с 64бит процессором. Установлена lubuntu 18.04. 64bit. Образ на нтфс-разделе винчестера.
1. Загрузка "loopback bootable". Загрузился без проблем.
2. Обычная загрузка из исо-образа (примерно как ты грузил). Загрузился без проблем.
3. Загрузка с помощью memdisk. Для образа выделил 700мб памяти. Неудачно. Загрузка началась, появился экран с точками. После него вывалился в консоль с ошибкой, что не может найти устройство с живой системой.
« Последнее редактирование: 11 Марта 2019, 18:43:59 от andytux »

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: GRUB не запускает образ iso
« Ответ #44 : 11 Марта 2019, 20:29:05 »
Я тебе давал ссылку, там есть и этот вариант.
Ок

"Докладаю все без врак..."
Спасибо, но враки еще те ))
Зачем загрузка с раздела ntfs? Места на системном разделе нет?
Какой:
код в /etc/grub.d/40_custom?
md5 хэш у твоего образа lubuntu-14.04-desktop-i386.iso ?
ФС на системном разделе?

Для чистоты эксперемента можешь сделать точно как у меня?
1. Система - 18.04
2. Образ должен лежать в системном разделе с ФС - EXT4.
3. MD5 хэш образа - b0d1c58c8515ab40382d01f59655ba85
Проверка:
md5sum -c < <(echo 'b0d1c58c8515ab40382d01f59655ba85 lubuntu-14.04-desktop-i386.iso')4. Код для пункта загрузки образа в /etc/grub.d/40_custom :
menuentry "Lubuntu32" {
set isofile="/boot/lubuntu-14.04-desktop-i386.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}

Пользователь добавил сообщение 11 Марта 2019, 21:40:13:
Кажется нашел причину ошибки.
Из 14.04 системный раздел ext4 с 18.04 просто не монтируется.
Пишет что-то про "wrong fs tape"
Это как я понял из-за разных версий ext4.
Но с разделом все ок, из лайва 18.04 он открывается.
Значит образ 14.04 должен грузится из GRUB если ложить его не на ext4.
Проверю это когда будет время, а щас оно вобщем и не надо)
« Последнее редактирование: 11 Марта 2019, 21:40:13 от ReNzRv »

 

Страница сгенерирована за 0.056 секунд. Запросов: 23.