Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/10/2008, à 11:55

Pilatus

[resolu] Error 22 no such partition

Bonjour,
Je sais qu'il existe déjà un petit tas de sujet traitant de ce problème, je les ais lu, mais je n'y trouve pas de solution a mon problème:
J'ai un dd de 160giga partitionné en deux, la première partition contient déjà windows xp, j'ai tenté d'installer ubuntu sur la deuxième partition.
J'ai tenté d'installer, a partir de windows, a partir du live cd, rien n'y fait au redémarage, error 22 no such partition... J'ai donc tenté la manip pour réinstaller grub (par synaptic et en mode console) a partir du live cd. Sous synaptic, ça a l'air de fonctionner, mais ça ne resoud pas le problème pour autant. En console, j'ai l'error 17...
Une idée?

Dernière modification par Pilatus (Le 16/10/2008, à 18:42)


Easypeasy sur Asus 701-4G ; Ubuntu Maverick Meercat sur Dell Inspiron 1525

Hors ligne

#2 Le 13/10/2008, à 10:39

Pilatus

Re : [resolu] Error 22 no such partition

J'arrive a lancer Ubuntu en inserant le live-cd au demarage, puis en selectionant, boot from first hard disk.
Je pense que l'erreur viens juste de la localisation de grub, donc si quelqu'un peut m'indiquer la demarche a suivre pour savoir ou il est, et comment le deplacer (et accessoirement ou le deplacer?).

Merci big_smile


Easypeasy sur Asus 701-4G ; Ubuntu Maverick Meercat sur Dell Inspiron 1525

Hors ligne

#3 Le 13/10/2008, à 20:48

Pilatus

Re : [resolu] Error 22 no such partition

Bon je ne fais pas d'émules, je pense pourtant que mon problème est assez simple...
Qqchose dans mon message qui fait qu'on peine a m'aider?:/


Easypeasy sur Asus 701-4G ; Ubuntu Maverick Meercat sur Dell Inspiron 1525

Hors ligne

#4 Le 13/10/2008, à 21:24

Compte anonymisé

Re : [resolu] Error 22 no such partition

Salut

Depuis un Livecd il faudrait donner les résultats des commandes suivantes (depuis le terminal) :
sudo  fdisk  -l  (-L minuscule)
puis
sudo  grub  --> grub>
find  /boot/grub/menu.lst
quit

@+

#5 Le 15/10/2008, à 19:07

Pilatus

Re : [resolu] Error 22 no such partition

Salut, pour sudo  fdisk  -l j'obtiens:

Disque /dev/sda: 37.0 Go, 37019566080 octets
16 heads, 63 sectors/track, 71730 cylinders
Units = cylindres of 1008 * 512 = 516096 bytes
Identifiant disque: 0x3db0aa04

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1       71729    36151384+   7  HPFS/NTFS

Disque /dev/sdb: 160.0 Go, 160041885696 octets
255 heads, 63 sectors/track, 19457 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x127e127d

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1        7649    61440561    7  HPFS/NTFS
/dev/sdb2            7650       10760    24989107+   7  HPFS/NTFS
/dev/sdb3           10761       19457    69858652+   5  Extended
/dev/sdb5           10761       19097    66966921   83  Linux
/dev/sdb6           19098       19457     2891668+  82  Linux swap / Solaris

Pour find  /boot/grub/menu.lst:

(hd1,4)

Easypeasy sur Asus 701-4G ; Ubuntu Maverick Meercat sur Dell Inspiron 1525

Hors ligne

#6 Le 15/10/2008, à 19:55

Compte anonymisé

Re : [resolu] Error 22 no such partition

Dans ta config, il faudrait normalement déclarer ton disque 160 Go en primaire (ce qui est peut être déjà le cas).

Ensuite il faudrait modifier le fichier menu.lst en LiveCd :
sudo umount /dev/sdb5  démonter au cas où il serait monté.
puis :
sudo  mount  /dev/sdb5  /mnt
et
sudo  gedit  /mnt/boot/grub/menu.lst
là tu modifies toutes les lignes :
root  (hd1,4)
par
root  (hd0,4)
et la ligne :
# groot=(hd1,4)
par
# groot=(hd0,4)

Tu sauves le tout et tu rebootes.

@+

#7 Le 16/10/2008, à 10:56

Pilatus

Re : [resolu] Error 22 no such partition

Ok, je vais faire ca ce soir.
En attendant j'ai quelques questions (et oui j'essaie d'apprendre au fur et a mesure des crasses que je rencontre tongue).
Pourquoi est-ce qu'il n'y a pas de sdb4?
Pourquoi est ce qu'il faut mettre grub dans la partition du swap, et pas dans celle de linux?
Si je passe le disque de 160 gio en primaire (a faire dans le bios c'est bien ca?), il va etre renomme sda ou rester sdb?
Ca fait un moment que je me fait aider sur ce forum, et j'ai l'impression de ne rien apprendre de mes erreurs, comment vous faites pour connaitre toutes ces commandes (par coeur? c'est comme un language de programmation? y'a une logique? vous recopiez qqpart?)


Easypeasy sur Asus 701-4G ; Ubuntu Maverick Meercat sur Dell Inspiron 1525

Hors ligne

#8 Le 16/10/2008, à 11:29

Compte anonymisé

Re : [resolu] Error 22 no such partition

Salut

1)Il n'y a pas de partition /dev/sdb4 parce que tu ne l'as pas créé.
Je m'explique :
Sur un disque tu peux créer 4 partitions primaires max. Tu peux aussi créer une partition étendue (/dev/sdb3 dans ton cas) qui sera une des 4. Cette possibilité te permet de dépasser la limite des 4 partitions. En effet dans une partition étendue tu peux créer des lecteur logiques et la seule limite (à ma connaissance) est la taille dispo sur le disque.
Dans ton cas les lecteurs logiques sont au nombre de 2 (/dev/sdb5 et sdb6).

Par contre ce nombre de 4 est une limite et non une obligation. Un disque peut n'avoir qu'une partition (cas de /dev/sda1).

2)l'emplacement désigné par :
root (hd0,4) se traduit aussi par /dev/sda5 car grub compte à partir de 0 :
(hd0,4)  le 0 indique le premier disque : /dev/sda
(hd0,4)  le 4 indique la partition : /dev/sda5 (on commence à 0 donc +1)
Pour la question du grub dans le swap je ne pige pas. Normalement grub est installé dans le MBR du disque de boot et pour le cas des machines tatouées (packard bell en particulier) sur la partition / d'ubuntu.
3) Pour le disque primaire en effet le fait de le modifier le fera passer /dev/sda ce qui explique les modifs à faire dans menu.lst.
Dans le cas présent le fait de booter sur cdrom, ne prend pas et ne prendra jamais en compte ce changement. Seul le branchement sur la carte mère est pris en compte et ton 160 Go sera toujours reconnu en /dev/sdb quand tu booteras depuis un cd/dvd.
Ce n'est que lorsque tu booteras sur disque que /dev/sdb passera en /dev/sda (ce qui doit déjà être le cas à vérifier dans l'ordre de priorité dans le bios).

@+

#9 Le 16/10/2008, à 13:20

Pilatus

Re : [resolu] Error 22 no such partition

jeanjd63 a écrit :

(hd0,4)  le 4 indique la partition : /dev/sda5 (on commence à 0 donc +1)
Pour la question du grub dans le swap je ne pige pas. Normalement grub est installé dans le MBR du disque de boot et pour le cas des machines tatouées (packard bell en particulier) sur la partition / d'ubuntu.

Je croyais qu'en placant grub en hd0,4 etant donne qu'il n'y a pas de sdb4, ca voulait dire le mettre en sdb6... c'est pour ca que je croyais que tu voulais me le faire mettre dans le swap...

Pourquoi faut-il que je mettre grub dans ma partition ubuntu (ce n'est pas un pc tatoue), pourquoi il ne s'est pas mis tout seul dans le MRB, et pourquoi je ne l'y mettrais pas? (c'est ca qu'on appelle rendre grub incassable?)

Merci de prendre du temps pour tes explications big_smile


Easypeasy sur Asus 701-4G ; Ubuntu Maverick Meercat sur Dell Inspiron 1525

Hors ligne

#10 Le 16/10/2008, à 14:31

Compte anonymisé

Re : [resolu] Error 22 no such partition

Tu confonds 2 choses :
1) l'install de grub dans le mbr ou ailleurs que tu as fait lors de l'install d'ubuntu. A priori tu n'as rien à faire et grub semble bien être sur le mbr de ton dd 160 Go.
2) le paramétrage du boot par l'intermédiaire du fichier menu.lst qui indique où trouver les fichiers kernel et initrd nécessaires au boot. Les modifs à faire sont pour corriger les erreurs 17 ou 22 que tu avais avant. On ne touche pas à l'install de grub, simplement on indique à grub où sont les fichiers.

@+

#11 Le 16/10/2008, à 18:41

Pilatus

Re : [resolu] Error 22 no such partition

Bonsoir, voila j'ai mis mon dd avec ubuntu en primaire et tout marche nickel, je n'ai meme pas eu a editer le menu.lst, j'ai vérifié il a placé le boot de lui meme en (hd0,4).:cool:
Merci a toi pour ton aide!


Easypeasy sur Asus 701-4G ; Ubuntu Maverick Meercat sur Dell Inspiron 1525

Hors ligne