[DualBoot Grub2] Debian-Arch (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
TechDesk
newbie
Messages : 6
Inscription : jeu. 14 juil. 2011, 12:16

[DualBoot Grub2] Debian-Arch (Résolu)

Message par TechDesk »

Voici le script à ajouter pour avoir l'entrée dans le menu de GRUB2

Code : Tout sélectionner

nano /etc/grub.d/40_custom

exec tail -n +3 $0
menuentry "ArchLinux" {
        set root=(hd0,6)
        linux /vmlinuz26 root=/dev/sda7 ro
        initrd /kernel26.img
}
Image

Code : Tout sélectionner

/dev/sda : MBR contenant GRUB2
/dev/sda1 : Espace réservé de Windows 6.1 [Partition principale]
/dev/sda2 : Windows Seven Professionnel 64-Bits [Partition principale]
/dev/sda3 : Windows Serveur 2008 R2 Entreprise (64-Bits) [Partition principale]
/dev/sda4 : Conteneur de lecteurs logiques [Partition étendue]
/dev/sda5 : Debian Wheezy 2.6.39-2-amd64
/dev/sda6 : /boot pour ArchLinux
/dev/sda7 : /root contenant ArchLinux 2.6.39-2-amd64
/dev/sda8 : /home pour ArchLinux
Voici mon grub.cfg

Code : Tout sélectionner

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 load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 645f6253-4094-48a7-a4e9-f7aebe12cf34
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos5)'
  search --no-floppy --fs-uuid --set=root 645f6253-4094-48a7-a4e9-f7aebe12cf34
  set locale_dir=($root)/boot/grub/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 645f6253-4094-48a7-a4e9-f7aebe12cf34
insmod png
if background_image /usr/share/images/desktop-base/black.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux 2.6.39-2-amd64' --class debian --class gnu-linux --class gnu --class os {
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root 645f6253-4094-48a7-a4e9-f7aebe12cf34
	echo	'Chargement de Linux 2.6.39-2-amd64 ...'
	linux	/boot/vmlinuz-2.6.39-2-amd64 root=UUID=645f6253-4094-48a7-a4e9-f7aebe12cf34 ro  quiet
	echo	'Chargement du disque mémoire initial ...'
	initrd	/boot/initrd.img-2.6.39-2-amd64
}
### END /etc/grub.d/10_linux ###

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

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root A47E99B77E99832A
	chainloader +1
}
### 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.
menuentry "ArchLinux 2.6.39-2-amd64 " {
	set root=(hd0,6)
	linux /vmlinuz26 root=/dev/sda7 ro
	initrd /kernel26.img
}

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

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Dernière modification par TechDesk le jeu. 14 juil. 2011, 13:34, modifié 1 fois.
Le matériel c'est pas éternel
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DualBoot Grub2] Debian-Arch (Résolu)

Message par benjarobin »

???
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [DualBoot Grub2] Debian-Arch (Résolu)

Message par FoolEcho »

Tant mieux si c'est résolu... mais pareil: quelle était la question ? :lol:

... et c'est plus sympa d'utiliser la balise code. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
TechDesk
newbie
Messages : 6
Inscription : jeu. 14 juil. 2011, 12:16

Re: [DualBoot Grub2] Debian-Arch (Résolu)

Message par TechDesk »

Il n'y avait pas de question sur le forum, mais j'ai galéré pendant pas loin de 12h à essayer de réparer une boulette que j'avais fait à l'installation de ArchLinux après Debian. J'avais installé grub2 sur le MBR à la fin de l'install de Debian, et je l'ai effacé par grub 0.97 de ArchLinux -_-", j'ai voulu remettre grub2 depuis ArchLinux, et à partir de là c'est parti en couille, plus j'essaie de réparer plus ça devenait impossible à récupérer, pour en arriver à un tel point que c'est devenu définiticement impossible à faire quoi que ce soit, j'avais plus aucun boot., alors j'ai du réinstaller les deux système, et ne mettre que grub2 de debian et pas installer grub de ArchLinux. Et donc je me suis dit que ça serait utile de le poster si jamais quelqu'un veut faire ce genre de boot.

(comment on utilise la balise code ?)
Le matériel c'est pas éternel
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [DualBoot Grub2] Debian-Arch (Résolu)

Message par FoolEcho »

Si tu veux que ça se serve, il faut au moins présenter un peu mieux le problème (parce que de but en blanc, tu nous présentes du code sans qu'on sache le pourquoi). :chinois:
(la balise

Code : Tout sélectionner

 est dans l'interface)

Je pense qu'il y avait tout ce qui convenait dans le wiki, quel que soit le sens (grub1 <-> grub2 ): [url]https://wiki.archlinux.org/index.php/GRUB#Dual_booting_with_GNU.2FLinux_.28Grub2.29[/url] et [url]https://wiki.archlinux.org/index.php/GRUB2#With_GNU.2FLinux[/url]. Aussi, en dehors du mbr, on peut installer des amorces sur une partition et de là faire du chaînage entre elles (chaque grub étant lié à son propre menu.lst ou grub.cfg en rajoutant les entrées adéquates).  :wink:
«The following statement is not true. The previous statement is true.» :nage:
Répondre