Configuration grub 2 : dualBoot(ubuntu+mac) DD0 ET raid0(seven)

Configuration grub 2 : dualBoot(ubuntu+mac) DD0 ET raid0(seven) - Divers - Linux et OS Alternatifs

Marsh Posté le 23-05-2011 à 15:13:08    

Bonjour,
 
j'ai un petit soucis de configuration de grub, je souhaiterais configurer un triple boot : ubuntu + mac + seven
 
Répartition des systèmes :
Disque 0 : Ubuntu 10.04 et mac OS
Disque 1+2 : Windows 7 (raid0 250go + 250go)
 
Selon les priorités de démarrage du bios je peux booter  
  - soit sur grub et je peux choisir ubuntu ou mac  
  - soit sur le raid et windows se lance
 
Pour m'éviter de devoir changer les priorités de bios à chaque démarrage  
je souhaiterais avoir directement le choix entre les 3 systèmes dans le grub.
 
 
/boot/grub/grub.cfg :

Code :
  1. #
  2. # DO NOT EDIT THIS FILE
  3. #
  4. # It is automatically generated by /usr/sbin/grub-mkconfig using templates
  5. # from /etc/grub.d and settings from /etc/default/grub
  6. #
  7. ### BEGIN /etc/grub.d/00_header ###
  8. if [ -s $prefix/grubenv ]; then
  9.   load_env
  10. fi
  11. set default="0"
  12. if [ ${prev_saved_entry} ]; then
  13.   set saved_entry=${prev_saved_entry}
  14.   save_env saved_entry
  15.   set prev_saved_entry=
  16.   save_env prev_saved_entry
  17.   set boot_once=true
  18. fi
  19. function savedefault {
  20.   if [ -z ${boot_once} ]; then
  21.     saved_entry=${chosen}
  22.     save_env saved_entry
  23.   fi
  24. }
  25. function recordfail {
  26.   set recordfail=1
  27.   if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
  28. }
  29. insmod ext2
  30. set root='(hd0,3)'
  31. search --no-floppy --fs-uuid --set 0ef14578-de9d-47da-8054-0860801405d7
  32. if loadfont /usr/share/grub/unicode.pf2 ; then
  33.   set gfxmode=640x480
  34.   insmod gfxterm
  35.   insmod vbe
  36.   if terminal_output gfxterm ; then true ; else
  37.     # For backward compatibility with versions of terminal.mod that don't
  38.     # understand terminal_output
  39.     terminal gfxterm
  40.   fi
  41. fi
  42. insmod ext2
  43. set root='(hd0,3)'
  44. search --no-floppy --fs-uuid --set 0ef14578-de9d-47da-8054-0860801405d7
  45. set locale_dir=($root)/boot/grub/locale
  46. set lang=fr
  47. insmod gettext
  48. if [ ${recordfail} = 1 ]; then
  49.   set timeout=-1
  50. else
  51.   set timeout=10
  52. fi
  53. ### END /etc/grub.d/00_header ###
  54. ### BEGIN /etc/grub.d/05_debian_theme ###
  55. set menu_color_normal=white/black
  56. set menu_color_highlight=black/light-gray
  57. ### END /etc/grub.d/05_debian_theme ###
  58. ### BEGIN /etc/grub.d/10_linux ###
  59. menuentry 'Ubuntu 10.04 LTS' --class ubuntu --class gnu-linux --class gnu --class os {
  60.     recordfail
  61.     insmod ext2
  62.     set root='(hd0,3)'
  63.     search --no-floppy --fs-uuid --set 0ef14578-de9d-47da-8054-0860801405d7
  64.     linux    /boot/vmlinuz-2.6.32-31-generic root=UUID=0ef14578-de9d-47da-8054-0860801405d7 ro   quiet splash
  65.     initrd    /boot/initrd.img-2.6.32-31-generic
  66. }
  67. #menuentry 'Ubuntu, with Linux 2.6.32-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
  68. #    recordfail
  69. #    insmod ext2
  70. #    set root='(hd0,3)'
  71. #    search --no-floppy --fs-uuid --set 0ef14578-de9d-47da-8054-0860801405d7
  72. #    echo    'Loading Linux 2.6.32-31-generic ...'
  73. #    linux    /boot/vmlinuz-2.6.32-31-generic root=UUID=0ef14578-de9d-47da-8054-0860801405d7 ro single
  74. #    echo    'Loading initial ramdisk ...'
  75. #    initrd    /boot/initrd.img-2.6.32-31-generic
  76. #}
  77. ### END /etc/grub.d/10_linux ###
  78. ### BEGIN /etc/grub.d/20_memtest86+ ###
  79. #menuentry "Memory test (memtest86+)" {
  80. #    insmod ext2
  81. #    set root='(hd0,3)'
  82. #    search --no-floppy --fs-uuid --set 0ef14578-de9d-47da-8054-0860801405d7
  83. #    linux16    /boot/memtest86+.bin
  84. #}
  85. #menuentry "Memory test (memtest86+, serial console 115200)" {
  86. #    insmod ext2
  87. #    set root='(hd0,3)'
  88. #    search --no-floppy --fs-uuid --set 0ef14578-de9d-47da-8054-0860801405d7
  89. #    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
  90. #}
  91. ### END /etc/grub.d/20_memtest86+ ###
  92. ### BEGIN /etc/grub.d/30_os-prober ###
  93. menuentry "HackOS X, chameleon" {
  94.         insmod hfsplus
  95.         set root=(hd0,2)
  96.         multiboot /boot
  97. }
  98. #menuentry "Mac OS X (32-bit) (on /dev/sda2)" {
  99. #    insmod hfsplus
  100. #    set root='(hd0,2)'
  101. #    search --no-floppy --fs-uuid --set 57dcb5a8f0fe65b4
  102. #        insmod vbe
  103. #        set do_resume=0
  104. #        if [ /var/vm/sleepimage -nt10 / ]; then
  105. #           if xnu_resume /var/vm/sleepimage; then
  106. #             set do_resume=1
  107. #           fi
  108. #        fi
  109. #        if [ $do_resume == 0 ]; then
  110. #           xnu_uuid 57dcb5a8f0fe65b4 uuid
  111. #           if [ -f /Extra/DSDT.aml ]; then
  112. #              acpi -e /Extra/DSDT.aml
  113. #           fi
  114. #           xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
  115. #           if [ /System/Library/Extensions.mkext -nt /System/Library/#Extensions ]; then
  116. #              xnu_mkext /System/Library/Extensions.mkext
  117. #           else
  118. #              xnu_kextdir /System/Library/Extensions
  119. #           fi
  120. #           if [ -f /Extra/Extensions.mkext ]; then
  121. #              xnu_mkext /Extra/Extensions.mkext
  122. #           fi
  123. #           if [ -d /Extra/Extensions ]; then
  124. #              xnu_kextdir /Extra/Extensions
  125. #           fi
  126. #           if [ -f /Extra/devprop.bin ]; then
  127. #              xnu_devprop_load /Extra/devprop.bin
  128. #           fi
  129. #           if [ -f /Extra/splash.jpg ]; then
  130. #              insmod jpeg
  131. #              xnu_splash /Extra/splash.jpg
  132. #           fi
  133. #           if [ -f /Extra/splash.png ]; then
  134. #              insmod png
  135. #              xnu_splash /Extra/splash.png
  136. #           fi
  137. #           if [ -f /Extra/splash.tga ]; then
  138. #              insmod tga
  139. #              xnu_splash /Extra/splash.tga
  140. #           fi
  141. #        fi
  142. #}
  143. #menuentry "Mac OS X (64-bit) (on /dev/sda2)" {
  144. #    insmod hfsplus
  145. #    set root='(hd0,2)'
  146. #    search --no-floppy --fs-uuid --set 57dcb5a8f0fe65b4
  147. #        insmod vbe
  148. #        set do_resume=0
  149. #        if [ /var/vm/sleepimage -nt10 / ]; then
  150. #           if xnu_resume /var/vm/sleepimage; then
  151. #             set do_resume=1
  152. #           fi
  153. #        fi
  154. #        if [ $do_resume == 0 ]; then
  155. #           xnu_uuid 57dcb5a8f0fe65b4 uuid
  156. #           if [ -f /Extra/DSDT.aml ]; then
  157. #              acpi -e /Extra/DSDT.aml
  158. #           fi
  159. #           xnu_kernel64 /mach_kernel boot-uuid=${uuid} rd=*uuid
  160. #           if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
  161. #              xnu_mkext /System/Library/Extensions.mkext
  162. #           else
  163. #              xnu_kextdir /System/Library/Extensions
  164. #           fi
  165. #           if [ -f /Extra/Extensions.mkext ]; then
  166. #              xnu_mkext /Extra/Extensions.mkext
  167. #           fi
  168. #           if [ -d /Extra/Extensions ]; then
  169. #              xnu_kextdir /Extra/Extensions
  170. #           fi
  171. #           if [ -f /Extra/devprop.bin ]; then
  172. #              xnu_devprop_load /Extra/devprop.bin
  173. #           fi
  174. #           if [ -f /Extra/splash.jpg ]; then
  175. #              insmod jpeg
  176. #              xnu_splash /Extra/splash.jpg
  177. #           fi
  178. #           if [ -f /Extra/splash.png ]; then
  179. #              insmod png
  180. #              xnu_splash /Extra/splash.png
  181. #           fi
  182. #           if [ -f /Extra/splash.tga ]; then
  183. #              insmod tga
  184. #              xnu_splash /Extra/splash.tga
  185. #           fi
  186. #        fi
  187. #}
  188. ### END /etc/grub.d/30_os-prober ###
  189. ### BEGIN /etc/grub.d/40_custom ###
  190. # This file provides an easy way to add custom menu entries.  Simply type the
  191. # menu entries you want to add after this comment.  Be careful not to change
  192. # the 'exec tail' line above.
  193. ### END /etc/grub.d/40_custom ###


 
 
sudo fdisk -l :

Code :
  1. Disque /dev/sda: 251.0 Go, 251000193024 octets
  2. 255 têtes, 63 secteurs/piste, 30515 cylindres
  3. Unités = cylindres de 16065 * 512 = 8225280 octets
  4. Sector size (logical/physical): 512 bytes / 512 bytes
  5. I/O size (minimum/optimal): 512 bytes / 512 bytes
  6. Identifiant de disque : 0x2b3be507
  7. Le disque /dev/sda ne contient pas une table de partition valide
  8. Disque /dev/sdb: 250.1 Go, 250059350016 octets
  9. 255 têtes, 63 secteurs/piste, 30401 cylindres
  10. Unités = cylindres de 16065 * 512 = 8225280 octets
  11. Sector size (logical/physical): 512 bytes / 512 bytes
  12. I/O size (minimum/optimal): 512 bytes / 512 bytes
  13. Identifiant de disque : 0x0cb20cb2
  14. Périphérique Amorce  Début        Fin      Blocs     Id  Système
  15. /dev/sdb1   *           1          13      102400    7  HPFS/NTFS
  16. La partition 1 ne se termine pas sur une frontière de cylindre.
  17. /dev/sdb2              13       60802   488286208    7  HPFS/NTFS
  18. ATTENTION : identifiant de table de partitions GPT (GUID) detecté sur "/dev/sdc" ! L'utilitaire fdisk ne supporte pas GPT. Utilisez GNU Parted.
  19. Disque /dev/sdc: 320.1 Go, 320072933376 octets
  20. 255 têtes, 63 secteurs/piste, 38913 cylindres
  21. Unités = cylindres de 16065 * 512 = 8225280 octets
  22. Sector size (logical/physical): 512 bytes / 512 bytes
  23. I/O size (minimum/optimal): 512 bytes / 512 bytes
  24. Identifiant de disque : 0x00000000
  25. Périphérique Amorce  Début        Fin      Blocs     Id  Système
  26. /dev/sdc1               1       38914   312571223+  ee  GPT


 
/etc/default/grub :

Code :
  1. # If you change this file, run 'update-grub' afterwards to update
  2. # /boot/grub/grub.cfg.
  3. GRUB_DEFAULT=0
  4. #GRUB_HIDDEN_TIMEOUT=0
  5. GRUB_HIDDEN_TIMEOUT_QUIET=true
  6. GRUB_TIMEOUT=10
  7. GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  8. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  9. GRUB_CMDLINE_LINUX=""
  10. # Uncomment to disable graphical terminal (grub-pc only)
  11. #GRUB_TERMINAL=console
  12. # The resolution used on graphical terminal
  13. # note that you can use only modes which your graphic card supports via VBE
  14. # you can see them in real GRUB with the command `vbeinfo'
  15. #GRUB_GFXMODE=640x480
  16. # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
  17. #GRUB_DISABLE_LINUX_UUID=true
  18. # Uncomment to disable generation of recovery mode menu entries
  19. #GRUB_DISABLE_LINUX_RECOVERY="true"
  20. # Uncomment to get a beep at grub start
  21. #GRUB_INIT_TUNE="480 440 1"


 
infos supplémentaires :
1. gparted ne reconnait pas le raid
2. par contre le disque raid est bien monté, reconnu comme un seul disque ntfs et est directement accessible dans le poste de travail.
3. un update de grub ne résoud pas le problème.
 
 
Voila j'espère que je n'ai rien oublié :D
Je remercie tous ceux qui pourront m'aider ^^

Reply

Marsh Posté le 23-05-2011 à 15:13:08   

Reply

Marsh Posté le 30-05-2011 à 15:51:29    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed