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
>>
>>
>>
>>
>>
|