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


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

Автор Тема: Мультизагрузка с флешки  (Прочитано 5236 раз)

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

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Мультизагрузка с флешки
« : 28 Марта 2015, 14:55:18 »
Заинтересовался как-то темой, чтоб с одной флешки грузить несколько систем. Пригождается при ремонте компов, установке систем и т.д. Тут как раз появилась халявная флешка 16Гб. С помощью gparted раздолбил ее на несколько разделов и установил grub2. На одном разделе диск со всякими утильками для ремонта компов, на другом конфиг граба, на третьем лежат образы разных бунт. И вот с ними засады. Десктопные версии разные грузятся без проблем и работают в лайв режиме.
Часть конфига для загрузки:
Цитировать
### BEGIN Lubuntu x86 ###
menuentry "Загрузка LiveCD Lubuntu x86" {
loopback loop (hd0,5)/lubuntu-14.04.1-desktop-i386.iso
linux (loop)/casper/vmlinuz file=(loop)/preseed/lubuntu.seed boot=casper iso-scan/filename=/lubuntu-14.04.1-desktop-i386.iso quiet splash --
initrd (loop)/casper/initrd.lz
}
### END Lbuntu x86 ###

А вот с серверными во время установки выходит сообщение, что не может примонтироваться CD-ROM.
Вот часть конфига для серверных:
Цитировать
### BEGIN Ubuntu server i386 ###
menuentry "Установка Ubuntu Server i386" {
loopback loop (hd0,5)/ubuntu-14.04.2-server-i386.iso
set root=(loop)
set gfxpayload=keep
linux (loop)/install/vmlinuz noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-14.04.2-server-i386.iso quiet --
initrd (loop)/install/initrd.gz
}
### END Ubuntu server i386 ###

ЧЯДНТ?
« Последнее редактирование: 28 Марта 2015, 14:59:41 от Yuriy_Y »
С уважением, Юрий.

Оффлайн progroz

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
« Последнее редактирование: 28 Марта 2015, 22:33:51 от progroz »

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Мультизагрузка с флешки
« Ответ #2 : 29 Марта 2015, 08:20:06 »
Спасибо, добрый человек. В гугле меня не забанили. Но там все syslinux, а мне бы grub2, если кто внимательно читал начало топика.
Если кто не понял, мне хочется странного. Кинул на эту флешку свежий iso, прописал его в конфиге и можно загрузиться. Не хочу ничего распаковывать и переделывать. Да и распакованные образы на одном разделе не уживутся. Долбить флешку еще разделы? Тоже не вариант. Последующие релизы могут быть элементарно больше. Так что, загрузка с iso имеет одни плюсы.
« Последнее редактирование: 29 Марта 2015, 08:28:05 от Yuriy_Y »
С уважением, Юрий.

Оффлайн buggykey

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #3 : 29 Марта 2015, 10:32:51 »
Может Вам лучше воспользоваться замечательной программой http://compizomania.blogspot.com/2013/09/multisystem-liveusb-multiboot.html ? У меня на флешке, лежит штук 15 загрузочных дисков разных, практически на все случаи жизни.

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Мультизагрузка с флешки
« Ответ #4 : 29 Марта 2015, 10:41:18 »
Она замечательная, но не дает того, что мне надо. Она не грузит из iso, она их распаковывает. А тут всё вручную надо. Для того, чтоб сменить версию, к примеру, с 12.04 до 14.04 тебе придется перелопатить всю флешку, а мне только образ поменять и конфиг поменять.
С уважением, Юрий.

Оффлайн buggykey

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #5 : 29 Марта 2015, 11:31:59 »
Она замечательная, но не дает того, что мне надо. Она не грузит из iso, она их распаковывает. А тут всё вручную надо. Для того, чтоб сменить версию, к примеру, с 12.04 до 14.04 тебе придется перелопатить всю флешку, а мне только образ поменять и конфиг поменять.
Вы не совсем правы, ее действия зависят от содержимого ISO-файла. А чтобы сменить версию, достаточно запустить Multisystem, удалить старый образ и залить новый, все делается в два клика. Хотя, я Вас понимаю, всегда хорошо знать и уметь сделать все вручную, не надеясь на сторонние утилиты. :)
« Последнее редактирование: 29 Марта 2015, 11:34:39 от buggykey »

Оффлайн progroz

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #6 : 29 Марта 2015, 14:25:21 »
Yuriy_Y
Причём тут syslinux,в распакованной на флешку ISO-сервер,надо заменить vmlinuz, initrd.gz из hd-media
(как вариант попробывать с ними пересобрать ISO - может и прокатить).
Хочется чисто ISO,вот один из (1000..) рецептов :
1)Ставим GRUB2  (есть)
2)Используем скрипты (можно все) из super_grub2_disk_hybrid_2.00s1-beta1.iso
Ищет и грузит (автоматом) :винды, линуксы, ISO-линуксовые и тд.                (нет )
Запуск ,super_grub2_disk_hybrid_2.00s1-beta1.iso, различные варианты:
memdisk взят из syslinux
(Нажмите, чтобы показать/скрыть)
3)Все остальные ISO, что не смог загрузить super_grub2, загрузит Grub4Dos (автоматом) в связке с FIRADISK, WINBLOCK
(подсмотрено у 2k10)-"недостаток на флешке создаётся раздел sda4-равный размеру ISO"            (нет )
Запуск Grub4Dos
(Нажмите, чтобы показать/скрыть)

меню Grub4DOS
(Нажмите, чтобы показать/скрыть)
Бросаеш ISO-шки в папку boot-isos и всё ,даже конфиги править не надо,ISO-шки не должны быть фрагментироваными
короче всё это есть и давно придумано  ну  и тд. и тп.
Ubuntu server в GRUB4DOSГде-то был ответ ,почему они не хотят грузиться с флешки.
« Последнее редактирование: 29 Марта 2015, 14:35:22 от progroz »

Оффлайн Verr

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #7 : 30 Марта 2015, 12:42:44 »
menuentry "Установка Ubuntu Server i386" {
loopback loop (hd0,5)/ubuntu-14.04.2-server-i386.iso
set root=(loop)
set gfxpayload=keep
linux (loop)/install/vmlinuz noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-14.04.2-server-i386.iso quiet --
initrd (loop)/install/initrd.gz

ЧЯДНТ?
Наверно пытаешься грузиться с сидюка, хотя у тебя всё в loop-e.

Оффлайн Yuriy_Y

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Мультизагрузка с флешки
« Ответ #8 : 30 Марта 2015, 14:16:17 »
Наверно пытаешься грузиться с сидюка, хотя у тебя всё в loop-e.
Есть мысль, как сделать по-другому? :-)
С уважением, Юрий.

Оффлайн progroz

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #9 : 01 Апреля 2015, 12:39:08 »
Yuriy_Y
(Нажмите, чтобы показать/скрыть)

Запустил установку,в ручную указал, где находится ISO. Дошёл до разметки диска, далее естественно отменил установку.

menuentry "Ubuntu 14.04.2 boot vmlinuz initrd hd-media"  {
 gfxpayload=1024x768
 set root=(hd0,1)
 echo Loading the Ubuntu kernel
 linux /boot-iso/vmlinuz   noprompt noeject locale=ru_RU
 echo Loading the Ubuntu initrd
 initrd   /boot-iso/initrd.gz
 sleep -v -i 3
}

vmlinuz initrd из hd-media
boot-iso папка, где лежат  vmlinuz initrd и boot.img.gz
upd.

Вот так это надо делать: memdisk берём здесь,скачиваем syslinux-5.10.tar.xz ,распаковываем ,из папки /syslinux-5.10/memdisk/ вытаскиваем memdisk 25,9кБ и на флешку, туда же boot.img.gz

menuentry "Ubuntu 14.04.2 boot.img.gz  start  file " {
 echo Loading the  kernel
 linux16 (hd0,1)/soft/system/memdisk
 echo Loading the   initrd
 initrd16 (hd0,1)/soft/ubuntu-server14042/boot.img.gz
 sleep -v -i 3
}
Пути к файлам свои прописать.ISO в любом месте,флешки ипи HDD.
« Последнее редактирование: 01 Апреля 2015, 18:39:08 от progroz »

Оффлайн Dt-13

  • Забанен
  • Активист
  • *
  • Сообщений: 308
  • забанили за дело. Остываю...
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #10 : 01 Апреля 2015, 14:20:00 »
я пользовался вот этим: http://www.opennet.ru/tips/info/2339.shtml
грузились и desctop и server
Не остыл - в бане на вечно...

Оффлайн MercilessMir

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #11 : 11 Августа 2015, 14:54:37 »
У меня тоже встал этот вопрос про сервер. Выкрутился стандартными средствами grub4dos:

title Ubuntu server 14.04.3 amd64
set ISO=/Distr/us14043x64/image.iso
partnew (hd0,3) 0x00 %ISO%
map %ISO% (0xff) || map --mem %ISO% (0xff) || map --mem --heads=0 --sectors-per-track=0 %ISO% (0xff)
map --hook
root (0xff) || rootnoverify (0xff)
chainloader (0xff)

ISO поменять на ваш путь к образу, естественно ;)

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля

Оффлайн MercilessMir

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #13 : 13 Августа 2015, 10:28:27 »
не, это не наш метод, у меня флеха на 128гб, чего я с ней в фате делать буду? у меня с нтфс сервер встал и прекрасно себя чувствует, плюсом на ней ещё несколько дистрибутивов.

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля
Re: Мультизагрузка с флешки
« Ответ #14 : 13 Августа 2015, 15:30:12 »
MercilessMir,
Ваше сообщение относится к предыдущему посту?
А почему вместо fat не использовать ntfs?

 

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