Salut,
Géniale cette manip avec swapoff. Bravo !
titi писал(а):Mais quand même où cet UUID swap est présent à part dans /etc/fstab ?
Ben tout simplement dans
grub c'est pour quoi tu étais bloqué !
Explications :
Regarde le fichier /boot/grub2/grub.cfg.
Dans la partie qui lance les distributions présentes (par exemple pour moi)
Код: Выделить всё
### BEGIN /etc/grub.d/10_linux_proxy ###
menuentry "ROSA Fresh" --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e34699e3-5d33-4efe-9254-9a5a2f49e338' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 e34699e3-5d33-4efe-9254-9a5a2f49e338
else
search --no-floppy --fs-uuid --set=root e34699e3-5d33-4efe-9254-9a5a2f49e338
fi
echo 'Chargement de Linux 3.10.19-nrj-desktop-pae-2rosa…'
linux /boot/vmlinuz-3.10.19-nrj-desktop-pae-2rosa root=UUID=e34699e3-5d33-4efe-9254-9a5a2f49e338 ro splash=silent logo.nologo nomodeset resume=/dev/sdb5 init=/lib/systemd/systemd
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd-3.10.19-nrj-desktop-pae-2rosa.img
}
### END /etc/grub.d/10_linux_proxy ###
à la ligne qui commence par "
linux" vers la fin, tu vois après nomodeset =>
resume=/dev/sdb5
Ca, c'est la partition swap que le système doit installer.
Donc s'il y a une erreur dans ce grub, de ce swap ou d'autre, ...fstab ou pas... tu restes bloqué en invite avec "dracut".
A savoir que ce "resume" peut être suivi de "
/dev/sdxx" ou bien du nº d'
UUID de la partition. (Il pourrait même être suivi du
LABEL de la partition, mais c'est rare de mettre un label à un swap.)
NOTA : Je n'ai pas fait l'expérience, mais je pense que si on a des
/dev/sdxx partout, ou des
LABEL => à la place des UUID(!), on ne reste jamais bloqué, même si on formate une partition => A vérifier !
Avec
supergrub2, c'est donc possible et facile, de rectifier une erreur dans grub, puisque supergrub2 même s'il ne s'installe pas,
"lance" bien la distribution (Fresh) absolument normalement. Il suffit donc ensuite, de rentrer en root dans le fichier de config de grub2 (/boot/grub2/grub. cfg) et d'y faire toute les modifications qu'on souhaite.
C'est ce que je me proposais de te faire faire en cas d'échec des autres manips.
REMARQUE : Mais je crois qu'il doit être possible aussi, une fois que supergrub2 a lancé la distribution, de faire tout simplement un update grub, => ou encore, de desinstaller/resinstaller grub dans la foulée, pour que tout se remette en ordre. => Je me demande même, si relancer "grub customizer" et sauvegarder, ne suffirait tout simplement pas.
Il y a plein de possibilités...
Perso, ayant 2 disques durs, j'ai installé un grub2 (de différentes distribs, mais ça peut être deux Fresh) sur chacun de ces 2 disques durs. => Ainsi, si je reste bloqué comme toi par grub, je switche dans le BIOS l'ordre de démarrage des disques durs, et je me retrouve au lancement, avec le grub de l'autre disque qui marche à coup sûr(!), puisque les distributions peuvent démarrer.
Mais il faut être conscient, que si on change des kernels dans une distribution, il faut (parfois) éditer dans grub, la ligne de la distribution concernée, pour modifier le "vmlinuz" ou le "initrd" avec les bons numéros de kernels.
Quand on s'est fait baisé une fois ou deux, on comprend comment tout ça marche, et on se rend compte qu'il est enfantin finalement, d'avoir un double boot sur deux disques durs différents, comme moi, pour ne jamais rester bloqué.
A+