[boot] VirtualBox : unable to determine major/minor (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
tagada7
newbie
Messages : 5
Inscription : mar. 01 févr. 2011, 22:54

[boot] VirtualBox : unable to determine major/minor (résolu)

Message par tagada7 »

Bonjour,

Je me suis créé un système ArchLinux à mon image.
Euh, il reste beaucoup de travail :)

J'ai créé cet environnement sous VirtualBox. J'ai donc un fichier vdi.
Mon but ultime est de "transférer"ma configuration sous une clé USB pour avoir une clé à outils dans la poche.

Pour cela, j'ai utiliser les commandes suivantes :

# Copier le disque *.vdi au format raw (brut)
VBoxManage clonehd -format RAW mondisque.vdi mondisque.img

# Copier le disque le format raw vers la clé
dd if=fichier_raw of=disque_usb



Sur la clé, j'ai bien récupéré mes partitions et apparemment toutes mes données:
+ la partition system (3.7 Go)
+ la partition home (avec le répertoire de mon utilisateur) (576 Mo)
+ une partition avec un répertoire grub, les fichiers kernel26.img, kernel26-fallback.img, System.map26, vmlinuz26 (107 Mo)

Mon problème est le démarrage. :)
La clé boot bien et me donne le choix habituel : démarrage normal ou fallback.

Seulement après, il écrit qu'il ne trouve pas la partie xxx (partition système) puis écrit le message :
unable to determine major/minor number of root device /dev/disk/..../

Je reste bloqué sur ramfs> et le clavier ne fonctionne pas.....

Au secours. :(
Je ne sais pas comment attaquer le problème.
Dernière modification par tagada7 le ven. 04 févr. 2011, 10:41, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par benjarobin »

Et oui, si tu veux booter depuis une clé USB, il te faut les hook usb et régénérer le tout avec mkinitcpio.
Il faut faire le tout depuis un livecd en chroot. Et tant que tu y es, vérifie que les uuid correspondent.
Je te conseil de voir le wiki.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
tagada7
newbie
Messages : 5
Inscription : mar. 01 févr. 2011, 22:54

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par tagada7 »

outch !!!
ça fait un peu de vocabulaire : hook usb, mkinitcpio et chroot :)
J'apprends vraiment plein de chose avec ArhLinux.

Merci.
Je ne sais pas encore ce que je dois faire mais je vais étudier l'affaire.
Juste une question : Ma machine principale fonctionne sous ubuntu. Est ce que je vais pouvoir faire un chroot sur la clé USB ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par benjarobin »

Mais bien sure à moins que la clé soit en 64 bits et Ubuntu en 32 bits.
http://wiki.archlinux.fr/install/chroot
https://wiki.archlinux.org/index.php/In ... _a_USB_key
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
tagada7
newbie
Messages : 5
Inscription : mar. 01 févr. 2011, 22:54

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par tagada7 »

Je ne comprends pas encore tout (et puis surtout, je peux faire le test seulement chez moi).

Est ce que je peux me limiter à cette commande pour le chroot ?
chroot "$install_path" /bin/bash
$install_path étant le répertoire ou j'ai monté la partition système de la clé ?

Ensuite, je lance directement :
mkinitcpio -p kernel26

Je n'ai pas à faire la partie Préparation du chroot ? car la partition système de la clé contient déjà toutes les infos ex: resolv.conf ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par FoolEcho »

Non, il te faut toutes les étapes pour le chroot. En substance:

Code : Tout sélectionner

mkdir /media/Arch #ou ailleurs peu importe
#montage du système... à adapter si tu as plusieurs point de montage/partitions sur ta clef
mount /dev/sd???? /media/Arch # monter arch à partir de ta clef
#montage des dossiers spéciaux
mount --bind /dev /media/Arch/dev
mount -t proc /proc /media/Arch/proc
chroot /media/Arch /bin/bash
A partir de là, tu es sous Arch et tu modifies mkinitcpio.conf avant de faire la commande mkinitcpio comme indiqué dans le wiki: https://wiki.archlinux.org/index.php/In ... SB_Support

Et comme t'a dit benjarobin, vérifie /boot/grub/menu.lst et /etc/fstab afin d'employer l'uuid de ta clef pour être certain de booter: https://wiki.archlinux.org/index.php/In ... Using_UUID
«The following statement is not true. The previous statement is true.» :nage:
tagada7
newbie
Messages : 5
Inscription : mar. 01 févr. 2011, 22:54

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par tagada7 »

Merci ça boot nickel (encore un petit soucis de serveur X qui ne démarre pas -- pas d'écran trouvé et puis ça sera bon)
Les UUID étaient bonnes.

j'ai dû juste déplacer les images générées du répertoire /boot vers la partition d'amorçage ou il y a le répertoire grub.
Je ne sais pas si c'est normal d'avoir dû faire ça à la main ( peut-être une mauvaise config du chroot ).... mains bon, ça fonctionne :)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par FoolEcho »

tagada7 a écrit :j'ai dû juste déplacer les images générées du répertoire /boot vers la partition d'amorçage ou il y a le répertoire grub.
Tu n'avais pas précisé que tu avais plusieurs partitions sur ta clef... mais moi si: "montage du système... à adapter si tu as plusieurs point de montage/partitions sur ta clef". Par exemple, tu as sdf1 avec /boot, sdf3 avec / et sdf4 avec /home... il suffisait de faire: mount /dev/sdaf1 /media/Arch; mount /dev/sdaf3 /media/Arch; mount /dev/sdaf4 /media/Arch ... et tout aurait été au bon endroit. Aucune importance maintenant. ;)

:resolu: (si tu as des soucis avec X, ouvre un autre sujet)
«The following statement is not true. The previous statement is true.» :nage:
tagada7
newbie
Messages : 5
Inscription : mar. 01 févr. 2011, 22:54

Re: [boot] VirtualBox to USB : unable to determine major/min

Message par tagada7 »

Si si j'avais bien précisé que j'avais plusieurs partitions tout au début :) mais c'est pas grave.
Je te remercie pour ton aide.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [boot] VirtualBox : unable to determine major/minor (rés

Message par FoolEcho »

Autant pour moi, lecture diagonale pour le coup. :mrgreen:
Je n'étais pas seul sur le coup, benjarobin t'avait donné la vue d'ensemble. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Répondre