Can't mount cdrom in slackware 10.1 UML
What am I missing here? I have slackware 10.1 installed as my host system, works fine, can properly mount and use the cdrom without issue. I have slackware 10.1 installed as a uml, works mostly fine, but I canoot get it to even show the ubd device associated with the cdrom in /dev nevermind mount it.
I've made sure to unmount the cdrom in the host before launching the uml guest. I've tried launching the uml as root to ensure that it wasn't a permissions issue. I'm launching the uml with this
I've also tried using ubd2r=/dev/cdrom to mount it read only, and ubd2=/dev/hdd to skip the link and use the device name directly.
./linux ubd0=root_fs.cow,root_fs ubd1=swap_fs.cow,/var/uml/swap_fs ubd2=/dev/cdrom devfs=nomount con=pty con0=fd:0,fd:1 mem=64M eth0=tuntap,uml-slackware-server
The only thing in the boot messages that even relates to ubd2 is this
But it issues that message for a and b aswell, which I assume map to /dev/ubd0 and /dev/ubd1, aka the root partition and swap.
Initializing software serial port version 1
ubda: unknown partition table
ubdb: unknown partition table
ubdc: unknown partition table
In the uml guest, /dev/ubd0 and /dev/ubd1 exist, but not /dev/ubd2.
I'm using a 220.127.116.11 kernel that I compiled myself, but it has the exact same options selected as the host's kernel, except the ARCH=um of course, and as I said, the cdrom works perfectly in the host. I also tried recompiling the kenel (in a fresh source directory) just now as I typed this message, and still nothing.
What am I doing wrong here?
I'm pretty green to linux so this was a major undertaking, but up until now I have had no trouble getting everything to work.