Re: Reusing the cdrom drive
Jeff Mock <[email protected]> Wed, 24 Sep 2003 14:23:28 -0700
| Newsgroups | gmane.linux.bbc.general |
|---|---|
| Message-ID | <1064438608.3452.106.camel@t23> |
On Wed, 2003-09-24 at 10:09, Seth David Schoen wrote: > Alastair Munro writes: > > > Hello, > > > > I have backups on cdr, and want to restore them under LNX-BBC. However, after > > booting LNX-BBC the cdrom cannot be unmounted, as it says its busy. I can't see which > > process has the cdrom open (did an lsof). I even tried to kill a couple of the > > processes, to see if that makes a difference. Most of the utilities I want are > > in the ram drive (I think), so I don't think I need to run stuff off the LNX-BBC > > cdrom when accessing my cd. > > > > Anyone any ideas how I can unmount the LNX-BBC cdrom, and swap if for one of my > > backup cds? If if its a case that I can't use LNX-BBC after swapping the cds, > > then I can always reboot LNX-BBC again. I'm just using LNX-BBC for hard disk > > recovery. > > > > Many thanks in advance. > > Currently LNX-BBC can't do what you want at all, because it has a > filesystem mounted from the CD. All the LNX-BBC software is contained > in that filesystem. (The kernel, through the cloop driver, has the > CD-ROM open -- not a user process.) None of the LNX-BBC software is > initially in the RAM disk. > > I just read that the new Knoppix supposedly has a way of loading > itself into memory, so that the CD can be ejected. (I guess you have > to have a lot of memory, since Knoppix uses a full CD.) We've been > talking about implementing that; among other things, it might make it > practical to netboot LNX-BBC. > > If you have a floppy drive, you might want to try using tomsrtbt. (If > not, you can boot tomsrtbt from a CD as an El Torito emulation mode > image, and then you will probably be able to remove the CD and > continue using tomsrtbt.) I made a set of scripts for munging a lnxbbc image to do a few extra things. One of the features adds a boot option that reads the compressed image off the CD into a 50MB ramdisk, unmounts the CDROM, and runs from ramdisk, leaving the CDROM free for restores and such. I use v2.1 of the lnx-bbx modified by these scripts to do just what Alastair is wanting to do. There are also some other scripts for inserting a new kernel into the disc image or using isolinux as the cdrom boot method, but you might not care about those. http://www.mock.com/bbcmods/ Let me know if you have any problems. jeff