Dual boot Mint / FreeBSD. Configuration du grub.

Demandez et postez vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
Messages : 2914
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Dual boot Mint / FreeBSD. Configuration du grub.

Message par cyrille » jeu. 7 févr. 2019 19:05

Juste un petit tuto pour ceux qui souhaitent tenter l'aventure freeBSD et utiliser un système d'exploitation libre en parallèle de leur Mint.
Lien freeBSD : https://www.freebsd.org/fr/


Organisation du disque (à adapter à votre configuration)

Code : Tout sélectionner

$ sudo fdisk -l
Disque /dev/sda : 111,8 GiB, 120034123776 octets, 234441648 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x0c3bb11c

Périphérique Amorçage    Début       Fin  Secteurs Taille Id Type
/dev/sda1                  2048 143362047 143360000  68,4G 83 Linux
/dev/sda2             226338814 234440703   8101890   3,9G  5 Étendue
/dev/sda3    *        143362048 226338813  82976766  39,6G a5 FreeBSD
/dev/sda5             226338816 234440703   8101888   3,9G 82 partition d'échange
Donc on voit
  • sda1 : Partition primaire : Racine linux /
  • sda2 : Partition étendue
  • sda 3 : FreeBSD
  • sda5 : swap Linux

L'installation
Liinux Mint a été installé en premier puis freeBSD donc il est nécessaire de paramétrer le grub de Mint pour prendre en compte le lancement du système BSD.



Configuration du grub
Sous Mint, éditer le fichier suivant : /etc/grub.d/40_custom et créer l'entrée ci-dessous

Attention hd0,3 car freeBSD est sur /dev/sda3, s'il était sur le 1, mettre hd0,1, sur le 2 hd0,2, sur la seconde partition d'un deuxième disque hd1,2... Donc à adapter à votre configuration

Code : Tout sélectionner

#!/bin/sh
exec tail -n +3 $0
# 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.
menuentry "FreeBSD 12" {
    set root='(hd0,3)'
    kfreebsd /boot/loader
}

Prendre en compte les modifications de la configuration du grub

Code : Tout sélectionner

$ sudo update-grub
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.10.0-38-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.10.0-38-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
unknown Linux distribution trouvé sur /dev/sda3
Rebooter et vous verrez la nouvelle entrée fonctionnelle dans le grub.
# Me : DELL Lat E5430, SSD, 64-bit, RAM 8Go [ FreeBSD 12.0, xfce / Openbox ; DEBIAN SID via VirtualBox] | E7440, SSD, amd64, RAM 8Go [ DEBIAN SID, xfce]
# Me : VPS : 1 vCore 2 GHz , SSD, RAM 2Go, Local RAID, DEBIAN STABLE https://cbiot.fr
# Work : Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STABLE | Parc DELL Lat E6* LINUX MINT, 18.3 Sylvia, amd64, XFCE.

All you need : #!/bin/bash | SVP les chiants pas de MP...

Répondre