Thanks, btw is there a way for the icons to show up in ubuntu?
Yes!!!
First, Ubuntu is CASE SENSITIVE, this means, if the icon name has Upper chars you have to put the name of the icon with the Upper chars as in the name. Example
the icon name is r4WoodIconSetOrAnyThing.ico, you have to be sure that in the autorun.inf the name is with the upper chars. On windows you could write r4woodiconsetoranything.ico on the autorun.inf and it will show the icon, because it isn't case sensitive.
Second: and I don't know why it works for me, the autorun.inf must be like this
CODE[autorun]
label=Your Drive Custom Name (if I remember well, it will only read the first 25 chars)
icon=yourIconNameHere.ico