Сайт | Скачать | Видео | Wiki

Автор Тема: не работает мультизагрузка grub4dos  (Прочитано 5396 раз)

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

Оффлайн andrey19

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Автор темы
не работает мультизагрузка grub4dos
« : 03 Январь 2019, 17:00:46 »
разделы на диске:
sda1 500Мб
sda2 400 с лишним Гб - Windows + puppy roll
sda3 30 Гб - данные
sda4 10 Гб - linux ext4 (установлен antiX)

В menu.list добавил пункт
title antiX
root (hd0,3)
kernel (hd0, 3)/boot/vmlinuz-4.9.126-anti.1-amd64-smp root=(hd0,3)
initrd (hd01,3)/boot/initrd.img-4.9.126-anti.1-amd64-smp

При загрузке после выбора этого пункта появляется ошибка:
Error13: Invalid or unsupported executable format

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: не работает мультизагрузка grub4dos
« Ответ #1 : 03 Январь 2019, 17:24:30 »
Error13: Invalid or unsupported executable format
Слишком много ошибок:
(hd01,3) - лишняя цифра
(hd0, 3) - лишний пробел
kernel ..... root=(hd0,3) - нет такого параметра

Правильно:
Цитата
title antiX
root (hd0,3)
kernel (hd0,3)/boot/vmlinuz-4.9.126-anti.1-amd64-smp root=/dev/sda4
initrd (hd0,3)/boot/initrd.img-4.9.126-anti.1-amd64-smp

Еще, нет ли ошибок в названии файла --> initrd.img-4.9.126-anti.1-amd64-smp

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: не работает мультизагрузка grub4dos
« Ответ #2 : 03 Январь 2019, 18:03:23 »
kernel ..... root=(hd0,3) - нет такого параметра
Для full есть, только без скобок: root=sda4
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн andrey19

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Автор темы
Re: не работает мультизагрузка grub4dos
« Ответ #3 : 06 Январь 2019, 09:47:19 »
Дело не в указанных ошибках.

файл menu.lst
title antiX
root (hd0,3)
kernel (hd0,3)/boot/vmlinuz-4.9.126-anti.1-amd64-smp root=/dev/sda4
initrd (hd0,3)/boot/initrd.img-4.9.126-anti.1-amd64-smp

Текст сообщения после выбора пункта меню grub4dos:
Booting AntiX linux
Filesistem tipe is ext2fs, partition type 0x83
kernel (hd0,3)/boot/vmlinuz-4.9.126-anti.1-amd64-smp root=/dev/sda4
Error 13: Invalid or unsupported executable format
Press any key to continue...

Может надо снести grub4dos и поставить grub2?


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: не работает мультизагрузка grub4dos
« Ответ #4 : 06 Январь 2019, 10:23:19 »
попробуйте
Код
itle antiX
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-4.9.126-anti.1-amd64-smp
kernel /boot/vmlinuz-4.9.126-anti.1-amd64-smp root=/dev/sda4
initrd /boot/initrd.img-4.9.126-anti.1-amd64-smp

Оффлайн andrey19

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Автор темы
Re: не работает мультизагрузка grub4dos
« Ответ #5 : 06 Январь 2019, 10:52:52 »
Спасибо.
Доступ к данной машине один раз в неделю.
Напишу что получилось 13 января во второй половине дня.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: не работает мультизагрузка grub4dos
« Ответ #6 : 06 Январь 2019, 11:01:54 »
Error 13: Invalid or unsupported executable format
Файлы точно не битые? Контрольные суммы проверяли? Загрузочный носитель аппаратно без проблемный?

Оффлайн andrey19

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Автор темы
Re: не работает мультизагрузка grub4dos
« Ответ #7 : 13 Январь 2019, 18:15:08 »
1
Файлы точно не битые? Контрольные суммы проверяли? Загрузочный носитель аппаратно без проблемный?

Проверял md5sum iso-файла образа antiX (после его скачивания).
На жестком диске при создании раздела и форматировании в ext4 ошибок не было.

2
команда:
$ sudo fdisk -l

вывод:
Диск /dev/sda: 465.8 GiB
тип метки диска: dos
устройство   загрузочн.   размер     тип
/dev/sda1      *                   500M        7 HPFS/ NTFS/ exFAT
/dev/sda2                           424.6 G    7 HPFS/ NTFS/ exFAT
/dev/sda3                           30 G         7 HPFS/ NTFS/ exFAT
/dev/sda4                           10.8 G      83 Linux
Элементы таблицы разделов упорядочены не так, как на диске.

Не понимаю в чём смысл этого сообщения.


3
файл menu.lst
title antiX
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-4.9.126-anti.1-amd64-smp
kernel /boot/vmlinuz-4.9.126-anti.1-amd64-smp root=/dev/sda4
initrd /boot/initrd.img-4.9.126-anti.1-amd64-smp

вывод:
Booting AntiX linux

(hd0,3)
kernel /boot/vmlinuz-4.9.126-antix.1-amd64-smp root=/dev/sda4
Error 13: Invalid or unsupported executable format
Press any key to continue...

4
На англоязычном форуме прочитал, что grub4dos работает не со всеми дисками. И об этом оказывается народ давно знает. Поэтому я вместо него поставлю grub2.
Всем спасибо. Тему можно закрывать.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: не работает мультизагрузка grub4dos
« Ответ #8 : 13 Январь 2019, 18:54:26 »
Не понимаю в чём смысл этого сообщения.
Ничего страшного. Просто уведомление о том, что физически на винте разделы расположены в одном порядке, а в таблице разделов в другом. Это ни на что не влияет.
Error 13: Invalid or unsupported executable format
Только с antiX так?

Оффлайн andrey19

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Автор темы
Re: не работает мультизагрузка grub4dos
« Ответ #9 : 20 Январь 2019, 17:53:32 »
Ничего страшного. Просто уведомление о том, что физически на винте разделы расположены в одном порядке, а в таблице разделов в другом. Это ни на что не влияет.

Скопировал файлы vmlinuz-4.9.126-anti.1-amd64-smp, initrd.img-4.9.126-anti.1-amd64-smp в корень раздела Windows (sda2).
Изменил файл menu.lst:

title antiX
find --set-root --ignore-floppies --ignore-cd /vmlinuz-4.9.126-anti.1-amd64-smp
kernel /vmlinuz-4.9.126-anti.1-amd64-smp root=/dev/sda4
initrd /initrd.img-4.9.126-anti.1-amd64-smp

И всё заработало. AntiX успешно загрузился.
Поэтому grub2 не стал ставить.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: не работает мультизагрузка grub4dos
« Ответ #10 : 20 Январь 2019, 18:07:36 »
ставил  "для порядка - в каталог":
сначала устанавливал на флэшку, потом копировал "результат" в каталог + соответственная правка в 3-х местах в путях загрузчика.(вроде можно проще, но пока не до того)

p.s.
для МагОс можно ли что-то "вроде того" ? :)
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: не работает мультизагрузка grub4dos
« Ответ #11 : 20 Январь 2019, 18:09:46 »
Скопировал файлы vmlinuz-4.9.126-anti.1-amd64-smp, initrd.img-4.9.126-anti.1-amd64-smp в корень раздела Windows (sda2).
И всё заработало. AntiX успешно загрузился.
Была у нас похожая тема, вроде с ArchBang. Там тоже все заработало после переноса vmlinuz и initrd на fat32.
В той теме железо было с UEFI, здесь похоже тоже.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: не работает мультизагрузка grub4dos
« Ответ #12 : 08 Август 2019, 13:13:42 »
Цитата
Error 13: Invalid or unsupported executable format
Тут копировал содержимое ddr01-1908-i686.iso/ddr01/ в пустую папку ddr01 и никак не мог запуститься, постоянно Error 13. Все перепроверил, никак.
В итоге полностью все удалил, и копировал уже всю папку ddr01 из iso. Запустилось.

Это я вспомнил ситуации, когда при поддержке и помощи всего форума так и не смогли решить проблемы с Error 13 в нескольких темах.


upd. Т.к. проверял в qemu, то скорее всего это 'шутки' cache.
« Последнее редактирование: 08 Август 2019, 13:30:18 от krasnyh »