Salutation. Je suis un gnou habitué des distributions similaires à *GNU/Linux Debian* avec un peu d’expérience en matière d’installation. Je me suis rendu compte que les distributions BSD n’étaient pas moins intéressantes. Étant encore dans la découverte je souhaite me renseigner sur une installation d’*OpenBSD 7.0*. Le message est plus tôt volumineux et c’est normal : je n’ai pas trouvé de tutoriel pour cette situation. Est-ce vraiment atypique ? Si quelqu’un connait une méthode d’installation plus efficace dans ces conditions ça m’intéresse! :-) But === Plus précisément je souhaite : * Une cohabitation avec *Kubuntu 18.04* ; * Une entrée dans GRUB2 ; * Installer via `install70.img` dans une clef USB ; * Adapter à une architecture AMD64 ; * Adapter à des tables GPT avec UEFI ; * Partager entre un SSD et un HDD [2]. Support d’installation ====================== Pour installer *OpenBSD*, j’ai décidé de copier le fichier `install70.img` dans une clef USB de taille supérieure à 2 Gio. Conformément aux instructions [1] la copie est obtenue ainsi : dd if=install70.img of=/dev/sdc bs=1M status=progress Après un HDD connecté en SATA et un SSD connecté en M.2, la clef est la dernière connectée avant démarrage de la machine. Cette clef est amorcée depuis l’UEFI de la machine. Je suppose que la clef contient tous les fichiers nécessaires pour une installation complète du système, interface graphique incluse. L’installation est manuelle puisque nécessitant une personnalisation des tables de partition et de sous-partition. De plus le clavier n’a pas une disposition QWERTY(US). Tables de partition =================== Le SSD permet dans peu de mémoire une lecture rapide, notamment pour amorcer le système. Le HDD permet une extension importante du stockage de mémoire qui est autant lu qu’écrit. Un couple *SSD+HDD* permet d’exploiter le meilleur des deux mondes. On a un premier partitionnement dans le SSD nommé `sd1` : sd1 | |-0 -> EFI(fat32) '/boot/efi/' | |-1 -> UBUNTU_ROOT(ext4fs) '/' | |-2 -> OPENBSD_ROOT(ufs) La partition `OPENBSD_ROOT` contient alors ce qui amorcera *OpenBSD*. Je nomme sous-partition ce qui divise une partition UFS d’*OpenBSD*. Contrairement aux systèmes *GNU/Linux*, une séparation dans *OpenBSD* en plusieurs parties est encouragée. La partition `OPENBSD_ROOT` de 64 Gio est disposée comme suit : OpenBSD_ROOT | |-a -> '/' [1 Gio] | |-c -> ALL | |-e -> '/var/' [2 Gio] | |-f -> '/usr/' [4 Gio] | |-g -> '/usr/X11R6/' [1 Gio] | |-h -> '/usr/local/' [16 Gio] | |-i -> MSDOS | |-j -> EXT2FS | |-k '/usr/src/' [4 Gio] | |-l '/usr/obj/' [4 Gio] Cette disposition est inspirée du manuel de `disklabel(8)`. On a un second partitionnement dans le HDD nommé `sd0` : sd0 | |-0 -> UBUNTU_HOME(ext4fs) '/home/' | |-1 -> OPENBSD_EXT(ufs) La partition `OPENBSD_EXT` de 128 Gio contient les plus gros volumes. Elle est disposée ainsi : OpenBSD_EXT | |-b -> SWAP [32 Gio] | |-c -> ALL | |-d -> '/tmp/' [16 Gio] | |-j -> EXT2FS | |-m -> '/home/' [80 Gio] J’espère que l’installateur tiendra compte correctement des différentes sous-partitions en dépit de disques différents. La partition `SWAP` est adaptée aux 32 Gio de RAM. De bonnes proportions en taille pour les sous-partitions ? Obstacles ========= Ce qui bloque dans l’installation se situe après le partitionnement via les outils fdisk et disklabel. L’installateur demande la nature du support et l’emplacement des *sets* qui pourront être installés. Considère-t-on une clef USB comme un CD ROM (`cd0`) ou comme un disque dur (`disk`) ? Un répertoire nommé `/7.0/AMD64/` semble être celui par défaut contenant les *sets* mais est introuvable. S’agit-il d’un pseudo-fichier tel que `/dev/rsd0c`? Doit-on télécharger soi-même ce répertoire et le téléverser dans la clef USB ou a-t-il un nom différent? Futur : entrée dans GRUB2 ========================= Suite à l’installation d’`*OpenBSD 7.0*` la prochaine étape sera l’inclusion au GRUB par une nouvelle entrée dans le menu [3]. Pour se faire le système *Kubuntu 18.04* sera démarré. Le fichier `/etc/grub.d/41_openbsd` sera créé avec le code suivant : menuentry "OpenBSD 6.4" { chainloader (hd0,gpt1)/EFI/openbsd/bootx64.efi } Un répertoire `/boot/efi/EFI/openbsd/` devra contenir les fichiers `bootia32.efi` et `bootx64.efi`. Exécuter la commande `update-grub` suffira a terminer la configuration. Bibliographie ============= [1] Guide d’installation : https://ftp.fr.openbsd.org/pub/OpenBSD/7.0/amd64/INSTALL.amd64 [2] Exemple du couple SSD+HDD : https://bsdly.blogspot.com/2017/07/openbsd-and-modern-laptop.html [3] Entrée dans le GRUB : https://teddit.net/r/openbsd/comments/9uyra9/ dual_boot_debian_and_openbsd_issue_with_grub/ Espérant être assez explicite, Alnotz, encore un gnou. Sent with ProtonMail Secure Email.ReÇu le 05/12/2021 14:41
Cette archive a été créée par hypermail 2.3.0 : 06/12/2021 01:30 CET