Grub на флешке (мультизагрузка)

Дистрибутивы, не требующие установки на диск.

Модератор: Модераторы разделов

Vexhin
Сообщения: 76
ОС: Ubuntu 10.4, openSUSE 13.1

Grub на флешке

Сообщение Vexhin » 24.02.2014 19:05

Делал по Загрузка нескольких iso-образов с одного USB Flash c файловой системой VFAT из Ubuntu 10.04 Для самой Убунты получилось, но openSUSE 13.1 так загрузить не могу. Большой исошник не помещается на фат32, а openSUSE-13.1-KDE-Live-x86_64.iso не удаётся загрузить.
То есть, загрузка начинается, но виснет на ошибках с файловыми системами.
Содержание /boot/grub/grub.cfg :

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

     menuentry "Ubuntu 10.04" {
             loopback loop /boot/iso/ubuntu-10.04-desktop-amd64.iso
     linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-amd64.iso noeject noprompt --
     initrd (loop)/casper/initrd.lz
            }

   menuentry "openSUSE 13.1 KDE Live" {
     loopback loop /boot/iso/openSUSE-13.1-KDE-Live-x86_64.iso
             linux (loop)/boot/x86_64/loader/linux boot=boot iso-scan/filename=/boot/iso/openSUSE-13.1-KDE-Live-x86_64.iso noeject noprpmpt --
     initrd (loop)/boot/x86_64/loader/initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet quiet showopts  label linux
    }
openSUSE 13.1, Ubuntu 10.4, 16,04
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Grub на флешке

Сообщение yars » 24.02.2014 20:03

Поменяйте файловую систему. Сделайте два раздела: на один поставьте граб, и пусть он остается vfat, другой пусть хранит образы и будет ext4.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Vexhin
Сообщения: 76
ОС: Ubuntu 10.4, openSUSE 13.1

Re: Grub на флешке

Сообщение Vexhin » 24.02.2014 20:15

Спасибо, а как прописывать путь ко второму разделу с флешки, которая неизвестно каким диском в системе будет?
И что именно, всё-таки указывать для Суси?
openSUSE 13.1, Ubuntu 10.4, 16,04
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Grub на флешке

Сообщение yars » 24.02.2014 20:18

Vexhin писал(а):
24.02.2014 20:15
а как прописывать путь ко второму разделу с флешки

Как вариант -- по UUID.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15766
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Grub на флешке

Сообщение Bizdelnick » 24.02.2014 23:22

Не понял, на фига там вообще понадобился vfat. Сделайте вместо него ext2, и будет счастье.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Vexhin
Сообщения: 76
ОС: Ubuntu 10.4, openSUSE 13.1

Re: Grub на флешке

Сообщение Vexhin » 25.02.2014 20:13

Перевёл на ext2, openSUSE-13.1-DVD-x86_64.iso поместился. Но это ничего не изменило. Не загружается. Убунты все загружаются, а Суся нет. При выборе пункта в меню grub пишет что-то вроде: file not found и first loading kernel
Грузятся 3 первых пункта, 4-ый нет.
Я просто не знаю, что туда вписывать.

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

menuentry "Ubuntu-10.04-desktop-amd64" {
    loopback loop /boot/iso/ubuntu-10.04-desktop-amd64.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-amd64.iso noeject noprompt --
    initrd (loop)/casper/initrd.lz
   }

menuentry "Ubuntu-12.04.2-desktop-amd64" {
    loopback loop /boot/iso/ubuntu-12.04.2-desktop-amd64.iso
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/ubuntu-12.04.2-desktop-amd64.iso noeject noprompt --
    initrd (loop)/casper/initrd.lz
   }

menuentry "Ubuntu-13.10-desktop-amd64" {
    loopback loop /boot/iso/ubuntu-13.10-desktop-amd64.iso
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/ubuntu-13.10-desktop-amd64.iso noeject noprompt --
    initrd (loop)/casper/initrd.lz
   }

menuentry "openSUSE 13.1" {
    loopback loop /boot/iso/openSUSE-13.1-KDE-Live-x86_64.iso
    linux (loop)/boot/x86_64/loader/linux
    initrd (loop)/boot/x86_64/loader/initrd
   }
openSUSE 13.1, Ubuntu 10.4, 16,04
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15766
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Grub на флешке

Сообщение Bizdelnick » 25.02.2014 22:33

Расковыряйте исошник, найдите конфиг загрузчика, посмотрите, что там прописано.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Vexhin
Сообщения: 76
ОС: Ubuntu 10.4, openSUSE 13.1

Re: Grub на флешке

Сообщение Vexhin » 26.02.2014 09:47

openSUSE-13.1-DVD-x86_64.iso /boot/x86_64/loader/isolinux.cfg :

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

default harddisk

# hard disk
label harddisk
  localboot 0x80

# install
label linux
  kernel linux
  append initrd=initrd splash=silent showopts

# rescue
label rescue
  kernel linux
  append initrd=initrd splash=silent rescue=1 showopts

# mediacheck
label mediachk
  kernel linux
  append initrd=initrd splash=silent mediacheck=1 showopts

# bios test
label firmware
  kernel linux
  append initrd=biostest,initrd splash=silent install=exec:/bin/run_biostest showopts

# memory test
label memtest
  kernel memtest

ui        gfxboot bootlogo message
implicit    1
prompt        1
timeout        600
openSUSE 13.1, Ubuntu 10.4, 16,04
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15766
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Grub на флешке

Сообщение Bizdelnick » 26.02.2014 10:48

А при загрузке какая ошибка?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Vexhin
Сообщения: 76
ОС: Ubuntu 10.4, openSUSE 13.1

Re: Grub на флешке

Сообщение Vexhin » 26.02.2014 18:05

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

error: file not found.
error: no such disk.
error: you need to load the kernel first.

Press any key to continue...
openSUSE 13.1, Ubuntu 10.4, 16,04
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15766
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Grub на флешке

Сообщение Bizdelnick » 26.02.2014 18:16

Vexhin писал(а):
25.02.2014 20:13
loopback loop /boot/iso/openSUSE-13.1-KDE-Live-x86_64.iso

Vexhin писал(а):
26.02.2014 09:47
openSUSE-13.1-DVD-x86_64.iso

Определитесь уже, что у Вас за образ.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Vexhin
Сообщения: 76
ОС: Ubuntu 10.4, openSUSE 13.1

Re: Grub на флешке

Сообщение Vexhin » 26.02.2014 18:54

Сейчас, после форматирования всей флешки в ext2 это openSUSE-13.1-DVD-x86_64.iso

Понял, спасибо.
openSUSE 13.1, Ubuntu 10.4, 16,04
Спасибо сказали:

Vexhin
Сообщения: 76
ОС: Ubuntu 10.4, openSUSE 13.1

Re: Grub на флешке

Сообщение Vexhin » 26.02.2014 19:16

Ещё раз спасибо, заработало.
В процессе загрузки требуется указать диск и руками прописать путь к исошнику репозиторию (но, фактически к исошнику, да), но дальше работает.
openSUSE 13.1, Ubuntu 10.4, 16,04
Спасибо сказали: