Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/05/2016, à 16:23

darkbijuu

Installation du GRUB sur USB

Bonjour à tous, 

Je viens vous voir car je n'arrive pas à installer le GRUB sur une USB, lors de l’installation j'installe le secteur d'amorçage sur la clé, ainsi que la partition /boot . Mais une fois redémarrer j'ai un écran noir avec le tiret blanc .. Je suppose qu'à partir de là l'OS attend le périphérique pour initialiser le GRUB mais quand je le branche ça fait rien aucune différence ..

Et quand je démarre directe sur la clé j'ai ce message :

Could not read from the boot medium ! System halted .

Hors ligne

#2 Le 27/05/2016, à 17:25

zozizozu

Re : Installation du GRUB sur USB

Je dis peut être des bêtises, mais ne faut il pas que le disque soit formaté en mode bootable, comme qd on écrit une l' iso d'un live cd avec usb-creator ?

Hors ligne

#3 Le 28/05/2016, à 00:34

Bougron

Re : Installation du GRUB sur USB

Bonsoir
ce n'est pas très clair tout cela..
As-tu voulu installer ubuntu sur une clé USB?
Le plus simple est de booter avec une autre clé USB qui contient l'installateur, puis de brancher ta clé et enfin de faire un boot-info https://doc.ubuntu-fr.org/tutoriel/boot-info

Hors ligne

#4 Le 28/05/2016, à 01:45

Babdu89

Re : Installation du GRUB sur USB

Bonsoir.

Clé branchée, veux tu bien poster le contenu du fichier grub.cfg  ( /boot/grub/grub.cfg)

j'ai une clé où j'ai installé grub comme tu sembles l'avoir fait. Voici le contenu du fichier grub.cfg.

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos11'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  4c624b60-6cd7-40da-9b82-38ad2ea6b8f1
else
  search --no-floppy --fs-uuid --set=root 4c624b60-6cd7-40da-9b82-38ad2ea6b8f1
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# 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.

### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

On va comparer avec le tien.

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#5 Le 29/05/2016, à 17:31

darkbijuu

Re : Installation du GRUB sur USB

Bonjour a tous désolé du temps de réponse un tantinet tardif ..

@: zozizozu : Je ne suis pas sur de ma réponse, donc je ne garanti rien sur la fiabilité de celle ci, mais je pense que oui étant donné que quand j'ai fait le GRUB install la clé est passé seule en "MBR bootable"


@ Bougron : En faite ce que je souhaite faire, c'est pouvoir booter sur ma session, mais avec le grub installer sur la clée usb, et non sur le DD,

J'ai jusqu'ici effectuer un chroot de ma partition systeme, et effectuer un grub install sur la clé, tout semble s’être correctement déroulé d’après les dires du terminal lui même. ( aucune erreurs qu'il dit )
Maintenant ça n’empêche qu'en rebootant le GRUB ne s'active pas .. Pas en utilisant la clé en tout cas ... Je suppose qu’après le grub install j'aurais du copier sur la clé un dossier ce trouvant dans le DD racines, lui permettant d'utiliser le GRUB non ? Et que là je n'ai fait que "préparer" la clé à recevoir le programme de démarrage nan ?

@ : Babdu89 : Je suis en train de refaire une install vu que le pc ne retrouve pu le GRUB ( ça devait forcément arriver mdrrr ) c'est un pc spécialement prévu pour que je puisse apprendre, donc j'ai rien dessus heureusement ! Bref je réinstalle et je te dis sa ! Car là je ne trouve pas ton grub.cfg .. Seulement un dossier texte appelé device.map et en dossiers caché rien non plus ..

Hors ligne

#6 Le 29/05/2016, à 18:15

Bougron

Re : Installation du GRUB sur USB

Bonjour
Sans bien comprendre l'intérêt de la chose. Lorsque ton opération sera refaite, fais un boot-info avec la clé connectée. Cela permettra de voir  tous les contenus.
il n'est pas sur que le       grub-install sur la clé ait pensé à y mettre à  jour le MBR.
Tu aurais pu fournir la commande que tu as faites:

sudo grub-install   /dev/sdx    ou sudo grub-install /dev/sdx1

Hors ligne

#7 Le 29/05/2016, à 18:36

Babdu89

Re : Installation du GRUB sur USB

Bonjour.
Plusieurs manières de faire l'installation de grub sur une clé Usb.
Rappel ;
Grub s'installe en deux parties.
  La première partie, normalement, dans le secteur de boot du hdd d'installation de l'Os. Je dis normalement, car on peut aussi l'installer dans les secteur de boot de la partition d'installation de l'os, en vu de chaînage.
  La deuxième partie de grub s'installe dans la partition système de l'Os dans le dossier /boot.

Faire une clé bootable pour démarrer la machine.
On installe Grub première partie dans le secteur de boot d'une clé usb au moment de l'installation de l'os Linux. La deuxième partie de grub sera dans la partition système de l'os sur disque dur.
But; ne rendre possible le démarrage de l'os que lorsque la clé est branchée.

Faire une clé de boot avec Grub installé dedans.
On installe le système comme ceci, en passant en manuel avec l'installateur (Autre chose).
Clé usb branchée avec une partition ext4.
Dans le hdd, une partition système /
Dans la clé usb, une partition /boot (avec la partition ext4 de la clé)  et on met la première partie de Grub dans le secteur de boot de la clé usb.
But; avoir une clé de dépannage/démarrage.
On pourra installer d'autres Os dans la config, en installant Grub dans les autres Os, clé non branchée.
En démarrant sur la clé usb, donc l'Os qui aura servi à l'installation de grub dans la clé, on pourra faire la maj de Grub de cet Os. Les autres Os de la machine seront portés au menu Grub de la clé.

Faire une clé usb Grub.
On installe Grub en commande sur la clé, ce en dehors d'une installation d'un Os.
But; s'en servir pour des tests.

@+.   Babdu89 .

Dernière modification par Babdu89 (Le 29/05/2016, à 18:43)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne