Page 1 of 1
mkisofs error: Please Help
Posted: Fri Oct 27, 2006 3:28 pm
by cyeca
I'm trying to make a new .iso with MKUBCD.BAT but every time I run it I get this error
mkisofs: Uh oh, I cant find the boot image 'boot/loader.bin' !
What does it mean and how do I fix it?
Posted: Sat Oct 28, 2006 5:36 am
by Victor Chew
Browse to the UBCD root directory (where mkubcd.bat is located) and make sure the file "loader.bin" exists in the "boot" subdirectory. If not, you didn't copy the contents of the UBCD to your harddisk correctly.
mkisofs error
Posted: Sun Oct 29, 2006 10:00 am
by wraitda
Having the same problem, and the loader.bin file is definitely in the boot subdir.
Have reset the NTFS perms for all files in UBCD tree to be RW for everyone - same result.
Error occurs after :-
"Using SCREE001.GIF for ./UBCD/tutorials/nero5/screenshot02.gif (screenshot01.gif)
mkisofs: Uh oh, I cant find the boot image 'boot/loader.bin' !"
Running batch file results in following messages at start:-
C:\UBCD>mkisofs -N -J -joliet-long -D -V "UBCD" -o /ubcd34.iso -b boot/loader.bi
n -no-emul-boot -boot-load-size 4 .
Warning: creating filesystem that does not conform to ISO-9660.
Warning: creating filesystem with (nonstandard) Joliet extensions
but without (standard) Rock Ridge extensions.
It is highly recommended to add Rock Ridge
Have tried mkubcd.sh patch - no change.
Changed slashes for Windows slashes (ie backslashes) - no change.
Tried again with '.' changed to '\ubcd' as :-
C:\UBCD>mkisofs -N -J -joliet-long -D -V "UBCD" -o \ubcd34.iso -b boot\loader.bin -no-emul-boot -boot-load-size 4 \ubcd
Errored at same point with :- (just last 2 lines again)
Using SCREE001.GIF for \ubcd/UBCD/tutorials/nero5/screenshot02.gif (screenshot01.gif)
mkisofs: Error: (NULL POINTER) and \ubcd/boot.catalog have the same Joliet name
mkisofs: Joliet tree sort failed.
Posted: Sun Oct 29, 2006 3:25 pm
by cyeca
loader.bin is in the boot dir. Anyone got any ideas?
Posted: Sun Oct 29, 2006 9:32 pm
by Victor Chew
You can ignore the warnings, they are alright.
Try doing this from a command prompt:
Code: Select all
cd \ubcd (or whatever dir you placed the UBCD files)
dir mkubcd.*
dir boot\loader.*
and cut-paste the output here. Thanks!
Posted: Mon Oct 30, 2006 1:50 pm
by wraitda
Thanks for reply - output below, although I have now used ImgBurn to create the iso instead, but others may want soln.
C:\UBCD>dir mkubcd.*
Volume in drive C has no label.
Volume Serial Number is 485B-4A52
Directory of C:\UBCD
29/10/2006 17:27 112 MKUBCD.BAT
14/07/2006 23:30 119 mkubcd.sh
2 File(s) 231 bytes
0 Dir(s) 2,240,573,440 bytes free
C:\UBCD>dir boot\loader.*
Volume in drive C has no label.
Volume Serial Number is 485B-4A52
Directory of C:\UBCD\boot
18/04/2005 09:23 2,048 LOADER.BIN
1 File(s) 2,048 bytes
Posted: Tue Oct 31, 2006 5:15 am
by Victor Chew
I think I know what the problem is, the filename is in the wrong case.
mkisofs is case-sensitive, so it doesn't like to see LOADER.BIN in uppercase.
I suspect some of your other files may have the wrong case as well. Please double-check with contents of CD.
Posted: Tue Oct 31, 2006 7:39 am
by Constance
Hmm should it really make a difference under an operating system which is not case sensitive ? ...
Posted: Tue Oct 31, 2006 11:39 am
by wraitda
Thanks for that - it worked - didn't realise mkisofs was case sensitive, as I'm running XP!
Had extracted files from the iso using isobuster, and extracting from the ISO tree gave all upper case.
After your suggestion, extracted from Joliet tree & gave all lower case filenames, but still upper case directories! Just changed BOOT to boot & mkisofs ran without failing.
Posted: Thu Nov 02, 2006 4:33 pm
by cyeca
Well that did it! Just uppercased the boot/loader.bin bit and it worked perfectly!
Thanks for your help.
