Installer Calculate avec grub sur la partition racine

Bonnenuit,

XKomodor wrote:

… Oui “de souvenir”, car je ne m’encombre pas de savoir si mon Grub tout mignon avec des ailes bleues : je demande à ce qu’il fasse son taf me lancer mes OS. Celui de CL me lance parfaitement bien CL donc, Win7 et Opensuse. Alors que se soit le GRUB2 d’Opensuse, de CL ou de tartampion … donc vu que toi tu cherches à le mettre ailleurs : test et non je ne le ferai pas à ta place. …

Oui, mais moi je suis vieux; tu crois quand même pas que je vais tout passer à grub2 comme ça sans me plaindre !

Adrien D wrote:

L’installeur de CL ne te premets pas d’installer grub2 sur une partition … Installes CL, sans installer de GRUB. … Tu restes sur le Live CD/DVD une fois installé, puis tu chroot ton système fraîchement installé ? Comment chrooter ? => http://forum.mnt-tech.fr/linux-f36/comment-chrooter-son-systeme-gnu-linux-t493.html Ensuite, une fois chrooté, tu fais un petite grub2-install -f /dev/sda5 si ta racine est sur /dev/sda5 !!! …

Super, ça fonctionne au poil !

Mais ça fait se poser des questions …

Avant de chrooter est-il vraiment utile de monter la partition /home ?

Comme j’avais quitté j’ai ensuite démarré sur un LiveCD Mandriva :
Je chroote …

FATAL Kernel too old !

J’ai donc ensuite recommencé en démarrant sur ma clé LiveUSB Calculate :
Péripétie : carte son non reconnue.
Et les partitions étaient décalées, ce qui ne se produit pas avec un LiveCD.
sda → clé, sdb (au lieu de sda) → premier disque dur.

fstab bizarre au niveau de la désignation des disques sdx :

guest@calculate ~ $ cat /etc/fstab
#------------------------------------------------------------------------------
 # Modified Calculate-core 3.1.1
 # Processed template files:
 # /var/lib/layman/calculate/profiles/templates/3.1/1_ac_install_disk/2-system/sys-apps/baselayout/fstab
 # For modify this file, create /etc/fstab.clt template.
#------------------------------------------------------------------------------
 # / was on */dev/sdb1* during installation
UUID=70c9eddf-c2db-4dac-a05a-8e83ce0a72d5       /       ext4    noatime 0 1
 # /home was on */dev/sdb2* during installation
UUID=324d15db-083b-4eab-bf8f-5f82ab31a4e4       /home   ext4    noatime 0 0

 # swap was on */dev/sdb5* during installation
UUID=0c333dd7-4380-40de-a1dc-14c5c084bc03       none    swap    sw      0 0

proc            /proc           proc    defaults                0 0
shm             /dev/shm        tmpfs   nodev,nosuid,noexec     0 0
guest@calculate ~ $ 

En effet, ma racine et mon /home ne sont pas sur le même disque, si / et swap son sur sdb, /home devrait être sur sdc. Mais les UUID sont bons !?
Quand je démarre sur le disque dur c’est bien / sur sda8 et swap sur sda5, /home sur sdb1 mais fstab est dans les choux au niveau des sdx, merci les UUID !

Fin de l’opération un peu angoissante quand on ne maîtrise pas vraiment l’anglais :

calculate / # grub2-install -f /dev/sdb8
/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
calculate / #

Enfin bref, ça fonctionne; re-merci.

Un truc aussi à savoir, non documenté et pas évident à priori:

Dans l’installeur les cases à cocher sont à trois positions :

Vide : rien n’est fait.
Exemples : ne formatera pas / n’installera pas grub.
Coche en pointillé : l’option par défaut est faite (mais on ne la connait pas toujours).
Exemples : formatera ou ne formatera pas / installera ou n’installera pas grub.
Coche en trait plein : l’option est validée.
Exemples : formatera / installera grub.

nmrk.n