Per il cdrom, ne hai più di uno? altrimenti potresti specificargli un percorso diverso: /dev/hdc se è sul secondary master, /dev/hdd se è sul secondary slave oppure /dev/hdb se è sul primary slave.

Per l'errore che hai riportato invece, mi fa pensare che tu, quando hai partizionato l'hd, non abbia scelto il large disk support. E quindi, pur in presenza di un hd grande, non lo riconosce.