logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-10-2022 10:11:03

pomme
Membre
Distrib. : Debian 12.7 bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : Cinnamon
Inscription : 09-07-2016

[Résolu] Booter sur une clé USB a partir de GRUB

Bonjour à toutes et à tous  smile
Je voudrais remettre en service cette machine ancienne sur laquelle était installé Debian stretch dont la prise en charge LTS a pris fin récemment. J'ai fait une mise à niveau vers Buster, mais je trouve que le fonctionnement de la "bête" n'est pas très fluide; je me suis donc décidé à trouver une distribution Linux plus légère.Antix a été mon premier choix.
Cette machine ne sait pas booter sur clé USB, j’utilisais donc jusqu’à présent le CD "plop boot manager" qui me permettait d'accéder à la clé....oui mais voilà le lecteur graveur à rendu l’âme.
J'ai fait quelques recherches et j'ai trouvé la possibilité de booter sur USB via GRUB ce qui a bien fonctionné avec Antix grâce à la séquence:


grub>set root=(hd1,msdos1)
grub>chainloader +1
grub>boot


Antix ne me satisfaisant pas complètement, j'ai voulu essayer Archlinux, mais la séquence précédente n'a pas été concluante.
Je crois qu'il est possible de faire pointer la  commande "chainloader" vers le fichier permettant le boot mais je ne le connais pas,peut-être pourrez-vous m'aider.
Voici le contenu de la clé:

pomme@Pomme:/media/pomme/ARCH32_2022.10.01$ ls -R



.:
arch  syslinux

./arch:
boot  grubenv  i686  pkglist.i686.txt  version

./arch/boot:
amd-ucode.img  i686  intel-ucode.img  licenses  memtest

./arch/boot/i686:
initramfs-linux.img  vmlinuz-linux

./arch/boot/licenses:
amd-ucode  intel-ucode  memtest86+

./arch/boot/licenses/amd-ucode:
LICENSE.amd-ucode

./arch/boot/licenses/intel-ucode:
LICENSE

./arch/boot/licenses/memtest86+:
license.txt

./arch/i686:
airootfs.sfs  airootfs.sha512

./syslinux:
archiso_head.cfg        dhcp.c32      kbdmap.c32       pmload.c32
archiso_pxe_32_inc.cfg  dir.c32       kontron_wdt.c32  poweroff.c32
archiso_pxe.cfg         disk.c32      ldlinux.c32      prdhcp.c32
archiso_pxe-linux.cfg   dmi.c32       lfs.c32          pwd.c32
archiso_sys_32_inc.cfg  dmitest.c32   libcom32.c32     pxechn.c32
archiso_sys.cfg         elf.c32       libgpl.c32       reboot.c32
archiso_sys-linux.cfg   ethersel.c32  liblua.c32       rosh.c32
archiso_tail.cfg        gfxboot.c32   libmenu.c32      sanboot.c32
boot.cat                gpxecmd.c32   libutil.c32      sdi.c32
cat.c32                 hdt           linux.c32        splash.png
chain.c32               hdt.c32       lpxelinux.0      sysdump.c32
cmd.c32                 hexdump.c32   ls.c32           syslinux.c32
cmenu.c32               host.c32      lua.c32          syslinux.cfg
config.c32              ifcpu64.c32   mboot.c32        vesa.c32
cptime.c32              ifcpu.c32     memdisk          vesainfo.c32
cpu.c32                 ifmemdsk.c32  meminfo.c32      vesamenu.c32
cpuid.c32               ifplop.c32    menu.c32         vpdtest.c32
cpuidtest.c32           isohdpfx.bin  pci.c32          whichsys.c32
debug.c32               isolinux.bin  pcitest.c32      zzjson.c32

./syslinux/hdt:
modalias.gz  pciids.gz
 



D'avance merci

Dernière modification par pomme (14-10-2022 13:53:43)

Hors ligne

#2 14-10-2022 11:34:20

phlinux
Membre
Distrib. : Buster
Noyau : 5.10
(G)UI : Openbox (+Rox+Feh)
Inscription : 09-05-2009

Re : [Résolu] Booter sur une clé USB a partir de GRUB

Bjr,
Avec Plop Boot Manager tu as un petit bout de code, plpbt.bin, qui peut être mis dans /boot. Ensuite il faut créer une menuentry dans Grub du genre

#!/bin/sh
exec tail -n +3 $0

menuentry "Plop Boot Manager" {
    set root=(hd0,1)
    linux16 /boot/plpbt.bin
}

A adapter en fonction du disque sur lequel tu veux booter


Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent

Hors ligne

#3 14-10-2022 12:49:21

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Booter sur une clé USB a partir de GRUB

pomme a écrit :

le lecteur graveur à rendu l’âme.


Pas remplaçable ? A l'exception de certains Thinkpad, tous les PC portables que j'ai eus entre les mains avaient un lecteur optique standard IDE ou SATA, donc assez facilement remplaçable.
As-tu essayé avec un lecteur externe USB ?

pomme a écrit :

j'ai trouvé la possibilité de booter sur USB via GRUB


Si tu veux dire la possibilité pour GRUB amorcé depuis un disque dur de chaîner un autre chargeur situé sur une clé USB, alors tu as de la chance : GRUB ne lit pas directement les supports de stockage et dépend de leur prise en charge par le BIOS. Or j'ai souvent vu d'anciens BIOS n'exposer une clé ou un disque USB dans GRUB que si on a booté dessus, alors avec un BIOS qui ne sait même pas booter sur USB, c'est encore plus inespéré.

pomme a écrit :

j'ai voulu essayer Archlinux, mais la séquence précédente n'a pas été concluante.


C'est-à-dire ?
Essaie plutôt avec (hd1) pour pointer sur le MBR de la clé.
Sinon, il faut peut-être intervertir hd0 et hd1 avec

drivemap -s (hd0) (hd1)



PS : Xorg n'a pas de pilote graphique dédié pour le GPU SiS de cette machine.

Dernière modification par raleur (14-10-2022 13:18:23)


Il vaut mieux montrer que raconter.

Hors ligne

#4 14-10-2022 13:25:55

pomme
Membre
Distrib. : Debian 12.7 bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : Cinnamon
Inscription : 09-07-2016

Re : [Résolu] Booter sur une clé USB a partir de GRUB

@phlinux:
Merci à toi ...mais je ne suis pas sur, sans quelques explications supplémentaires de savoir sur quels fichiers intervenir...désolé old_geek.gif
@raleur:
Merci à toi
1--Je n'ai pas sous la main de lecteur externe.
2--C'est sans doute inespéré.
3--La réponse à "chainloader +1" est "erreur : invalid signature"
Je ne comprends pas ,c'est bien (hd1) que j'ai utilisé et ça fonctionne parfaitement avec Antix sur la même clé USB.

Hors ligne

#5 14-10-2022 13:39:16

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Booter sur une clé USB a partir de GRUB

pomme a écrit :

sur quels fichiers intervenir


/etc/grub.d/40_custom
Exécuter update-grub ensuite pour prendre en compte les modifications.
Il faut bien sûr avoir installé Plop à l'emplacement spécifié dans le fichier.
Tu peux aussi le lancer manuellement depuis l'invite de commande de GRUB.

pomme a écrit :

3--La réponse à "chainloader +1" est "erreur : invalid signature"


Donc le disque spécifié n'a pas de MBR ou la partition spécifiée n'a pas de secteur d'amorce.

pomme a écrit :

c'est bien (hd1) que j'ai utilisé


Pourtant dans ton message initial il est mentionné "(hd1,msdos1)" et non "(hd1)".

Dernière modification par raleur (14-10-2022 13:43:28)


Il vaut mieux montrer que raconter.

Hors ligne

#6 14-10-2022 13:50:29

pomme
Membre
Distrib. : Debian 12.7 bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : Cinnamon
Inscription : 09-07-2016

Re : [Résolu] Booter sur une clé USB a partir de GRUB

@raleur:
Je n'avais pas compris qu'il fallait supprimer "msdos1".
Et .....ça marche avec "set root=(hd1)"............................... merci.gif
Merci à tous les deux.

Hors ligne

Pied de page des forums