[Install] Operation System not found (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

[Install] Operation System not found (résolu)

Message par viperpaulo »

Salut à tous,

J'ai un ptit souci, à la suite de l'installe toute fraîche d'une arch après la partition windows, j'ai un beau message d'erreur : Operation System not found !
Oui oui, c'est bien "operation" et pas "operating"...

Bref, j'arrive bien à avoir grub et à booter sur mes deux OS en passant par la live-clé via l'option "booting existing OS" éditée avec hd1 0 à la place de hd0 0, ce qui me laisse penser que :
- soit la clé est détectée avant et c'est normal d'éditer la ligne
- soit il détecte mon dd en hd1, ce qui pourrait être l'origine du problème, mais du coup : qui est hd0 ?

Donc j'avoue que je ne sais pas vraiment d'où vient le problème :
- je n'arrive pas à savoir si je suis en bios ou uefi, ça ressemble sérieusement à du bios (il s'agit d'un dell vostro 3360),
- j'ai lu que ça pourrait venir d'une table de partition GPT, mais je ne sais à peine ce que ça veut dire et comment savoir si je suis en GPT.

Merci d'avance pour votre aide !
Dernière modification par viperpaulo le lun. 25 mars 2013, 14:43, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Install] Operation System not found

Message par benjarobin »

J'adore les fautes de "frappe" dans le code du BIOS :-) Le constructeur qui n'a pas vu l'erreur... Bref cela fait sourire.

Sinon as tu installé Grub et configuré ? Si oui quelle est la table de partition MBR ou GPT ? Qu'as tu fait à l'installation ?
Peux tu donner la sortie (en root) de

Code : Tout sélectionner

gdisk -l /dev/sda
gdisk -l /dev/sdb
fdisk -l /dev/sd[a-z]
blkid
cat /boot/grub/grub.cfg
pacman -Qs grub
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Install] Operation System not found

Message par viperpaulo »

Salut benjarobin,

voilà les infos demandées :
gdisk -l /dev/sda

Code : Tout sélectionner

GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
***************************************************************

Exact type match not found for type code DE00; assigning type code for
'Linux filesystem'
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9E825066-8396-48FF-914C-81825A0A83D7
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 9831 sectors (4.8 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              63           80324   39.2 MiB    8300  Linux filesystem
   2           81920        31854591   15.2 GiB    0700  Microsoft basic data
   3        31854592       521848831   233.6 GiB   0700  Microsoft basic data
   5       521850880       522055679   100.0 MiB   8300  Linux filesystem
   6       522057728       534640639   6.0 GiB     8200  Linux swap
   7       534642688       587071487   25.0 GiB    8300  Linux filesystem
   8       587073536       976773119   185.8 GiB   8300  Linux filesystem
gdisk -l /dev/sdb

Code : Tout sélectionner

GPT fdisk (gdisk) version 0.8.6
suivi d'une erreur 2 file not found

blkid

Code : Tout sélectionner

/dev/sda1: SEC_TYPE="msdos" LABEL="DellUtility" UUID="5450-4444" TYPE="vfat" 
/dev/sda2: LABEL="RECOVERY" UUID="44F63B8CF63B7CEC" TYPE="ntfs" 
/dev/sda3: LABEL="OS" UUID="A4A63F40A63F1272" TYPE="ntfs" 
/dev/sda5: LABEL="boot" UUID="2f90a81f-d7f8-4ea4-b30c-294c87d87cab" TYPE="ext2" 
/dev/sda6: LABEL="swap" UUID="7cbfb553-65cb-458c-974c-b4c8559b0658" TYPE="swap" 
/dev/sda7: LABEL="root" UUID="c19b3094-007f-4753-8dce-112c920c799d" TYPE="ext4" 
/dev/sda8: LABEL="home" UUID="7d985773-9ce7-485a-89dd-c5045b64f1d2" TYPE="ext4"
fdisk -l /dev/sd[a-z]

Code : Tout sélectionner

Disque /dev/sda : 500.1 Go, 500107862016 octets, 976773168 secteurs
Unités = secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x296a6a66

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1              63       80324       40131   de  Dell Utility
La partition 1 ne commence pas sur une frontière de cylindre physique.
/dev/sda2           81920    31854591    15886336    7  HPFS/NTFS/exFAT
/dev/sda3        31854592   521848831   244997120    7  HPFS/NTFS/exFAT
/dev/sda4       521848832   976773119   227462144    5  Étendue
/dev/sda5   *   521850880   522055679      102400   83  Linux
/dev/sda6       522057728   534640639     6291456   82  partition d'échange Linux / Solaris
/dev/sda7       534642688   587071487    26214400   83  Linux
/dev/sda8       587073536   976773119   194849792   83  Linux
/boot/grub/grub.cfg

Code : Tout sélectionner

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  c19b3094-007f-4753-8dce-112c920c799d
else
  search --no-floppy --fs-uuid --set=root c19b3094-007f-4753-8dce-112c920c799d
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch GNU/Linux, avec Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-c19b3094-007f-4753-8dce-112c920c799d' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2f90a81f-d7f8-4ea4-b30c-294c87d87cab
	else
	  search --no-floppy --fs-uuid --set=root 2f90a81f-d7f8-4ea4-b30c-294c87d87cab
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/vmlinuz-linux root=UUID=c19b3094-007f-4753-8dce-112c920c799d ro  quiet
	echo	'Chargement du disque mémoire initial…'
	initrd	/initramfs-linux.img
}
menuentry 'Arch GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-c19b3094-007f-4753-8dce-112c920c799d' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2f90a81f-d7f8-4ea4-b30c-294c87d87cab
	else
	  search --no-floppy --fs-uuid --set=root 2f90a81f-d7f8-4ea4-b30c-294c87d87cab
	fi
	echo	'Chargement de Linux core repo kernel…'
	linux	/vmlinuz-linux root=UUID=c19b3094-007f-4753-8dce-112c920c799d ro  quiet
	echo	'Chargement du disque mémoire initial…'
	initrd	/initramfs-linux-fallback.img
}

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

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

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

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-44F63B8CF63B7CEC' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  44F63B8CF63B7CEC
	else
	  search --no-floppy --fs-uuid --set=root 44F63B8CF63B7CEC
	fi
	chainloader +1
}
### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
et enfin pacman -Qs grub

Code : Tout sélectionner

local/grub-bios 2.00-1
    GNU GRand Unified Bootloader - i386 PC BIOS Modules
local/grub-common 2.00-1
    GNU GRand Unified Bootloader - Utilities and Common Files
Voilà ! Sinon, pour ce que j'ai fait, rien d'innovant :
- j'ai partitionné avec gparted
- installé en suivant le wiki, aucune erreur
- rebooté : operation system not found
- modifié la ligne boot existing OS pour booter sur le dd du portable et atteindre grub (qui fonctionne, permet de lancer linux et windows).

Ce n'est juste pas très pratique de devoir passer par le menu de la clé !

Merci de ton aide (une fois de plus ... :( )
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17613
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Install] Operation System not found

Message par benjarobin »

Je suis perplexe, qu’est ce qui se passe si tu sélectionne "booting existing OS" sans modifié le paramètre, qu'est ce qui s'affiche ?
Personnellement je regarderai l'ordre de boot dans la configuration du BIOS. Supprime tout et ne laisse que le disque dur
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Install] Operation System not found

Message par viperpaulo »

si je ne modifie pas, il revient au menu, comme quand on fait une erreur dans la ligne.
Pour info la ligne boot sur hd0 0 par défaut et je change en hd1 0

Edit : le hdd est bien la première entrée de la séquence de boot, je ne peux pas supprimer les autres.
Quand j'ouvre le boot menu au démarrage il y a un "+" devant hard drives comme s'il y avait un menu déroulant, mais je n'arrive pas à dérouler donc je ne sais pas ce qui ce cache derrière.

Edit 2 : je ne sais pas si ça peut aider, mais il s'agit d'un dell vostro 3360
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Install] Operation System not found

Message par viperpaulo »

Problème résolu en changeant le flag boot et en le mettant sur la partition contenant windows.
Je ne sais pas pourquoi, mais ça marche !
Merci pour ton aide benjarobin.
Répondre