Forum Linux.débutant installation des rpm et le grub

Posté par .
Tags : aucun
0
20
juil.
2004
voila j' ai deux problemes
1 je n' arrive pas a installer aucun rpm voici mes principaux message d' erreur

[root@localhost jerome]# rpm -i yum-2.0.7-1.1.src.rpm
erreur: impossible de créer %sourcedir /usr/src/redhat/SOURCES

[root@localhost jerome]# rpm -i apt-0.5.15cnc6-52.rhfc2.at.x86_64.rpm
attention: apt-0.5.15cnc6-52.rhfc2.at.x86_64.rpm: signature V3 DSA: NOKEY, key ID 66534c2b
erreur: Dépendances requises:
/etc/apt/apt.conf est nécessaire pour apt-0.5.15cnc6-52.rhfc2.at
/etc/apt/sources.list est nécessaire pour apt-0.5.15cnc6-52.rhfc2.at

[root@localhost jerome]# rpm -i lilo-21.4.4-25.1.src.rpm
erreur: impossible de créer %sourcedir /usr/src/redhat/SOURCES

meme avec l 'option --force ca na mache pas

2 impossible de booter un autre os
j' ai installer plusieurs os sur mes 4 disk dur dont xp freebsd suse9.1 mandrake official10 et fedora core2 x86-64
voici mon fstab je peut naviguer sur tout les disks sauf les win1 et win2 car le kernel ne suporte pas le ntfs
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hde1 swap swap defaults 0 0
/dev/hdb6 swap swap defaults 0 0
/dev/hdg3 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/cdrom1 /mnt/cdrom1 udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy noauto,owner,kudzu 0 0
/dev/hde2 /mnt/suse reiserfs noauto,user 0 0
/dev/hdb5 /mnt/mandrake ext3 noauto,user 0 0
/dev/hda1 /mnt/win1 ntfs auto,user,quiet,exec 0 0
/dev/hda2 /mnt/win2 ntfs auto,user,quiet,exec 0 0

freebsd est installer en hdb1 mais je peut pas le monter car il ne reconnais pas le systeme de fichiers les partitions / et / boot sont fedora sur le quel j' essaye de regler le grub.conf et voici le gub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd3,0)
# kernel /vmlinuz-version ro root=/dev/hdg2
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=360
splashimage=(hd3,0)/grub/splash.xpm.gz
title Fedora Core (2.6.6-1.435.2.3)
root (hd3,0)
kernel /vmlinuz-2.6.6-1.435.2.3 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.6-1.435.2.3.img
title Fedora Core (2.6.5-1.358)
root (hd3,0)
kernel /vmlinuz-2.6.5-1.358 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.5-1.358.img
title windows
rootnoverify (hd0,0)
chainloader +1
title suse
root (hd2,1)
kernel (hd2,1)/boot/vmlinuz ro root=/dev/hde2
initrd (hd2,1)/boot/initrd
title mandrake
root (hd1,2)
kernel (hd1,2)/boot/vmlinuz ro root=/dev/hdb5
initrd (hd1,2)/boot/initrd.img
title freebsd
root (hd1,a)
kernel /boot/loader

Quand je lis des tutos et le manuel de grub, pour chainner des os avec grub. Il demande de se mettre en root et de taper le comande grub mais quand j' essaye voila ce que ca marque bash: grub: command not found

voila c' est a peux pres tout ce que je peu dire si quelqu' un a une idée, ou une solution

merci d'avance
  • # Les rpms

    Posté par . Évalué à 1.

    Alors, tu dois faire attention à pas mal de choses : regarde bien le nom du fichier : yum-2.0.7-1.1.src.rpm ou lilo-21.4.4-25.1.src.rpm
    => .src.rpm : code source enpaqueté pour que tu puisses le compiler. Je ne pense pas que c'est ça que tu cherches !
    Si tu veux les compiler, rpmbuild nom_du_paquet.src.rpm => génère le paquet .ton_architecture.rpm dans /usr/src/redhat/jesaispasj'aipasredhat
    Sinon, yum est dispo là :
    ftp://ftp.proxad.net/pub/Distributions_Linux/Fedora/core/2/x86_64/(...)
    Et lilo dans le même dossier je l'ai pas vu (vérifie je suis fatigué ;) sinon il est ici :
    ftp://ftp.proxad.net/pub/Distributions_Linux/Fedora/core/2/i386/os(...)

    Le mot de la fin : mandrake et debian me semblent plus simples que Fedora
  • # Re: installation des rpm et le grub

    Posté par . Évalué à 2.

    Bonjour,

    Problème n°1 :

    Comme il est dit plus haut, les paquets avec un suffixe .src.rpm sont des paquets sources. Si tu veux reconstruire ces paquets, il faut nous le préciser. Je ne pense pas que c'est ce que tu veux faire alors je passe.

    • Yum : il est normalement installé par défaut sur Fedora. Si pour une raison ou une autre il n'est pas présent, tu le trouveras sur tes CD d'installation.

    • Apt : Le paquet refuse de s'installer à cause des dépendances sur les fichiers /etc/apt/apt.conf et /etc/apt/sources.list. Ces fichiers sont tout simplement des fichiers de conf d'apt. Tu peux néanmoins installer ce paquet en passant l'option --nodeps mais il te faudra par contre créer lesdits fichiers pas la suite.
    Si tu veux un apt "pré-configuré" (ce que tu recherches je suppose), utilise par exemple celui empaqueté par freshrpms.net http://apt.freshrpms.net/(...) .
    Pour installer le lecteur Xine, tu saisiras les commandes suivantes :
    [root@localhost jerome]# apt-get update (récupère la liste des paquets)
    [root@localhost jerome]# apt-get install xine (récupère et installe le lecteur Xine ainsi que toutes ses dépendances)
    Voilà, c'est pas plus compliqué.
    Note au passage qu'il est tout à fait possible de faire la même chose avec Yum. (personnellement j'utilise les deux)

    • option --force : cette option est *très dangereuse* et ne doit être utilisée que si tu sais *exactement* ce que tu fais. Si rpm refuse d'installer un paquet c'est qu'il y a une bonne raison. L'utilisation systématique de cette option te causera un jour ou l'autre de sérieux problèmes (remarque valable pour toutes les distributions à base de rpm : Mandrake, Suse, Fedora, etc.)
    Alors oui effectivement, dans mon commentaire http://linuxfr.org/comments/448588.html#448588(...) , j'employais cette option. La raison est la suivante : le paquet que tu as récupéré et celui qui était installé avaient le même numéro de version. Si tu n'avais pas passé l'option --force le paquet ne se serait pas installé.

    Problème n°2  :

    « Il demande de se mettre en root et de taper le comande grub mais quand j' essaye voila ce que ca marque bash: grub: command not found »
    [root@localhost jerome]# /sbin/grub

    Le mot de la fin : Essaie d'être le plus clair possible. Pour le problème n°1, on ne sait pas trop ce que tu cherches à faire : Construire un rpm ? Installer Yum ? Pourquoi vouloir installer Yum sachant qu'il est présent sur Fedora ?

    Bonne chance pour la suite sinon.
    Fab.
    • [^] # Re: installation des rpm et le grub

      Posté par . Évalué à 2.

      « Si tu n'avais pas passé l'option --force le paquet ne se serait pas installé. »
      Je me corrige. L'option --replacepkgs était en fait plus appropriée et l'utilisation de --force n'était absolument pas nécessaire. Pour de plus amples informations : $ man rpm

      Fab.
      • [^] # Re: installation des rpm et le grub

        Posté par . Évalué à 1.

        voila tout fonctionne sur les rpm merci!! mais je n' arrive pas a configurer grub
        la comande /sbin/grub marche mais j' ai des erreurs en essayant toutes les possibilitées
        11 : Unrecognized device string
        Cette erreur est retournée si une chaîne de périphérique est attendue et que la chaîne entrée ne correspond pas à la syntaxe décrite dans Systeme de fichiers.

        12 : Invalid device requested
        Cette erreur est retournée si la chaîne de périphérique est valide mais que l'erreur ne correspond à aucune autre erreur de périphérique.

        17 : Cannot mount selected partition
        Cette erreur est retournée si la partition demandée existe, mais le type du système de fichiers n'est pas reconnu par GRUB.

        21 : Selected disk does not exist
        Cette erreur est retournée si une chaîne désigne un disque ou un périphérique BIOS qui n'est pas présent ou n'est pas reconnu par le BIOS.

        22 : No such partition
        Cette erreur est retournée si une partition demandée n'existe pas sur le disque sélectionné.
        donc aparament je me trompe de partition pourtant j' ai lu le manuel est specialement la convention de nommage mais je dois me tromper voila dites moi si je fais un erreur:
        hda1=hd0,0 et hda2= hda0,1
        hdb1=hd1.a car il y a freebsd dessus
        hdb2=hd1,2 cest une partition etendue dessus il y a 3 partitions de mandrake
        hdb5= hd1,3
        hdb6=hd1,4
        hdb7=hd1,5
        hde1=hd2.0 le disk hde et un disk SATA
        hde2=hd2,1
        hdg1=hd3,0
        hdg2=hd3,1
        hdg3=hd3,2

        car je crois avoir renter les bonne partitions mais je voudrais savoir si c'est a cause du fichier device.map est ce que je dois le modifier pour qu' il reconnaissent les partitions
        merci d' avance

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.