Ubuntu installé,mais missing operating system

Bonjour,
il y a quelques temps après un plantage en bonne et due forme, j'ai du faire réparer mon pc portable Packard Bell, et il s'est avéré qu'il m'a été rendu certes réparé mais vide. Au démarrage seul le message Missing Operating System apparaît. PB ne fournissant pas de cd Windows à l'achat, et ayant perdu mon cd recovery, j'ai décidé d'installer Ubuntu parce qu'il était hors de question de repayer encore pour Microsoft, qui entre parenthèses n'a pas besoin de moi pour ca.

Bref, je télécharge Ubuntu, le grave en image et l'installe. Installation réussie, on me dit de retirer le cd et de redémarrer l'ordinateur, ce que je fais. Et là, surprise, le même message s'affiche toujours Missing Operating System. Alors la je suis perdue. D'autant plus que si je démarre avec le cd d'Ubuntu, je peux accèder à l'essaie sans installation, et j'ai bien vérifié, Ubuntu est installé sur le disque.
J'ai bien fait les modifs dans le Bios pour redémarrer sur le disque dur, mais rien n'y change.

En fouillant un peu sur le net, j'ai vu que les pc Packard Bell étaient tatoués (histoire d'assurer encore un peu plus le monopole de Microsoft), est-ce que ca peut venir de là, et si oui comment régler le problème. Et si non, comment régler le problème également :)

Merci !!!
Configuration: Windows XP
Firefox 3.5.3

26 réponses

Résumé de la discussion

Le souci décrit concerne un portable Packard Bell qui, après réparation, affiche Missing Operating System au démarrage malgré l’installation d’Ubuntu et l’accès au système via un live CD. Plusieurs contributeurs évoquent une éventuelle incohérence de GRUB2 (root=(hd0,1) au lieu de la partition Linux), et recommandent sudo update-grub puis sudo grub-install dans le MBR. Ils suggèrent aussi de vérifier l’intégrité du CD d’installation, d’utiliser un live-CD Ubuntu pour inspecter les partitions (sda/sdb et ntfs), et de déterminer si GRUB est réellement installé dans le MBR ou sur une partition. D’autres échanges proposent de partager le contenu du fichier /etc/fstab pour éclairer le montage des partitions et compléter le diagnostic lié à l’emplacement des systèmes sur les disques.

Bobot (l’IA à votre service)
  1. Bon ben j'ai essayé et toujours rien. C'est insupportable. Merci d'avoir essayé en tout cas, et moi je vais aller voir le réparateur.
    Merci pour votre aide.
    1. bonjour,
      j'ai lu un peu les déboires suite à l'installation d'ubuntu (kubuntu exactement...)
      J'ai en ce moment exactement le même problème.
      Une solution est -elle parvenue ?
      Merci
  2. Vu les incohérences qu'on peut relever dans les fichiers de configuration, je me demande s'il n'y a pas eu une erreur de branchement des disques durs au remontage.
    Pour réparer (changer?) ta carte mère, le réparateur a dû tout débrancher. Il n'est pas impossible qu'il se soit trompé de nappe en rebranchant tes disques durs (ce n'est qu'une hypothèse).

    Si tu n'as pas de fichier important sur ton disque sdb (2ème disque dur), tu pourrais tenter une nouvelle installation sur ce disque mais en choisissant le partitionnement manuel du disque afin de bien contrôler tout ce qui se passe.
    Ensuite, je te suggère de retourner voir ton réparateur et de lui exposer le problème. Un réparateur a une obligation de résultat, ce n'est pas parce qu'il a réglé un problème qu'il n'en n'a pas créé involontairement un autre.
    1. Tout à fait :)
      C'est vrai qu'une petite récap pour se remettre les idées claires ne fait pas de mal !
      1. Modérateur
        Bon on récapitule...

        - Tu n'as plus de CD de Windows et tu ne veux plus de ce système sur ton PC
        - Tu as 2 disques durs
        - Tu veux installer Linux
        - Tu as déjà installé Ubuntu sur un de tes 2 disques
        - Pour l'instant ça ne boote pas ;-(

        Exact ?
        1. Est ce qu'il y a quelque chose à faire ou c'est définitivement mort ?
          1. Et c'est quoi ntfs exactement ?
            1. Modérateur
              Le système de fichiers de Windows (NTFS).
          2. Le problème venait de la carte mère. Lorsque j'allumais l'ordi il y avait des stries sur l'écran le système ne se lançait pas. J'ai donc fait réparer la carte mère, et maintenant l'écran est parfaitement normal.
            Lorsque le réparateur m'a rendu le pc, il m'a juste dit qu'il me fallait réinstaller le système, sans me donner d'explication.
            Non je n'ai plus Windows sur le disque, car j'ai fait une installation sur le disque entier. Est ce que j'aurais pas du ?
            1. Tu as installé linux sur sda linux sur sdb et je vois une partition ntfs en sdb1.
          3. Ca ne vient pas du cd d'installation puisque tu l'as vérifié et il ne contient pas d'erreurs !
            Je ne comprends pas.
            Il a bien été réparé ton ordinateur? Comment peut-on voir si un ordinateur fonctionne s'il n'y a plus de système d'exploitation qui démarre lorsqu'on te le rend ? Comment le réparateur t'a t-il justifié ça ?
            Tu dis qu'il t'a été rendu vide Utilise ton live-cd d'ubuntu pour voir si ta partition sdb1 contient toujours ton Windows.
            1. J'essaye update-grub et ca me marque

              /usr/sbin/grub-mkconfig : you must run this as root

              Est ce que l'anomalie provient de mon ordinateur ou du cd d'installation ?
              1. Je vois là encore une autre anomalie :
                Ta partition linux a pour nom de volume UUID=d106f2f8-1da5-4cc6-9ccc-869135cdb095 dans le fichier fstab.
                Dans le fichier grub.cfg c'est UUID=872f0186-ffe9-497e-b3e2-a9c6a13ddccf . Ce n'est pas normal ! Ton fichier Grub ne semble pas à jour.
                Dans le message 17 je t'ai demandé de taper la commande sudo update-grub et ça n'a pas fonctionné. Peux-tu essayer update-grub (sans sudo) à partir de la session live-cd ?
                Même chose pour grub-install (hd0) si ça a fonctionné.
                1. J'ai essayé de mettre ide cd : secondary master en premier, mais rien n'y fait.

                  Voici le contenu de fstab :

                  # /etc/fstab: static file system information.
                  #
                  # Use 'blkid -o value -s UUID' to print the universally unique identifier
                  # for a device; this may be used with UUID= as a more robust way to name
                  # devices that works even if disks are added and removed. See fstab(5).
                  #
                  # <file system> <mount point> <type> <options> <dump> <pass>
                  proc /proc proc defaults 0 0
                  # / was on /dev/sda1 during installation
                  UUID=d106f2f8-1da5-4cc6-9ccc-869135cdb095 / ext4 errors=remount-ro 0 1
                  # swap was on /dev/sda5 during installation
                  UUID=d2bfa519-2d0f-4564-84c6-3b70624ebae8 none swap sw 0 0
                  /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
                  1. As-tu essayé de mettre 7 : IDE CD : SECONDARY MASTER - (S1) en premier dans l'ordre de boot du bios comme demandé dans le message 16 ?
                    1. Lorsque je tape la commande sudo update-grub, ca m'affiche ce message d'erreur :
                      grub-probe : error : cannot find a device for /

                      J'ai vérifié mon cd d'installation, il n'y a aucune erreur.

                      Mon ordinateur a donc décidé d'être un véritable challenge pour les connaisseurs :) Merci pour votre aide en tout cas.

                      C'est vraiment frustrant car il est devant moi, allumé, il marche très bien, mais uniquement avec le cd !!
                      Une autre idée ?
                      1. Oui j'ai bien un fichier grub.cfg

                        Voilà ce qui est marqué :

                        #
                        # DO NOT EDIT THIS FILE
                        #
                        #

                        It is automatically generated by /usr/sbin/grub-mkconfig using templates
                        # from /etc/grub.d and settings from /etc/default/grub
                        #

                        ###BEGIN /etc/grub.d/00_header ###

                        if [ -s /boot/grub/grubenv ]; then

                        have_grubenv=true

                        load_env

                        fi

                        set default="0"

                        if [ ${prev_saved_entry} ]; then

                        saved_entry=${prev_saved_entry}

                        save_env saved_entry

                        prev_saved_entry=

                        save_env prev_saved_entry

                        fi

                        insmod ext2

                        set root=(hd0,1)

                        search --no-floppy --fs-uuid --set 872f0186-ffe9-497e-b3e2-a9c6a13ddccf

                        if loadfont /usr/share/grub/unicode.pf2 ; then

                        set gfxmode=640x480

                        insmod gfxterm

                        insmod vbe

                        if terminal_output gfxterm ; then true ; else

                        # For backward compatibility with versions of terminal.mod that don't

                        # understand terminal_output

                        terminal gfxterm

                        fi

                        fi

                        if [ ${recordfail} = 1 ]; then

                        set timeout=-1

                        else

                        set timeout=10

                        fi

                        ### END /etc/grub.d/00_header ###

                        ### BEGIN /etc/grub.d/05_debian_theme ###

                        set menu_color_normal=white/black

                        set menu_color_highlight=black/white

                        ### END /etc/grub.d/05_debian_theme ###

                        ### BEGIN /etc/grub.d/10_linux ###

                        menuentry "Ubuntu, Linux 2.6.31-14-generic" {
                        recordfail=1

                        if [ -n ${have_grubenv} ]; then save_env recordfail; fi

                        set quiet=1

                        insmod ext2

                        set root=(hd0,1)

                        search --no-floppy --fs-uuid --set 872f0186-ffe9-497e-b3e2-a9c6a13ddccf

                        linux /boot/vmlinuz-2.6.31-14-generic root=UUID=872f0186-ffe9-497e-b3e2-a9c6a13ddccf ro quiet splash

                        initrd /boot/initrd.img-2.6.31-14-generic
                        }

                        menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
                        recordfail=1
                        if [ -n ${have_grubenv} ]; then save_env recordfail; fi

                        insmod ext2

                        set root=(hd0,1)

                        search --no-floppy --fs-uuid --set 872f0186-ffe9-497e-b3e2-a9c6a13ddccf

                        linux /boot/vmlinuz-2.6.31-14-generic root=UUID=872f0186-ffe9-497e-b3e2-a9c6a13ddccf ro single

                        initrd /boot/initrd.img-2.6.31-14-generic
                        }

                        ### END /etc/grub.d/10_linux ###

                        ### BEGIN /etc/grub.d/20_memtest86+ ###

                        menuentry "Memory test (memtest86+)" {

                        linux16 /boot/memtest86+.bin
                        }
                        menuentry "Memory test (memtest86+, serial console 115200)" {

                        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
                        }

                        ### END /etc/grub.d/20_memtest86+ ###

                        ### BEGIN /etc/grub.d/30_os-prober ###

                        if [ ${timeout} != -1 ]; then
                        if keystatus; then

                        if keystatus --shift; then

                        set timeout=-1

                        else

                        set timeout=0

                        fi

                        else

                        if sleep --interruptible 3 ; then

                        set timeout=0

                        fi

                        fi

                        fi

                        ### END /etc/grub.d/30_os-prober ###

                        ### BEGIN /etc/grub.d/40_custom ###
                        # This file provides an easy way to add custom menu entries. Simply type the

                        # menu entries you want to add after this comment. Be careful not to change

                        # the 'exec tail' line above.
                        ### END /etc/grub.d/40_custom ###
                        1. Bon, c'est bien le nouveau grub2 qui est installé. (tout nouveau mais bien plus compliqué que le premier)
                          Sauf erreur de ma part, le fichier grub.cfg contient une anomalie (à plusieurs endroits du fichier) :
                          set root=(hd0,1) pourtant ta partition linux est sda1, ça devrait donc être (hd0,0)
                          Cette erreur n'explique pas tout car si grub2 était installé dans le mbr de ton disque de démarrage, tu aurais dû obtenir un message d'erreur de grub (grub error x) et non pas le message que tu indiques.
                          Alors je me demande s'il a été effectivement installé...
                          Ouvre une console et tape la commande suivante :
                          sudo update-grub
                          (cette commande doit mettre le fichier /boot/grub/grub.cfg à jour)
                          puis
                          sudo grub-install (hd0)
                          (cette commande réinstalle grub dans le mbr de ton premier disque dur)

                          Si ça ne marche pas : pourrais-tu vérifier si ton cd d'installation ne contient pas des erreurs ? l'option est disponible au démarrage (et ça prend du temps, ne t'impatiente pas)
                      2. Non ca va, meme tot je trouve que tes propos sont assez clairs :)
                        Il y a toujours eu deux disques durs, pas de problème à ce niveau là.

                        Alors voilà l'ordre du boot :

                        1: IDE 3 : ST9120822AS - (S2)
                        2 : IDE CD : OPTIARC DVD RW...
                        3 : IDE 2 :
                        4 : PCI BEV : B08 D00 YUKON PXE
                        5 : USB KEY :
                        6 : CDROM :
                        7 : IDE CD : SECONDARY MASTER - (S1)
                        1. S'il n'y a pas de fichier /boot/grub/menu.lst grub ne semble pas installé (à moins que ce soit grub2) alors y a-t-il un fichier /boot/grub/grub.cfg ?
                        2. Modérateur
                          Essaie de démarrer sur :
                          7 : IDE CD : SECONDARY MASTER - (S1)
                      3. Modérateur
                        Peux-tu nous dire quel est l'ordre de boot de tes disques durs dans le BIOS ?

                        Essaies de changer cet ordre. Actuellement en se référant au résultat de fdisk, Linux est installé sur sda (a désignant normalement le 1er disque) et Windows sur sdb (b désignant le second).

                        Comme auparavant un seul système était installé (par contre y avait-il déjà 2 disques durs ?), j'en déduis que le disque maître était à l'origine celui-là. Je suppose aussi qu'après réparation, le fait de ne pas trouver de système d'exploitation (missing OS) puisse venir d'un mauvais remontage ou réglage dans le BIOS.

                        Il se peut donc que Ubuntu ait installé son bootloader sur le MBR de ce disque (sda) mais ton PC lui essaie de booter sur l'autre disque (sdb)...

                        PS. C'est un peu confus, mais bon, il est tôt aussi ;-)
                        1. Je ne me rappelle pas de la dernière étape, ce que je sais c'est que j'ai fait une installation intégrale de Ubuntu. Par contre je n'ai rien modifié du tout, je préfère éviter de toucher à ce que je ne connais pas :) Comment vérifier que le gestionnaire de démarrage a bien été installé dans le mbr ?
                          Je n'ai pas de fichier menu.lst
                          1. Je comprends pas la question :)
                            grub ? mbr ?
                            1. Linux installe un gestionnaire de démarrage dans le mbr (master boot record https://fr.wikipedia.org/wiki/Master_boot_record ) du disque. C'est lui qui permet de démarrer ou de choisir entre plusieurs OS.
                              Quand tu as installé Ubuntu, à la dernière étape avant l'installation proprement dite, as-tu cliqué sur le bouton Avancé et changé les options par défaut (as-tu choisi installer grub dans la partition ou ne pas installer grub) ? https://fr.wikipedia.org/wiki/GRand_Unified_Bootloader
                              Quelle version d'Ubuntu as-tu installé ?
                              si tu as un fichier /boot/grub/menu.lst, peux-tu donner son contenu ?
                          2. ubuntu@ubuntu:~$ sudo fdisk -l

                            Disque /dev/sda: 120.0 Go, 120034123776 octets
                            255 têtes, 63 secteurs/piste, 14593 cylindres
                            Unités = cylindres de 16065 * 512 = 8225280 octets
                            Identifiant de disque : 0xc282d309

                            Périphérique Amorce Début Fin Blocs Id Système
                            /dev/sda1 * 1 13995 112414806 83 Linux
                            /dev/sda2 13996 14593 4803435 5 Etendue
                            /dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris

                            Disque /dev/sdb: 120.0 Go, 120034123776 octets
                            255 têtes, 63 secteurs/piste, 14593 cylindres
                            Unités = cylindres de 16065 * 512 = 8225280 octets
                            Identifiant de disque : 0x60346034

                            Périphérique Amorce Début Fin Blocs Id Système
                            /dev/sdb1 1 14593 117218241 7 HPFS/NTFS
                            /dev/sdb4 * 1 1 0 b W95 FAT32
                            La partition 4 ne se termine pas sur une frontière de cylindre.

                            Les entrées de la table de partitions ne sont pas dans l'ordre du disque.

                            ps : j'ai quand même commencer par taper 1 au lieu de l, alors que tu me l'as quand même bien précisé !!! :)
                            1. Quand tu as installé linux tu as bien installé grub dans le mbr du disque ?
                          • 1
                          • 2