SCIENTIFIC-LINUX-USERS Archives

June 2008

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Connie Sieh <[log in to unmask]>
Reply To:
Connie Sieh <[log in to unmask]>
Date:
Tue, 3 Jun 2008 15:32:04 -0500
Content-Type:
TEXT/PLAIN
Parts/Attachments:
TEXT/PLAIN (88 lines)
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
>
>
>
>

ATOM RSS1 RSS2