LINUX.ORG.RU

Установка Debian с usb через GRUB2


0

2

Делаю флешку с несколькими инсталляторами линуксов(чтоб ставились из сети), с загрузкой через Grub2. Centos 5.5 - всё без проблем -

menuentry «Centos5.5 i386 MANUAL» {

set isofile=«/os/CentOS-5.5-i386-netinstall.iso»

loopback loop $isofile

linux (loop)/isolinux/vmlinuz linux text --

initrd (loop)/isolinux/initrd.img

}

А вот Debian 5 и 6 в аналогичном варианте(бизнескард, нетинсталл) ноет что нет сидюка. Если скачать hd-media - ноет что нет модулей ядра и не видит сеть. В инете есть несколько таких тем, предлагают без груба. Есть ли возможность сделать именно через grub2?



Последнее исправление: Sick (всего исправлений: 1)

>> Если скачать hd-media - ноет что нет модулей ядра и не видит сеть.

Это всё руки. Я делал по официальному руководству для флэшек с ручной установкой syslinux, размещением ядра и initrd. Потом положил туда netinstall.iso и всё без проблем заработало.

GotF ★★★★★
()
Ответ на: комментарий от GotF

Хочется обойтись только грубом.

У некоторых дистров есть команды типа

vmlinuz findiso=/boot/iso/gparted-live-0.6.1-2.iso

isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso

pmagic/bzImage iso_filename=/boot/iso/pmagic-5.2.iso

А с Дебианом что, никак не извратнуться?

Sick
() автор топика
Ответ на: комментарий от Sick

>> А с Дебианом что, никак не извратнуться?

Я как-то пробовал, не получилось.

Хочется обойтись только грубом.

Странное желание.

Вроде, сейчас там гибридные ISO, т.е. можно заливать их на съёмные носители as is.

GotF ★★★★★
()

Нужен именно hd-media, необходимо только внимательно смотреть на версии ядра и используемого образа диска.

Возможно, стоит попробовать параметр ядра iso-scan/filename=/упть/к/файлу.iso

AITap ★★★★★
()

Попробовал memdisk в grub2 - грузится напрямую исошка, а не ядро, но не может найти сидюк. Попробовал syslinux и hd-media - работает если в корне есть 1 образ, если больше - не может найти.

Пробовал label Debian 6.0.0 i386

kernel /kernel/deb6i386/vmlinuz

append iso-scan/filename=/hd-media/os/debian-6.0.0-i386-businesscard.iso initrd=/kernel/deb6i386/initrd.gz ramdisk_size=12000 root=/dev/rd/0 rw

Путь прописывал и как на флешке, и как исошку видно в консоли после загрузки ядра. Этот параметр вообще работает? Нет возможности с помощью syslinux запускать команду в консоль чтоб он маунтил исошку в /cdrom например?

Sick
() автор топика

Не понимаю. Способов нет получается?
Пробовал разбить флешку на разделы - гружу ядро со второго, но исошка ищется на первом.
Вообще никаких вариантов нет как с одной флешки ставить разные версии debian?

Sick
() автор топика

>Если скачать hd-media - ноет что нет модулей ядра и не видит сеть.

Надо, чтобы версии ядра на флешке (которое грабом грузится) и модулей ядра в hd-media совпали. На Дебианском ftp рядом с hd-media.img.gz лежит подходящее ядро и initrd к нему, с ними у меня всё работало.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Эта проблема была из-за отсутствия нужного исо в корне\присутствия там лишних. Сраный идиотизм. Накидал 4 исошки, у 3х тупо поменял расширения, буду переименовывать по мере надобности. При этом в Убунте и Центоси всё ок. Ёбаный стыд..

Sick
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.