#51 Le 05/11/2014, à 17:59
- Rufus T. Firefly
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Oui, "ntfs" je n'ai pas essayer, mais "fat32" ça ne fonctionne pas, donc je pense que "ntfs" ne fonctionnera pas, je peux faire un test mais je doute que cela fonctionne.
On ne peut pas installer GrubPC sur du NTFS . Il y a un message d'erreur indiquant que ce n'est pas possible . Çà m'arrangerait bien pourtant .
Je crois que tu confonds plusieurs choses. Là je viens juste de formater la clé précédente en ntfs.
sudo gdisk -l
Disque /dev/sdg : 3,7 GiB, 3909091328 octets, 7634944 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x77fb0180
Device Boot Start End Sectors Size Id Type
/dev/sdg1 63 7630874 7630812 3,7G 7 HPFS/NTFS/exFAT
Elle démarre toujours...
Et là je viens de refaire :
sudo grub-install /dev/sdg
Installing for i386-pc platform
Installation terminée, sans erreur.
Aucun problème...
Ce que tu sembles confondre c'est
sudo apt-get install
et
sudo grub-install
Ça n'a strictement rien à voir !
Dernière modification par Rufus T. Firefly (Le 05/11/2014, à 18:14)
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#52 Le 05/11/2014, à 18:31
- kalunux
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Alors, rectification de mes posts #39 et #43, Oui tu as raison Rufus, pourtant il me semble bien avoir fait ce teste mais cela n'avais pas fonctionner, cela dis c'est logique car le format de la partition n'a rien à voir avec le MBR.
Donc, il est possible d'installer Grub sur une clé USB au format ext4, fat32 ou ntfs.
Une parte du Boot-Info de la clé au format ntfs :
============================= Boot Info Summary: ===============================
=> Syslinux MBR (4.04 and higher) is installed in the MBR of /dev/sda.
=> Grub2 (v1.99) is installed in the MBR of /dev/sdc and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
in partition 112 for .
sda1: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/extlinux/extlinux.conf
/boot/grub/i386-pc/core.img
sda2: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 7/2008: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe
sda3: __________________________________________________________________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sda5: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda4: __________________________________________________________________________
File system: ext4
Boot sector type: Grub2 (v1.99-2.00)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda4
and looks at sector 131568544 of the same hard drive
for core.img. core.img is at this location and looks
in partition 112 for .
Operating System: Ubuntu 14.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/extlinux/extlinux.conf
/boot/grub/i386-pc/core.img
sdc1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 2,048 71,682,047 71,680,000 83 Linux
/dev/sda2 153,634,816 308,404,223 154,769,408 7 NTFS / exFAT / HPFS
/dev/sda3 308,406,270 312,580,095 4,173,826 5 Extended
/dev/sda5 308,406,272 312,580,095 4,173,824 82 Linux swap / Solaris
/dev/sda4 * 71,682,048 153,634,815 81,952,768 83 Linux
Drive: sdc _____________________________________________________________________
Disk /dev/sdc: 4051 MB, 4051697664 bytes
151 heads, 42 sectors/track, 1247 cylinders, total 7913472 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sdc1 * 2,048 7,913,471 7,911,424 7 NTFS / exFAT / HPFS
Puis la partie Boot-Info au format fat32 :
============================= Boot Info Summary: ===============================
=> Syslinux MBR (4.04 and higher) is installed in the MBR of /dev/sda.
=> Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
in partition 112 for .
sda1: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/extlinux/extlinux.conf
/boot/grub/i386-pc/core.img
sda2: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 7/2008: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe
sda3: __________________________________________________________________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sda5: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda4: __________________________________________________________________________
File system: ext4
Boot sector type: Grub2 (v1.99-2.00)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda4
and looks at sector 131568544 of the same hard drive
for core.img. core.img is at this location and looks
in partition 112 for .
Operating System: Ubuntu 14.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/extlinux/extlinux.conf
/boot/grub/i386-pc/core.img
sdb1: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 2,048 71,682,047 71,680,000 83 Linux
/dev/sda2 153,634,816 308,404,223 154,769,408 7 NTFS / exFAT / HPFS
/dev/sda3 308,406,270 312,580,095 4,173,826 5 Extended
/dev/sda5 308,406,272 312,580,095 4,173,824 82 Linux swap / Solaris
/dev/sda4 * 71,682,048 153,634,815 81,952,768 83 Linux
Drive: sdb _____________________________________________________________________
Disk /dev/sdb: 4051 MB, 4051697664 bytes
151 heads, 42 sectors/track, 1247 cylinders, total 7913472 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sdb1 * 2,048 7,913,471 7,911,424 b W95 FAT32
Dernière modification par kalunux (Le 05/11/2014, à 18:32)
Hors ligne
#53 Le 05/11/2014, à 19:55
- Babdu89
Re : Certains BIOS court-circuiteraient-ils le MBR ?
@ Rufus T. Firefly , tu dis.
Babdu89 a écrit :Oui, "ntfs" je n'ai pas essayer, mais "fat32" ça ne fonctionne pas, donc je pense que "ntfs" ne fonctionnera pas, je peux faire un test mais je doute que cela fonctionne.
On ne peut pas installer GrubPC sur du NTFS . Il y a un message d'erreur indiquant que ce n'est pas possible . Çà m'arrangerait bien pourtant .
Je crois que tu confonds plusieurs choses. Là je viens juste de formater la clé précédente en ntfs.
sudo gdisk -l Disque /dev/sdg : 3,7 GiB, 3909091328 octets, 7634944 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0x77fb0180 Device Boot Start End Sectors Size Id Type /dev/sdg1 63 7630874 7630812 3,7G 7 HPFS/NTFS/exFAT
Elle démarre toujours...
Et là je viens de refaire :
sudo grub-install /dev/sdg Installing for i386-pc platform Installation terminée, sans erreur.
Aucun problème...
Ce que tu sembles confondre c'est
sudo apt-get install
et
sudo grub-install
Ça n'a strictement rien à voir !
Ha!!!. J'ai du mal m'exprimer ...
Oui sur une clé formatée en NTFS, on peut installer Grub première partie dans le secteur de boot de la clé ...
Pour moi, faire une installation de Grub sur la clé. C'est installer la première et la deuxième partie de Grub sur la clé.
La première dans le secteur de boot de la clé. Ok.
Mais as tu essayé de mettre la deuxième partie de Grub ( le /boot) sur une partition formatée en NTFS ?...
Je me suis inspiré de ceci pour tenter de le faire .
http://forum.ubuntu-fr.org/viewtopic.ph … #p14657941
Post#22, on lit;
Les tests m'ont montré que la clé ne peut pas être au format NTFS. J'ai dû formater la mienne en FAT32, mais je pense qu'il est possible d'utiliser FAT16.
Bon,je me sus rabattu sur du FAT32 et j'ai ma clé qui fonctionne. Au reboot sur la clé j'ai un menu Grub qui s'affiche. Pour moi c'est donc que Grub est installé au complet...
Comme je suis têtu, j'ai tenté une installation d'un Linux, en manuel.
En faisant une partition de boot séparée (çà contient aussi la deuxième partie de Grub) formatée en NTFS.
À l'installation de Grub, je me suis fait jeter, parc-ce-que je tentait de l'installer sur une partition NTFS...
C'est ce qui me pousse à dire que l'on ne peut pas installer Grub sur une partition formatée en NTFS.
Voila le contenu du fichier /boot/grub/grub.cfg de la clé en question .
#######################################################################################################################
# Messages d'erreur
function iso_file_introuvable {
if [ -n "${1}" ] ; then
echo L\'image à partir de laquelle il faut amorcer le PC, ${1}, ne se trouve sur aucun des supports actuellement raccordés à l\'ordinateur.
else
echo Aucune image iso n\'a été attachée au libellé ${chosen} que vous venez de choisir.
fi
}
function menu_grub_introuvable {
echo Le fichier de configuration, ${1}, ne se trouve sur aucun des supports actuellement raccordés à l\'ordinateur.
}
function grub_incomplet {
echo ${1} correct pour amorcer des fichiers iso, mais aucun fichier disponible.
}
#######################################################################################################################
# Gestion des fichiers iso
function iso_boot {
# Cette procédure crée un periphérique virtuel qui donne accès aux répertoires et fichiers contenu dans le fichier iso
# et cherche le fichier contenant le menu correspondant à l'image iso considérée, cad celui qui serait affiché par
# un CD ou une clé USB "live".
# En paramètres, l'adresse de deux fichiers, sous la forme /<étiquette_partition>/<chemin_accès_au_fichier
# - le fichier iso : /<étiquette_partition>/<chemin_accès_au_fichier_iso
# - le fichier contenant les ordres Grub (submenu, menuentry ou linux+initrd+boot)
# Lorsque ce second paramètre est omis, il s'agit du fichier /boot/grub/loopback.cfg de l'image iso
set image_iso=
# Les deux variables ci-dessous sont généralement utilisées, l'une ou l'autre, dans les fichiers loopback.cfg des images iso
set iso_path="${1}"
set isofile="${1}"
# recherche du fichier iso
if [ -n "${1}" ]; then search --file --set=image_iso --no-floppy "${1}"; fi
if [ -z "${image_iso}" ]; then iso_file_introuvable "${1}"; sleep -v 10; fi
# création du périphérique virtuel qui donne accès au fichier iso
loopback iso (${image_iso})${1}
set root=iso,msdos1
set loopcfg=
# recherche du menu spécifique à l'image iso considérée
if [ -z "${2}" ]; then set sourcefile=/boot/grub/loopback.cfg; else set sourcefile="${2}"; fi
search --file --set=loopcfg --no-floppy "${sourcefile}"
# introduction du menu spécifique à l'image iso considérée dans le menu Grub
if [ -z "${loopcfg}" ]; then menu_grub_introuvable "${sourcefile}"; sleep -v 10; else source "(${loopcfg})${sourcefile}"; fi
}
########################################################################################################################
# Fonctions d'initialisation
function init_affichage_menu {
set gfxmode=auto
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
insmod gfxterm
set locale_dir=${prefix}/locale
set lang=fr_FR
insmod gettext
}
function init_grub {
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
insmod part_msdos
insmod ext2
if loadfont ${prefix}/locale/unicode.pf2 ; then
init_affichage_menu
fi
terminal_output gfxterm
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
}
init_grub
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
else
grub_incomplet "${prefix}"; sleep -v 10
fi
Voila ce que j'ai au reboot sur la clé. Et il n'y a pas d'Os Linux installé dessus .
@+. 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
#54 Le 05/11/2014, à 20:08
- Rufus T. Firefly
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Oui bon, mais là on était sur le flag boot... Avec ton idée d'installer le répertoire /boot sur un clé usb formatée en ntfs on en est quand même très loin...
Alors à tout hasard,
man grub-bios-setup
man grub-install
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#55 Le 05/11/2014, à 22:56
- Babdu89
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Ha oui?.
Grub de part sa taille est bien un programme ( chargeur de démarrage) qui comme d'autres chargeurs de démarrage, est écrit en deux parties indissociables .
L'une ne va pas sans l'autre.
Oui, on peut installer la première partie de Grub sur une clé formaté en NTFS. Bien que rien de ce bout de programme ne s'installe dans la partition NTFS.
À part rendre la clé bootable, (j'ai vu çà tout a l'heure) çà va servir à quoi, si on ne dispose pas de l'autre partie du programme, écrite quelque part pour lancer un démarrage??.
C'est bien ce que montre les tests avec le MBR Windowsien, et la position du drapeau boot sur les partitions.
Drapeau boot sur la partition principale de test avec les deux parties de Grub sur le même périphérique. Puisque cette partition de tests est considérée par le système comme périphérique.
Çà démarre.
Mais, je viens de restaurer le MBR Windowsien à nouveau sur le hdd de tests.
Drapeau boot sur les Os, sauf celui de test en /sdb3, installés avec Grub première partie dans le secteur de boot du hdd et la deuxième partie dans chaque OS Linux au moment de l'installation de chaque Linux.
En finissant par le dernier Linux installé. Au reboot sur ces partitions, la machine m'envoie un beau 1234F: ...
Drapeau boot à nouveau sur la partition de test /sdb3 çà démarre ... Normal ,il y a toujours les deux parties de Grub .
D'après les derniers tests...On dirait bien que les "flag boot". Grub ,installé en entier (Première et deuxième partie, machine bootant sur un mbr Linux) il s'en, moque ... non?.
@+. 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
#56 Le 05/11/2014, à 23:55
- kalunux
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Grub s'installe en une seule partie, quand on dis installer Grub sur sda, cela veux dire enregistrer Grub dans la partie maître d'amorçage qui est MBR et qui ce trouve en début de disque de tous les périphériques amorçable avec table de partitions.
Cependant ton erreur est normal, car Grub n'est pas enregistrer dans le MBR, donc il faut le lui dire via un drapeau Boot, bien sûr pour faire ceci, il faut que Grub soit installer à la Racine sans enregistrement dans le MBR, c'est bien pour ça que le drapeau Boot sur sdb3 à fonctionner.
Hors ligne
#57 Le 06/11/2014, à 00:07
- Rufus T. Firefly
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Oui, on peut installer la première partie de Grub sur une clé formaté en NTFS. Bien que rien de ce bout de programme ne s'installe dans la partition NTFS.
À part rendre la clé bootable, (j'ai vu çà tout a l'heure) çà va servir à quoi, si on ne dispose pas de l'autre partie du programme, écrite quelque part pour lancer un démarrage??
La question n'est pas de savoir si ça sert à quelque chose. La question, c'est de montrer qu'on peut le mettre n'importe où, pourvu que ce soit un boot record et qu'on règle le bios pour qu'il démarre dessus.
Là, ma clé usb pointe sur debian sid, puisque c'est avec debian sid que j'ai fait grub-install, alors qu'avant elle pointait sur debian wheezy. Donc si je démarre sur la clé usb, j'aurais le menu de debian sid...
Et mon linux wheezy fluxbox de mon disque usb, me permet de lancer évidemment wheezy fluxbox mais aussi tous les systèmes sur les disques internes (si je fais update-grub dans mon fluxbox, avec os-prober activé). Quand le bios est réglé pour démarrer sur le disque usb...
Mais je pourrais aussi bien installer le grub de celui-là sur le mbr d'un disque interne. Il faudrait alors que le bios soit réglé pour démarrer sur ce disque interne, que le disque usb soit branché, pour éventuellement lancer xp qui se trouve sur l'autre disque interne...
Lequel pourrait démarrer directement sur xp, s'il a un mbr m$, si le flag boot est mis sur la partition xp et que ce disque est en premier dans le bios...
Dernière modification par Rufus T. Firefly (Le 06/11/2014, à 00:17)
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#58 Le 14/11/2014, à 00:48
- Arbiel
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Bonsoir
Je viens d'essayer d'installer grub sur une partition de clé USB, et non sur le MBR de la clé. Cela m'a été refusé quelle que soit le système de fichiers de la partition, FAT, NTFS, ext2 et ext4. J'ai également essayé de nouveau de l'installer sur un EBR, partition étendue ou partition logique, sans succès.
Tout ceci me paraît surprenant puisqu'il est clair que de telles installations, hormis peut-être l'installation sur l'EBR de la partition étendue, sont possibles.
Les messages de refus ont été
- sur l'EBR de la partition étendue
Installing for i386-pc platform.
grub-install : erreur : impossible de trouver un périphérique GRUB pour /dev/sdc2. Vérifiez device.map..
- dans tous les autres cas
Installing for i386-pc platform.
grub-install : attention : Le système de fichiers « ext2 » ne prend pas en charge l'embarquage.
grub-install : attention : Installation impossible. GRUB peut seulement être installé sur cette configuration en utilisant les listes de blocs. Toutefois, les listes de blocs ne sont PAS fiables et leur emploi n'est pas conseillé..
grub-install : erreur : les listes de blocs ne seront pas traitées.
Qu'en pensez-vous ?
Arbiel
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne
#59 Le 14/11/2014, à 01:03
- Babdu89
Re : Certains BIOS court-circuiteraient-ils le MBR ?
Bonsoir.
@ Arbiel, j'en suis au même point que toi ...
http://forum.ubuntu-fr.org/viewtopic.ph … #p18521111
Pour le moment je n'ai trouvé cette possibilité qu'a l'installation de l'OS .
Même avec Boot-Repair (BR), On ne peut pas le faire. Ha! à ce sujet, il faut que je regarde ce que propose BR lorsqu'on utilise l'option "Réinstaller Grub en le purgeant" ...
Édit
http://forum.ubuntu-fr.org/viewtopic.ph … #p12169131
Dans ce sujet je teste l'option en question.
Disque d'installation /dev/sdf partition d'installation ; /dev/sdf1 . Je réinstalle Grub première partie dans le secteur de boot du hdd /sdf.
Mais!!!... d'après les screen.
Il semblerait que l'on aie cette possibilité de réinstaller Grub première partie dans le secteur de boot de la partition d'installation. C'est d'ailleurs la seule qui soit proposée.
Il faut que je teste çà sur un OS qui ne craint rien...
Édit.
Avec Boot-Repair. Je viens de tester la réinstallation de Grub avec l'option "Purger Grub avant de le réinstaller" .
Je ne sais pas si c'est du à la version de Grub. Mais dans la fenêtre proposant les choix pour réinstaller Grub première partie. Il n'y a que les disques qui sont proposé.
La partition d'installation n'est plus proposé, et il y a un message équivalant à nos messages d'erreur (voir ci-dessus) , expliquant qu'on ne peut pas mettre Grub dans le secteur d'amorçage de la partition d'installation.
@+. Babdu89 .
Dernière modification par Babdu89 (Le 14/11/2014, à 14: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