Pages : 1
#1 Le 27/05/2016, à 15: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, à 16: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 27/05/2016, à 23: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, à 00: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, à 16: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, à 17: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, à 17: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, à 17: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
Pages : 1