@Sanitar88
Студень

Почему grub-mkrescue создаёт нерабочий/пустой iso, virtualbox выдаёт «FATAL: Could not read from the boot medium! System halted.»?

Следую в точности вот этому курсу.
Разница в версиях + у автора Debian, у меня Win7x64 -> VMWare -> Kali-light64.
На моменте на видео 34:42 у автора iknow.iso весит 1.9мб, у меня - 383кб.
Скачал исходники автора - его iso работает, но билд с его исходниками выдаёт мне те же 383кб и нерабочий/пустой iso.
Нагуглил 2 идентичных вопроса без ответа...
stackoverflow.com/questions/39517591/grub-mkrescue...
stackoverflow.com/questions/29465736/generating-an...

попробовал собрать пример из второго вопроса (baremetal helloworld), создаёт .img, результат тот же - 387кб, не загружается.

Сборка по исходникам автора:
root@kali:~/Desktop/IKnowOS# grub-mkrescue -v -o iknow.iso iknow/
grub-mkrescue: info: temporary iso9660 dir is `/tmp/grub.hjhBBe'.
grub-mkrescue: info: executing xorriso -as mkisofs -graft-points --modification-date=2016091715411900 --protective-msdos-label -o iknow.iso -r /tmp/grub.hjhBBe --sort-weight 0 / --sort-weight 1 /boot iknow/.
xorriso 1.4.4 : RockRidge filesystem manipulator, libburnia project.

Drive current: -outdev 'stdio:iknow.iso'
Media current: stdio file, overwriteable
Media status : is blank
Media summary: 0 sessions, 0 data blocks, 0 data, 3390m free
Added to ISO image: directory '/'='/tmp/grub.hjhBBe'
xorriso : UPDATE : 3 files added in 1 seconds
Added to ISO image: directory '/'='/root/Desktop/IKnowOS/iknow'
xorriso : UPDATE : 7 files added in 1 seconds
ISO image produced: 187 sectors
Written to medium : 187 sectors at LBA 0
Writing to 'stdio:iknow.iso' completed successfully.


Версии grub:
grub (GNU GRUB 0.97)

Версии xorriso:
xorriso 1.4.4 : RockRidge filesystem manipulator, libburnia project.

xorriso 1.4.4
ISO 9660 Rock Ridge filesystem manipulator and CD/DVD/BD burn program
Copyright (C) 2015, Thomas Schmitt <scdbackup@gmx.net>, libburnia project.
xorriso version   :  1.4.4
Version timestamp :  2016.07.01.140001
Build timestamp   :  -none-given-
libisofs   in use :  1.4.4  (min. 1.4.4)
libjte     in use :  1.0.0  (min. 1.0.0)
libburn    in use :  1.4.4  (min. 1.4.4)
libburn OS adapter:  internal GNU/Linux SG_IO adapter sg-linux
libisoburn in use :  1.4.4  (min. 1.4.4)
Provided under GNU GPL version 3 or later, due to libreadline license.
There is NO WARRANTY, to the extent permitted by law.
  • Вопрос задан
  • 693 просмотра
Решения вопроса 1
@Sanitar88 Автор вопроса
Студень
Проблема решилась заменой grub на версию 2.02~beta2-36.
Правда, генерируемый iso по каким-то причинам в 3 с лишним раза больше, чем у автора, но главное что грузится.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы