You are not logged in.
Bonjour.
Pour (encore) un autre vieux PC portable, j'ai tenté d'installer slitaz avec moncd 5-1 vérifié et déjà utilisé avec succès.
J'ai partitionné dans l'ordre un swap, une / et une /home, et j'ai coché "installer un chargeur d’amorçage".
Mais au reboot, pas de grub.
C'est un "simple" boot, sans uefi.
Impossible de faire un "grub-install /dev/sdX" en live de slitaz.
J'ai vérifié le cd dans le doute et recommencé,en cochant en plus "boot de secours en ram" mais rien de mieux.
Problème connu?
Offline
Bonjour Gluzboikh,
Est-ce que tu peux poster s'il te plait le retour du terminal quand tu lance la commande [c]grub-install[/c] ?
A première vu je dirais que tu as sans doute ta partition / en ext4 ce que n'aime pas grub4dos
.
Tu peut tenter d'installer grub2.
Tu boot en live.
Monter la partition système "exemple sda2 à remplacer par ta partition
"
mount /dev/sda2 /mnt
Installation de grub2 sur le disque système
tazpkg -gi grub2 --root=/mnt
Monter les systèmes nécessaire avant chroot
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
Installation de grub2 sur le MBR et génération du fichier
"sda à remplacer par ton disque
"
chroot /mnt
grub2-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Quitter le chroot et démonter les partitions
exit
umount /mnt/dev /mnt/proc /mnt/sys
umount /mnt
Redémarrer, Grub2 devrait s'afficher et lancer SliTaz 
Offline
Ok super merci!
Je tente ça dans une semaine, je ferai un retour ici, bon soleil !
Offline
Et 10ans plus tard...
[c]:~$ grub-install /dev/sda1[/c]
[c]Probing devices to guess BIOS drives. This may take a long time.[/c]
[c]Could not find device for /boot: Not found or not a block device.[/c]
Et oui, c'est (évidement) bien du ext4.
Offline
Pour ta soluce, il faut commencer par "su"
tux@slitaz:~$ mount /dev/sda1 /mnt
mount: /mnt: seul le superutilisateur peut utiliser mount.
dmesg(1) may have more information after failed mount system call.
tux@slitaz:~$ su
Password:
root@slitaz:/home/tux# mount /dev/sda1 /mnt
Ensuite, tout va bien jusque là:
root@slitaz:/home/tux# chroot /mnt
root@slitaz:/# grub2-install /dev/sda
/bin/sh: grub2-install: not found
root@slitaz:/# grub2-install /dev/sda1
/bin/sh: grub2-install: not found
mais heu...
Offline
Hello Gluzboikh,
arf je vais me flaggeller, une belle typo 
[c]grub2-install[/c] => [c]grub-install[/c]
Je suis entrain de me battre avec audacity pour la version x86_64, il build dans lib64 mais tente de chercher lib, on va tricher un peu avec un symlink, mais non pas content ....
Offline
Je colle celui-là comme il à fait beaucoup de retour:
root@slitaz:/home/tux# tazpkg -gi grub2 --root=/mnt
Création du répertoire « /var/cache/tazpkg »... [ Fait ]
Rechargement du dépôt « Main »
================================================================================
Vérification... [ Fait ]
Date des index : 04/08/2024 02:46
Création d'une sauvegarde de la dernière liste de paquets... [ Fait ]
Acquisition de « bundle.tar.lzma »... [ Fait ]
Acquisition de « files-list.lzma »... [ Fait ]
================================================================================
Les derniers index sont prêts à être utilisés.
Notez qu'à la prochaine recharge, une liste des différences sera affichée pour
vous montrer les nouveaux paquets et les mises à jour disponibles.
grub2-2.04.tazpkg 100% |********************************| 4411k 0:00:00 ETA
Recherche des dépendances du paquet « grub2 »
================================================================================
Paquet « grep » manquant
Paquet « libdevmapper » manquant
Paquet « libusb » manquant
Paquet « libusb-compat » manquant
================================================================================
4 paquets manquants à installer.
grep-3.7.tazpkg 100% |********************************| 80248 0:00:00 ETA
Installation du paquet « grep »
================================================================================
GNU Global Regular Expression Print.
--------------------------------------------------------------------------------
Copie du paquet... [ Fait ]
Extraction du paquet... [ Fait ]
Mémorisation des paquets modifiés... [ Fait ]
Installation du paquet... [ Fait ]
Suppression des fichiers temporaires... [ Fait ]
Exécution des commandes post-installation... [ Fait ]
================================================================================
Le paquet « grep » (3.7) est installé.
libdevmapper-2.03.15 100% |********************************| 700k 0:00:00 ETA
Recherche des dépendances du paquet « libdevmapper »
================================================================================
Paquet « readline » manquant
================================================================================
1 paquet manquant à installer.
readline-8.1.tazpkg 100% |********************************| 98.2k 0:00:00 ETA
Installation du paquet « readline »
================================================================================
GNU readline.
--------------------------------------------------------------------------------
Copie du paquet... [ Fait ]
Extraction du paquet... [ Fait ]
Mémorisation des paquets modifiés... [ Fait ]
Installation du paquet... [ Fait ]
Suppression des fichiers temporaires... [ Fait ]
================================================================================
Le paquet « readline » (8.1) est installé.
Installation du paquet « libdevmapper »
================================================================================
Linux device mapper library.
--------------------------------------------------------------------------------
Copie du paquet... [ Fait ]
Extraction du paquet... [ Fait ]
Mémorisation des paquets modifiés... [ Fait ]
Installation du paquet... [ Fait ]
Suppression des fichiers temporaires... [ Fait ]
Exécution des commandes post-installation... Exécution des commandes post-installation... [ Fait ]
[ Fait ]
================================================================================
Le paquet « libdevmapper » (2.03.15) est installé.
libusb-1.0.25.tazpkg 100% |********************************| 41604 0:00:00 ETA
Installation du paquet « libusb »
================================================================================
USB access library.
--------------------------------------------------------------------------------
Copie du paquet... [ Fait ]
Extraction du paquet... [ Fait ]
Mémorisation des paquets modifiés... [ Fait ]
Installation du paquet... [ Fait ]
Suppression des fichiers temporaires... [ Fait ]
================================================================================
Le paquet « libusb » (1.0.25) est installé.
libusb-compat-0.1.7. 100% |********************************| 8040 0:00:00 ETA
Installation du paquet « libusb-compat »
================================================================================
Compatibility layer to convert libusb 0.1 calls into 1.0 equivalents.
--------------------------------------------------------------------------------
Copie du paquet... [ Fait ]
Extraction du paquet... [ Fait ]
Mémorisation des paquets modifiés... [ Fait ]
Installation du paquet... [ Fait ]
Suppression des fichiers temporaires... [ Fait ]
================================================================================
Le paquet « libusb-compat » (0.1.7) est installé.
Installation du paquet « grub2 »
================================================================================
GRUB2 boot loader.
--------------------------------------------------------------------------------
Copie du paquet... [ Fait ]
Extraction du paquet... [ Fait ]
Mémorisation des paquets modifiés... [ Fait ]
Sauvegarde des fichiers de configuration... [ Fait ]
Installation du paquet... [ Fait ]
Suppression des fichiers temporaires... [ Fait ]
Exécution des commandes post-installation...
# To install grub to MBR on device sda enter:
grub-install /dev/sda
# To modify GRUB defaults, edit
/etc/default/grub
# To generate a configuration file enter:
grub-mkconfig -o /boot/grub/grub.cfg
Offline
Par contre, grub-install, ça ça fonctionne, mais:
root@slitaz:/# grub-install /dev/sda
Installation pour la plate-forme i386-pc.
grub-install : attention : cette étiquette de partition GPT ne contient pas de partition d'amorçage BIOS ; l'embarquage ne sera pas possible.
grub-install : attention : L'embarquage est impossible. GRUB ne peut être installé sur cette configuration qu'en utilisant les listes de blocs. Cependant, les listes de blocs ne sont PAS fiables et leur utilisation est déconseillée..
grub-install : erreur : refus de continuer avec les listes de blocs.
Maiiiis heeeeuuu !!
Offline
J'ai dû de mémoire utiliser [c]--force[/c] dans le cas d'une de mes machines (disque nvme et pas uefi), comme indiqué c'est pas recommandé, mais si usage sans uefi pas le choix sauf à créer une partition BIOS comme indiqué
Offline
Quelque chose m'échappe: j'utilise le même disque que mon autre machine, qui elle aussi est en ext4 et no problem (je viens de vérifier).
?
Le disque en question est un 2'5 classique 500go, pas ssd, peu d'heure d'utilisations, sur une vielle machine bios à l'ancienne, non uefi. La seule différence avec mon autre c'est que celle-ci est 64 bits.
Offline
il me semble que grub2 ne connais que 2 modes :
BIOS => i386-pc (quand bien même la machine est x86_64)
UEFI => x86_64-efi
Dans le cas d'une machine x86_64 bios, il n'est pas content et souhaite une partition bios dans le cas d'un schema GPT.
Offline
Mais mon ordi de bureau est x86_64 bios, depuis 20 piges, j'ai fais des dizaines d'install dessus est ça fait longtemps que ubuntu utilise grub2 !
Pige pas là.
Offline
oui j'ai du mal m'exprimer.
Dans le cas d'un disque avec table GPT, une partition flagé bios_grub est nécessaire, dont se charge à mon avis l'installer Ubuntu.
La dans le cas présent, on ne créer pas de partition bios lors de l'installation de SliTaz, d'où le fait que grub n'est pas content.
Soit il faut utiliser [c]--force[/c] ou créer une partition bios_boot pour grub puisse faire ses affaires
https://wiki.gentoo.org/wiki/GRUB/en#BIOS_with_GPT
Offline
Non t’inquiète, j'apprends aussi en même temps!
Je viens d'acheter un disque neuf (WD 2To) sur mon ordi de bureau et aucun problème. Il est peut être en gpt, ou pas vu qu'il n'était pas cher? En tous cas je pouvais faire autant de partitions primaires que je voulais pour ubuntu24.04. Et no problemo. Sur qu'il n'y a pas de partition /boot.
Revenons a mon vieux portable qui nous intéresse: je viens de comprendre que son (nouveau) disque (d'occasion) doit être en GPT. Mais la machine bien bios.
J'ai réinstallé (temps d’installation après partitionnement=1minute!!!) avec un / en EXT3: change rien du tout !
Bon, donc tu dis qu'il faut une /boot, ralala. Combien, 100mo?
Offline
c'est pas /boot qu'il veut si je comprend la doc, c'est un partition de type bios_boot qui peut être de 1Mo.
The BIOS boot partition is not the same partition that is commonly mounted at /boot. The /boot and BIOS boot are different partitions and should be handled separately. The BIOS boot partition should not be regularly mounted on the system (i.e., it should not be defined in /etc/fstab). The /boot partition can be regularly mounted with no issues and therefore can be present in the /etc/fstab file.
[c][/c]`
root #gdisk /dev/sdc
GPT fdisk (gdisk) version 0.8.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sdc: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): AA369F4D-37A4-4C0D-A357-DC24B99A6337
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 828377087 395.0 GiB 8E00 Linux LVM
2 828377088 891291647 30.0 GiB 0700 Microsoft basic data
3 891291648 975177727 40.0 GiB 0700 Microsoft basic data
4 975177728 976754687 770.0 MiB 8300 Linux filesystem
5 976754688 976756735 1024.0 KiB EF02 BIOS boot partition
6 976756736 976773134 8.0 MiB EF00 EFI System
Command (? for help):
[c][/c]`
Offline
"Sur qu'il n'y a pas de partition /boot. "
la preuve:
[attachment=52535,3574]
Offline
Non attends, je dis ça pour me foutre de moi, j'ai dis une conn****, c'est le disque de mon ordi de bureau ça.
Bon ben j'aurai appris un sacré truc ce soir! 
T'as donc bien raison en tous points.
J'essaye avec juste une partition de 1mo, voir si il se débrouille.
Offline
Bon, ben je crois bien que l'installateur ne permet pas d'installer sur mon disque.
J'ai créé un partition de 1 mo, avec flag bios_grub, mais le problème c'est que je mets quoi en système de fichier?
j'ai essayé "effacé" qui donne un système de fichier "inconnu" mais ça ne va pas mieux. il faudrait le "grub core " machin, mais gparted ne propose pas ça.
Je peux tenter tes manips de secours pour voir, sans grand espoir.
Et le --force en dernier recours.
Offline
aahh... J'y ai cru ! :'(
Donc après l'installation (où j'ai coché installer un chargeur d’amorçage et boot de secours en ram), ce coup-ci les manips de secours fonctionnent toutes!
grub-install -> "complet, no error" et le grug.conf trouve SLitaz!
"Grub2 core.img" c'est bien installé tout seul comme un grand dans la partition de 1mo (que j'ai pris soin de placer en premier au cas où).
À priori nickel...
Mais mon p***** d'ordi ne boot pas, toujours pas de grub, malgré vérif dans le bios !
No bootable device -- insert boot disk and press any key
Là, je ne vois pas...
[attachment=52539,3575]
Offline
Hello Gluzboikh,
Je n'ai pas encore fait le nécessaire dans tazinst, si on coche "installer un chargeur de démarrage" je ne pense pas qu'il installe grub2 correctement, car à la base il appel grub4dos.
Bizarre cette histoire 
Il faut que je fasse des tests également de mon côté.
Si je résume :
système BIOS
disque GPT
/dev/sda1 partition bios_grub
/dev/sda2 partition ext4
Je vais faire ces tests sur mon EeePC, actuellement j'ai un schema MBR et BIOS avec current64.
Par contre tu utilise quel version rolling ou current ?
si je relis ton premier post ce serait rolling
Offline
Bonsoir Gluzboikh,
Ci-dessous l'install que je viens de faire de SliTaz current64 sur mon EeePC.
1/ installation de gptfdisk et grub2
tazpkg -gi grub2
tazpkg -gi gptfdisk
2/ creation d'une schema gpt sur /dev/sda
gfdisk /dev/sda, choix o pour créer un schema gpt, création de 3 partitions
sda1 1M type EF02 (BIOS partition)
sda2 5G type 8300 (Linux)
sda3 espace restant type 8300 (Linux)
3/ tazinst new
ajustement de tazinst.rc pour avoir :
root_uuid=/dev/sda2
root_format=ext4
home_uuid=/dev/sda3
home_format=ext4
bootloader=grub
root_pwd=****
user_login=stan
user_pwd=****
4/ installation de SliTaz
tazinst execute
5/ Ajustement pour grub2 (en effet tazinst n'installe pas grub2 dans le nouveau système et ne génère pas grub.cfg)
mount /dev/sda2 /mnt
tazpkg -gi grub2 --root=/mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
6/ Quitte le chroot et reboot
umount /mnt/dev /mnt/proc /mnt/sys
umount /mnt
reboot
Enjoy 
[attachment=52542,3576]
Offline
Si je résume :
système BIOS
disque GPT
/dev/sda1 partition bios_grub
/dev/sda2 partition ext4
--> oui c'est ça.
Et avec installation de grub2 via tes commandes, sans erreurs.
(Et toujours pas de grub au boot.)
J'ai utilisé le disque 5en1 donc oui rolling je crois.
Est-ce que tu me suggère d'utiliser un autre disque? J'avoue que j'ai pris 5e1 un peu au pif dans la liste car je me perds dans toutes ces propositions.
Et c'est quoi "curent 64" ?
[edit] je ne peux pas faire ce que tu écris, gptfdisk ne marche pas en live. Et je n'ai que le live qui boot. 
Offline
Hello Gluzboikh,
étrange dans ce cas, il faut que je test avec rolling mais normalement ça devrait marcher de la même manière.
Pour current (et son homologue en x86_64), c'est une version fonctionnelle et à jour de SliTaz que ce soit pour les anciennes ou nouvelle machines.
[c]je ne peux pas faire ce que tu écris, gptfdisk ne marche pas en live. Et je n'ai que le live qui boot.
[/c]
tu veux dire que tu ne peut pas installer gptfdisk en live (pas internet) ?
Offline
Pas trouvée curent, je chope ça où ?
install internet depuis le live cd ? (j'ai bien internet)
Pour le reste, tazpkg -gi gptfdisk fonctionne en live, mais gptfdisk dit "commande inconnue"
(même sans faute de frappe car tu t'es planté dans ton message 
Offline
[ Generated in 0.029 seconds, 7 queries executed - Memory usage: 1.62 MiB (Peak: 1.77 MiB) ]