Nous sommes actuellement le Ven 24 Mai 2013, 00:36
Messages depuis 12 | 24 | 36 heures.




Aller à la page 1, 2  Suivant  [ 23 messages ]  Publier une réponse
 Sujet du message: [install]Installation archlinux dans multiboot(résolu)
MessagePublié: Dim 29 Avr 2012, 17:57 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
bonjour 8)
Je voudrais installer archlinux sur mon portable.
J'ai :
Code:
/dev/sda1 *  HPFS/NTFS
/dev/sda2    HPFS/NTFS HP_RECOVERY
/dev/sda3    Etendue
/dev/sda4    Vide (0Mo)
/dev/sda5    Linux /     TangoStudio
/dev/sda6    Linux  Swap  / Solaris
/dev/sda7    Linux /home TangoStudio
/dev/sda8    Linux /     UbuntuStudio
/dev/sda9    Linux /home UbuntuStudio

J'aimerais l'installer à la place d'ubuntu studio.

Quelle est la meilleurs solution ?

Merci de vos réponses.

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Dernière édition par leyoy le Mar 01 Mai 2012, 12:05, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Dim 29 Avr 2012, 19:06 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Dim 15 Août 2010, 11:48
Messages: 8069
Localisation: Basse-Normandie
Salut,

Pour le partitionnement, tu récupères ce que tu veux pour installer Arch (éventuellement, tu peux conserver ton /home et juste le monter sous Arch).
Pour l'amorçage, ça dépend ce que tu veux comme chargeur principal: par défaut, grub (attention grub1) est utilisé pour être installé sur le MBR (ce que tu peux changer bien sûr) et il faut remplir toi-même le menu.lst (pas de détection des autres systèmes, seules les entrées d'Arch seront faites à l'installation, voir grub).

_________________
«The following statement is not true. The previous statement is true.» :nage:


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Dim 29 Avr 2012, 20:08 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
Merci FoolEcho.

Donc quand je suis sur le livecd et que je lance /arch/setup et que j'arrive à Hard Drive, il faut que je choisisse manually puis:
Code:
/dev/sda8

C'est ça ?
Ensuite est-ce possible de mettre ext4 comme système de fichier ? (il me semble ne pas l'avoir vu et mon /home est en ext4)
En fait Grub2 est déjà installé via la TangoStudio.
Si sous la TangoStudio je faits:
Code:
sudo update-grub

Grub va-t'il reconnaître mon nouveau système automatiquement ?
Dernière question:
La swap existant déjà, je n'ai pas besoin de la recréer ?

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Dim 29 Avr 2012, 20:18 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Dim 15 Août 2010, 11:48
Messages: 8069
Localisation: Basse-Normandie
Oui, il te faut faire le partitionnement manuel puis définir les points de montage. Installation

leyoy a écrit:
Ensuite est-ce possible de mettre ext4 comme système de fichier ? (il me semble ne pas l'avoir vu et mon /home est en ext4)

Encore heureux, oui. :)

leyoy a écrit:
Si sous la TangoStudio je faits:
Code:
sudo update-grub

Grub va-t'il reconnaître mon nouveau système automatiquement ?

Je suppose. En tout cas, il y a moyen effectivement que le grub2 sous Ubuntu te détecte les systèmes (au pire ça se rajoute à la main http://wiki.archlinux.fr/GRUB2#Dual-boot).

leyoy a écrit:
La swap existant déjà, je n'ai pas besoin de la recréer ?

Aucun problème à réutiliser celle dont tu disposes déjà.

_________________
«The following statement is not true. The previous statement is true.» :nage:


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Dim 29 Avr 2012, 22:23 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
J'ai pu installer mon arch sur ext4 sur /dev/sda8.
J'ai sauter les étapes concernants le grub (car j'ai grub2 sur la tango)
J'ai essayer de configurer fstab comme j'ai pu.
Code:
/dev/sda8 / ext4 defaults 0 1 #ça s'était prérempli
/dev/sda9 /home ext4 defaults 0 2
/dev/sda6 none swap SW 0 0

Puis je suis aller sur ma tango et j'ai faits:
Code:
sudo update-grub

Grub m'a bien trouvé mon arch
Mais lorsque je lance arch j'ai:
Code:
Decompressing Linux... Parsing ELF... done.
Booting the kernel.
[0.213597] pci_root PNP0a08:00: adress space collision: host bridge window
[mem 0x000cc000-0x000cffff] conflicts with Video ROM [mem 0x000c0000-0x000cd1ff]
[0.270078] pnp 00:03: can't evaluate _CRS: 12298
[0.494524] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[0.494606] Pid: 1,comm: swapper Not tainted 3.0-ARCH #1
[0.494681] Call Trace:
[0.494759] [<ffffffff813ea6ae>] panic+0xa0/0x1ad
[0.191835] [<ffffffff81749089>] mount_block_root+0x258/0x283
...

Puis le système reste gelé et je dois refaire un hard reboot.
Quest ce qui ne va pas ?

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Dim 29 Avr 2012, 22:45 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7080
N'utilise pas la notation /dev/sdXY utilise les UUID
Montre nous aussi ton grub.cfg

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Dim 29 Avr 2012, 23:17 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
Voici mon /boot/grub/grub.cfg
Code:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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
  load_env
fi
set default="0"
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
}
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Tango Studio, avec Linux 3.0.0-16-lowlatency' --class tango --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   linux   /boot/vmlinuz-3.0.0-16-lowlatency root=UUID=8cdd3697-29aa-4aa1-a53e-1ef136dfeef3 ro   quiet splash threadirqs
   initrd   /boot/initrd.img-3.0.0-16-lowlatency
}
menuentry 'Tango Studio, avec Linux 3.0.0-16-lowlatency (mode de dépannage)' --class tango --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   echo   'Chargement de Linux 3.0.0-16-lowlatency ...'
   linux   /boot/vmlinuz-3.0.0-16-lowlatency root=UUID=8cdd3697-29aa-4aa1-a53e-1ef136dfeef3 ro single
   echo   'Chargement du disque mémoire initial ...'
   initrd   /boot/initrd.img-3.0.0-16-lowlatency
}
menuentry 'Tango Studio, avec Linux 2.6.33-29-realtime' --class tango --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   linux   /boot/vmlinuz-2.6.33-29-realtime root=UUID=8cdd3697-29aa-4aa1-a53e-1ef136dfeef3 ro   quiet splash threadirqs
   initrd   /boot/initrd.img-2.6.33-29-realtime
}
menuentry 'Tango Studio, avec Linux 2.6.33-29-realtime (mode de dépannage)' --class tango --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   echo   'Chargement de Linux 2.6.33-29-realtime ...'
   linux   /boot/vmlinuz-2.6.33-29-realtime root=UUID=8cdd3697-29aa-4aa1-a53e-1ef136dfeef3 ro single
   echo   'Chargement du disque mémoire initial ...'
   initrd   /boot/initrd.img-2.6.33-29-realtime
}
menuentry 'Tango Studio, avec Linux 2.6.32-33-lowlatency' --class tango --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   linux   /boot/vmlinuz-2.6.32-33-lowlatency root=UUID=8cdd3697-29aa-4aa1-a53e-1ef136dfeef3 ro   quiet splash threadirqs
   initrd   /boot/initrd.img-2.6.32-33-lowlatency
}
menuentry 'Tango Studio, avec Linux 2.6.32-33-lowlatency (mode de dépannage)' --class tango --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   echo   'Chargement de Linux 2.6.32-33-lowlatency ...'
   linux   /boot/vmlinuz-2.6.32-33-lowlatency root=UUID=8cdd3697-29aa-4aa1-a53e-1ef136dfeef3 ro single
   echo   'Chargement du disque mémoire initial ...'
   initrd   /boot/initrd.img-2.6.32-33-lowlatency
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Recovery Environment (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set DE5A02155A01EB5B
   drivemap -s (hd0) ${root}
   chainloader +1
}
menuentry "Windows Vista (loader) (on /dev/sda2)" {
   insmod ntfs
   set root='(hd0,2)'
   search --no-floppy --fs-uuid --set 2C88743C8874071C
   chainloader +1
}
menuentry "Arch (on /dev/sda8)" {
   insmod ext2
   set root='(hd0,8)'
   search --no-floppy --fs-uuid --set e8cea003-4907-448d-b6bd-b1e9537e9a3f
   linux /boot/vmlinuz-linux root=/dev/sda8
}
### END /etc/grub.d/30_os-prober ###

### 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 ###

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Dim 29 Avr 2012, 23:49 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7080
Bon l'entrée est fausse : Il manque initrd
Enlève l'entrée de Arhlinux de /etc/grub.d/30_os-prober et modifie /etc/grub.d/40_custom pour généré une bonne configuration
Code:
menuentry "Arch Linux" {
    search --fs-uuid --no-floppy --set=root {uuid_partition_root}
    linux /boot/vmlinuz-linux root=/dev/disk/by-uuid/{uuid_partition_root} ro
    initrd /boot/initramfs-linux.img
}
Remplace {uuid_partition_root} par l'UUID de ta partition root (/)
L’exemple donnée n'est valide que si tu ne possède pas de partition /boot séparée

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 09:30 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
Ok,
alors je ne sais pas quoi enlever de mon osprober :? ...
Code:
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib

. ${libdir}/grub/grub-mkconfig_lib

found_other_os=

adjust_timeout () {
  if [ "x${found_other_os}" = "x" ] ; then
    if [ "x${GRUB_HIDDEN_TIMEOUT}" != "x" ] ; then
      if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
   verbose=
      else
   verbose=" --verbose"
      fi

      if [ "x${GRUB_HIDDEN_TIMEOUT}" = "x0" ] ; then
   cat <<EOF
if [ \${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep$verbose --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
EOF
      else
   cat << EOF
if [ \${timeout} != -1 ]; then
  if sleep$verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
    set timeout=0
  fi
fi
EOF
      fi
    fi
  fi
}

if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
  adjust_timeout
  exit 0
fi

if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then
  # missing os-prober and/or linux-boot-prober
  adjust_timeout
  exit 0
fi

OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
if [ -z "${OSPROBED}" ] ; then
  # empty os-prober output, nothing doing
  adjust_timeout
  exit 0
fi

osx_entry() {
        cat << EOF
menuentry "${LONGNAME} (${2}-bit) (on ${DEVICE})" {
EOF
   save_default_entry | sed -e "s/^/\t/"
   prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
   cat << EOF
        insmod ${GRUB_VIDEO_BACKEND}
        set do_resume=0
        if [ /var/vm/sleepimage -nt10 / ]; then
           if xnu_resume /var/vm/sleepimage; then
             set do_resume=1
           fi
        fi
        if [ \$do_resume == 0 ]; then
           xnu_uuid ${OSXUUID} uuid
           if [ -f /Extra/DSDT.aml ]; then
              acpi -e /Extra/DSDT.aml
           fi
           $1 /mach_kernel boot-uuid=\${uuid} rd=*uuid
           if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
              xnu_mkext /System/Library/Extensions.mkext
           else
              xnu_kextdir /System/Library/Extensions
           fi
           if [ -f /Extra/Extensions.mkext ]; then
              xnu_mkext /Extra/Extensions.mkext
           fi
           if [ -d /Extra/Extensions ]; then
              xnu_kextdir /Extra/Extensions
           fi
           if [ -f /Extra/devprop.bin ]; then
              xnu_devprop_load /Extra/devprop.bin
           fi
           if [ -f /Extra/splash.jpg ]; then
              insmod jpeg
              xnu_splash /Extra/splash.jpg
           fi
           if [ -f /Extra/splash.png ]; then
              insmod png
              xnu_splash /Extra/splash.png
           fi
           if [ -f /Extra/splash.tga ]; then
              insmod tga
              xnu_splash /Extra/splash.tga
           fi
        fi
}
EOF
}

for OS in ${OSPROBED} ; do
  DEVICE="`echo ${OS} | cut -d ':' -f 1`"
  LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
  LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
  BOOT="`echo ${OS} | cut -d ':' -f 4`"

  if [ -z "${LONGNAME}" ] ; then
    LONGNAME="${LABEL}"
  fi

  echo "Found ${LONGNAME} on ${DEVICE}" >&2
  found_other_os=1

  case ${BOOT} in
    chain)

      cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
      save_default_entry | sed -e "s/^/\t/"
      prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"

      case ${LONGNAME} in
   Windows\ Vista*|Windows\ 7*)
   ;;
   *)
     cat << EOF
   drivemap -s (hd0) \${root}
EOF
   ;;
      esac

      cat <<EOF
   chainloader +1
}
EOF
    ;;
    linux)
      LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null | tr ' ' '^' | paste -s -d ' '`"
      prepare_boot_cache=

      for LINUX in ${LINUXPROBED} ; do
        LROOT="`echo ${LINUX} | cut -d ':' -f 1`"
        LBOOT="`echo ${LINUX} | cut -d ':' -f 2`"
        LLABEL="`echo ${LINUX} | cut -d ':' -f 3 | tr '^' ' '`"
        LKERNEL="`echo ${LINUX} | cut -d ':' -f 4`"
        LINITRD="`echo ${LINUX} | cut -d ':' -f 5`"
        LPARAMS="`echo ${LINUX} | cut -d ':' -f 6- | tr '^' ' '`"

        if [ -z "${LLABEL}" ] ; then
          LLABEL="${LONGNAME}"
        fi

   if [ "${LROOT}" != "${LBOOT}" ]; then
     LKERNEL="${LKERNEL#/boot}"
     LINITRD="${LINITRD#/boot}"
   fi

        cat << EOF
menuentry "${LLABEL} (on ${DEVICE})" {
EOF
   save_default_entry | sed -e "s/^/\t/"
   if [ -z "${prepare_boot_cache}" ]; then
     prepare_boot_cache="$(prepare_grub_to_access_device ${LBOOT} | sed -e "s/^/\t/")"
   fi
   printf '%s\n' "${prepare_boot_cache}"
   cat <<  EOF
   linux ${LKERNEL} ${LPARAMS}
EOF
        if [ -n "${LINITRD}" ] ; then
          cat << EOF
   initrd ${LINITRD}
EOF
        fi
        cat << EOF
}
EOF
      done
    ;;
    macosx)
      OSXUUID="`grub-probe --target=fs_uuid --device ${DEVICE} 2> /dev/null`"
      osx_entry xnu_kernel 32
      osx_entry xnu_kernel64 64
    ;;
    hurd)
      cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
      save_default_entry | sed -e "s/^/\t/"
      prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
      grub_device="`${grub_probe} --device ${DEVICE} --target=drive`"
      mach_device="`echo "${grub_device}" | tr -d '()' | tr , s`"
      grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`"
      case "${grub_fs}" in
   *fs)   hurd_fs="${grub_fs}" ;;
   *)   hurd_fs="${grub_fs}fs" ;;
      esac
      cat << EOF
   multiboot /boot/gnumach.gz root=device:${mach_device}
   module /hurd/${hurd_fs}.static ${hurd_fs} --readonly \\
         --multiboot-command-line='\${kernel-command-line}' \\
         --host-priv-port='\${host-port}' \\
         --device-master-port='\${device-port}' \\
         --exec-server-task='\${exec-task}' -T typed '\${root}' \\
         '\$(task-create)' '\$(task-resume)'
   module /lib/ld.so.1 exec /hurd/exec '\$(exec-task=task-create)'
}
EOF
    ;;
    *)
      echo "  ${LONGNAME} is not yet supported by grub-mkconfig." >&2
    ;;
  esac
done

adjust_timeout

voici mes disques:
Code:
ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2012-04-30 09:19 1e31b791-0aa7-4067-a544-f5aa5a16796f -> ../../sda6
lrwxrwxrwx 1 root root 10 2012-04-30 09:19 29504fa6-5964-4548-a61e-3f6a5799f286 -> ../../sda7
lrwxrwxrwx 1 root root 10 2012-04-30 09:19 2C88743C8874071C -> ../../sda2
lrwxrwxrwx 1 root root 10 2012-04-30 09:19 69b70381-d03b-4b99-86c8-c33c4fdafcb8 -> ../../sda9
lrwxrwxrwx 1 root root 10 2012-04-30 09:19 8cdd3697-29aa-4aa1-a53e-1ef136dfeef3 -> ../../sda5
lrwxrwxrwx 1 root root 10 2012-04-30 09:19 DE5A02155A01EB5B -> ../../sda1
lrwxrwxrwx 1 root root 10 2012-04-30 09:19 d1fbaab2-2406-437a-b4f7-9ba8d5ce1544 -> ../../sda8

Donc dans custom j'ai mis:
Code:
menuentry "Arch Linux" {
    search --fs-uuid --no-floppy --set=root {d1fbaab2-2406-437a-b4f7-9ba8d5ce1544}
    linux /boot/vmlinuz-linux root=/dev/disk/by-uuid/{d1fbaab2-2406-437a-b4f7-9ba8d5ce1544} ro
    initrd /boot/initramfs-linux.img
}

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Dernière édition par leyoy le Lun 30 Avr 2012, 10:22, édité 2 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 09:42 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Dim 15 Août 2010, 11:48
Messages: 8069
Localisation: Basse-Normandie
N'enlève rien.

leyoy a écrit:
{e8cea003-4907-448d-b6bd-b1e9537e9a3f}

Par contre les accolades sont de trop et il te faut refaire le update-grub (ou est-ce grub-mkconfig ?) pour prendre en compte les modifications du 40_custom dans ton grub.cfg.

_________________
«The following statement is not true. The previous statement is true.» :nage:


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 10:33 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
Ok,
histoire d'être sûre, j'ai refait une installe dans /dev/sda8.
Du coup l'uuid de hda8 a changé (j'ai remis mon message à jour avec les bon uuid).
J'ai rééditer mon fstab avec les uuid.
De ma TangoStudio j'ai réédité /etc/grub.d/40_custom en mettant les bons uuid et en enlevant les accolades.
J'ai faits
Code:
sudo grub-mkconfig
sudo update-grub

Au reboot, lorsque j'arrive sur grub j'ai une nouvelle entrée
Code:
Arch Linux

Qui s'est créé.
Et là ça boot sur mon Arch sans problème 8)
Par conter mon ancienne entrée
Code:
Arch

ext toujours là, il faudrait donc que je l'enlève ?

PS, je n'ai pas d'arch linux fallback ...

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 10:49 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7080
Pour fallback il suffit que tu rajoute ceci :
Code:
menuentry "Arch Linux Fallback" {
    search --fs-uuid --no-floppy --set=root d1fbaab2-2406-437a-b4f7-9ba8d5ce1544
    linux /boot/vmlinuz-linux root=/dev/disk/by-uuid/d1fbaab2-2406-437a-b4f7-9ba8d5ce1544 ro
    initrd /boot/initramfs-linux-fallback.img
}

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 11:27 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
Merci Benjarobin ça roule. 8)

Par contre j'ai toujours cette entrée
Code:
Arch (on /dev/sda8)

qui ne menne à rien.
Comment l'enlever ? :(

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 11:50 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7080
Tu ne peux pas :-( ou alors il faut changer 2/3 choses :
- Mettre tes Windows dans 40_custom (Copie les 2 entrées Windows de grub.cfg dans 40_custom...)
- Désactiver osprober via /etc/default/grub (GRUB_DISABLE_OS_PROBER=true)

Sinon que je sache update-grub appelle grub-mkconfig et ce dernier ne devrait pas être utilisé.

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 13:05 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
Citer:
Sinon que je sache update-grub appelle grub-mkconfig et ce dernier ne devrait pas être utilisé.

Exact ... update-grub suffit.
C'est vraiment le binz grub2 par rapport à grub :roll:

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 13:51 
Maître du Kyudo

Inscrit le: Mer 06 Jan 2010, 14:51
Messages: 1189
Localisation: Ried - Alsace - France
leyoy a écrit:
C'est vraiment le binz grub2 par rapport à grub :roll:

Tout à fait d'accord avec toi... Donc pourquoi le gardes-tu :) ?

Tu peux toujours installer grub à la place, voire syslinux.

_________________
La majorité des bugs se situent entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 14:12 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Lun 14 Nov 2011, 11:21
Messages: 697
Localisation: Seraing (Belgique)
Salut,

Tu pourrais t'inspirer de ce poste pour afficher correctement ton menu grub2

http://forum.pcastuces.com/plus_moyen_de_booter_archlinux-f8s13325.htm?page=1&#4383692

Il te suffirait de supprimer le menuentry erroné de la liste dans 40_custom puis de faire un update-grub.

_________________
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)


Dernière édition par mimile le Lun 30 Avr 2012, 14:23, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Lun 30 Avr 2012, 14:15 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7080
@mimile Ceci est un contournement assez sale !!! Il suffit de définir la variable GRUB_DISABLE_OS_PROBER=true

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Mar 01 Mai 2012, 12:04 
archer
Avatar de l’utilisateur

Inscrit le: Lun 09 Avr 2012, 13:54
Messages: 43
Localisation: Rhône-Alpes
Ok ça marche,
J'ai mis la ligne:
Code:
GRUB_DISABLE_OS_PROBER=true

Dans mon fichier
Code:
/etc/default/grub

Et j'ai copié les lignes windows dans
Code:
/etc/grub.d/40_custom

Maintenant je n'ai plus l'entrée qui ne marche pas.

Merci à tous :chinois:

_________________
Hé ben même avec les yeux grands ouverts je n'y vois rien !


Haut
 Profil  
 
 Sujet du message: Re: [install]Installation archlinux dans multiboot
MessagePublié: Mar 01 Mai 2012, 12:08 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Lun 14 Nov 2011, 11:21
Messages: 697
Localisation: Seraing (Belgique)
@ Benjarobin :

Je trouve que le mot "sale" est un peu excessif.

Il faut avoir à l'esprit que j'utilise le grub2 de Squeeze dont j'ai décoré l'écran d'accueil à mon goût et que mon PC comporte divers OS (XP, Seven, Lenny, Squeeze, LMDE, Arch).

Image

Ta suggestion d'indiquer GRUB_DISABLE_OS_PROBER=true dans le /etc/default/grub de Squeeze va empêcher la détection des autres OS.

Comme j'ai plusieurs distributions et qu'il arrive toujours un moment où un nouveau noyau est installé, je n'ai trouvé que la méthode décrite dans le lien que je renseigne.

En résumé :
- je boote Squeeze
- je réactive (chmod +x) 10_linux,20_linux_xen,30_os-prober et désactive 40_custom
- j'exécute update-grub
- je prélève dans grub.cfg le nouveau menuentry (qui fait référence au nouveau noyau) et je le place dans 40_custom après suppression de l'ancien menuentry
- je désactive (chmod -x) 10_linux,20_linux_xen,30_os-prober et réactive 40_custom
- je ré-exécute update-grub et le tour est joué

Plus long à décrire qu'à exécuter.

Je ne vois vraiment pas en quoi cette méthode est "sale".

Explique moi :copain:

PS : En fait, je suis quasiment obligé d'utiliser cette méthode pour la raison que j'ai explicitée sur ce poste sur le forum PCastuce
http://forum.pcastuces.com/sujet.asp?f=8&s=13325.

En gros, un simple update-grub situe le root de Arch sur sda9 alors qu'il est sur sda5.

_________________
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
Aller à la page 1, 2  Suivant  [ 23 messages ]  Répondre au sujet


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
phpBB SEO


© 2009-2010 Archlinux.fr ~ Communauté Francophone Arch Linux