1

Всем привет. Помогите пожалуйста сделать загрузочную флешку.

Таблица разделов

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1            2048    30722047    15360000    7  HPFS/NTFS/exFAT
/dev/sdf2   *    30722048    50411970     9844961+  83  Linux (ext2)
/dev/sdf3        50411971    60978815     5283422+  83  Linux

sdf1 - файлопомойка.
В sdf2 установлен груб2.

В конфиг груба подкинул ОС установленные на пк. Они грузятся нормально. А вот при загрузке с ISO образа kubuntu-14.04-desktop-amd64.iso вылетает следующая ошибка

error: invalid magic number
orror: you need to load kernel first

Конфиг загрузки

menuentry "Kubuntu x64 Install" {
  insmod loopback
  insmod iso9660
  insmod part_msdos
  insmod ext2
  set isofile="/boot/iso/kubuntu-14.04-desktop-amd64.iso"
#  loopback loop $isofile
  loopback loop $isofile
  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
  initrd (loop)/casper/initrd.lz

В чем может быть ошибка ?

2

http://habrahabr.ru/post/240443/ - делал по этой инструкции, работает нормально. Если только не критично, что grub4dos используется.

marikk пишет:

В чем может быть ошибка ?

У меня сделано так:

title Kubuntu Linux 14.04.1 x86
kernel /iso/linux/kubuntu_x86/vmlinuz iso-scan/filename=/iso/linux/kubuntu_x86/kubuntu-14.04.1-desktop-i386.iso boot=casper initrd=/iso/linux/kubuntu_x86/initrd.lz locale=en_US quiet splash --
initrd /iso/linux/kubuntu_x86/initrd.lz
ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

3

marikk
Как-то вопрос некорректно поставлен. "Загрузочная флешка" и "Ключик к компу" ab - несколько разные варианты, не? ab

4

mvt пишет:

marikk
Как-то вопрос некорректно поставлен. "Загрузочная флешка" и "Ключик к компу" ab - несколько разные варианты, не? ab

Да там дописать то пару строк в конфиг...Почему бы и нет ?

5

marikk пишет:
mvt пишет:

marikk
Как-то вопрос некорректно поставлен. "Загрузочная флешка" и "Ключик к компу" ab - несколько разные варианты, не? ab

Да там дописать то пару строк в конфиг...Почему бы и нет ?

Цель этого вопроса? Ты от ребёнка? Так он тебя всё равно сломает. ab Или сделает такую же флешу, или просто поставит grub в MBR ab

6

mvt пишет:

Цель этого вопроса?

Иметь возможность загрузки/установки разных дистрибутивов с флешки. + резервный вариант загрузки системм на диске.

7

marikk пишет:
mvt пишет:

Цель этого вопроса?

Иметь возможность загрузки/установки разных дистрибутивов с флешки. + резервный вариант загрузки системм на диске.

Первый пункт - не понял. Так грузишь любой дистр с флеши - у него же всегда есть свой загрузчик.

8

marikk пишет:

Иметь возможность загрузки/установки разных дистрибутивов с флешки.

См. сообщение 2 из темы.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11
+ mvt

9

Рабочая флешка: Использован Grub4dos, firadisk.ima, формат ntfs, загрузка не под UEFI

+ открыть спойлер

title Hirens Boot CD 15.2
map --mem /iso/firadisk.ima (fd0)
map --mem /iso/hiren.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title gParted 0.21.0-1-i586 32
find --set-root /gparted/live/vmlinuz
kernel /gparted/live/vmlinuz boot=live live-media-path=/gparted/live username=user config quiet noswap noeject  ip=  nosplash
initrd /gparted/live/initrd.img

title gParted 0.21.0-1-amd64 x64
find --set-root /gparted/live64/vmlinuz
kernel /gparted/live64/vmlinuz boot=live live-media-path=/gparted/live64 username=user config quiet noswap ip=  nosplash
initrd /gparted/live64/initrd.img

title Win XP
map --mem /iso/firadisk.ima (fd0)
map --mem /iso/winxp.iso (hd32)
map --hook
chainloader (hd32)

title MemTest86+
kernel /gparted/live/memtest

title Xubuntu 14.04 32-bit
find --set-root /iso/xu1432.iso
map /iso/xu1432.iso (hd32)
map --hook
root (hd32)
kernel /casper/vmlinuz boot=casper iso-scan/filename=/iso/xu1432.iso
initrd /casper/initrd.lz

title Xubuntu 14.04 64-bit
find --set-root /iso/xu1464.iso
map /iso/xu1464.iso (hd32)
map --hook
root (hd32)
kernel /casper/vmlinuz boot=casper iso-scan/filename=/iso/xu1432.iso
initrd /casper/initrd.lz

title Clonezilla 2.3.1-18 x32 
kernel /clonezilla/live/vmlinuz boot=live live-media-path=/clonezilla/live username=user config quiet noswap edd=on nomodeset nodmraid noeject locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no vga=788 ip= nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
initrd=/clonezilla/live/initrd.img

title Clonezilla 2.3.1-18 x64
kernel /clonezilla/live64/vmlinuz boot=live live-media-path=/clonezilla/live64 username=user config quiet noswap edd=on nomodeset nodmraid noeject locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no vga=788 ip= nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
initrd=/clonezilla/live64/initrd.img

title Load from HDD
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1

Для загрузки под UEFI+GPT  подготавливаю загрузочную флеху с нужным образом используя rufus

10

Bif пишет:

Для загрузки под UEFI+GPT  подготавливаю загрузочную флеху с нужным образом используя rufus

Если бы эта программа поддерживала Multiboot - цены бы ей не было.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

11

Rizado пишет:

Если бы эта программа поддерживала Multiboot - цены бы ей не было.

У мультибута проблемы с UEFI, что то не срослось, поэтому пока так.

12

Ничего не понимаю  bu ...
Выполнил тоже самое(первое сообщение) на другой флешке и проблема исчезла.
Да не хочется всякие Grub4dos ставить, когда обычно grub более чем достаточно.

13

marikk пишет:

Ничего не понимаю

А теперь проделайте с первой флешкой все с нуля, вызывая partprobe от рута после любых манипуляций с разделами, и sync - после форматирования - что получится?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580