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

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

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

  • Ветеран
  • *****
  • Сообщений: 1590
  • Репутация: +57/-0
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

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6957
  • Репутация: +166/-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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 25796
  • Репутация: +178/-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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 25796
  • Репутация: +178/-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.
Всем спасибо. Тему можно закрывать.

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 428
  • Репутация: +10/-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

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

p.s.
для МагОс можно ли что-то "вроде того" ? :)
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 1590
  • Репутация: +57/-0
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, здесь похоже тоже.