Thank you both for your replies. My host was running Fedora8 and I guess that was the problem. The production server's host will be running SL5 so I guess I will be in good shape. Thanks again. On Tue, Jun 3, 2008 at 4:32 PM, Connie Sieh <[log in to unmask]> wrote: > On Tue, 3 Jun 2008, Troy Dawson wrote: > > Henok Mikre wrote: >> >>> I am installing SL-5.1 on a test vm and I am having the following >>> problem: >>> >>> virt-install --name server1 --ram 1024 --nographics --file /dev/vm1 >>> --file-size 20 --location >>> http://ftp.scientificlinux.org/linux/scientific/51/i386/ >>> >>> always returns with Could not find an installable distribution at >>> 'http://ftp.scientificlinux.org/linux/scientific/51/i386/' >>> >>> I have tried both Fedora 8 and CentOS and they both work. I am thinking >>> there is a specific file that virt-install and virt-manager look for in >>> a folder and it is missing in SL. >>> >>> I need Scientific Linux. I would appreciate your help. >>> >>> Henok >>> >> >> Hi, >> What distro are you running to install this on? >> > > We already have the patched virt-install for SL5 . > > -Connie Sieh > > You need a patched virt-install for it to recognize that SL can do >> paravirtulization. CentOS managed to already get a patch in before redhat >> released, so RHEL automatically see's them. >> >> The bugzilla entry is here >> https://bugzilla.redhat.com/show_bug.cgi?id=448634 >> >> Here is the patch that is there. >> >> --- DistroManager.py.orig 2008-05-27 16:40:47.000000000 -0700 >> +++ DistroManager.py 2008-05-27 16:45:19.000000000 -0700 >> @@ -37,6 +37,7 @@ >> from OSDistro import FedoraDistro >> from OSDistro import RHELDistro >> from OSDistro import CentOSDistro >> +from OSDistro import SLDistro >> from OSDistro import SuseDistro >> from OSDistro import DebianDistro >> from OSDistro import UbuntuDistro >> @@ -60,6 +61,10 @@ >> store = FedoraDistro(baseuri, type, scratchdir) >> if store.isValidStore(fetcher, progresscb): >> return store >> + # Check for Scientific Linux? >> + if fetcher.hasFile("SL.releasenote", progresscb): >> + logging.debug("Detected a Scientific Linux distro") >> + return SLOSDistro(baseuri, type, scratchdir) >> # Check for CentOS? >> if fetcher.hasFile("centosdocs-man.css", progresscb): >> logging.debug("Detected a CentOS distro") >> @@ -83,6 +88,8 @@ >> stores.append(RHELDistro(baseuri, type, scratchdir)) >> if distro == "centos" or distro is None: >> stores.append(CentOSDistro(baseuri, type, scratchdir)) >> + if distro == "sl" or distro is None: >> + stores.append(SLDistro(baseuri, type, scratchdir)) >> if distro == "suse" or distro is None: >> stores.append(SuseDistro(baseuri, type, scratchdir)) >> if distro == "debian" or distro is None: >> --- OSDistro.py.orig 2008-05-27 16:41:43.000000000 -0700 >> +++ OSDistro.py 2008-05-27 16:45:50.000000000 -0700 >> @@ -113,6 +113,14 @@ >> return True >> return False >> >> +# Scientific Linux distro check >> +class SLDistro(RedHatDistro): >> + def isValidStore(self, fetcher, progresscb): >> + if fetcher.hasFile("SL", progresscb): >> + logging.debug("Detected a Scientific Linux distro") >> + return True >> + return False >> + >> >> >> # Suse image store is harder - we fetch the kernel RPM and a helper >> >> >> >> >>