web-dev-qa-db-fra.com

Comment amorcer deux distributions Linux différentes?

Je cherche un moyen de démarrer plusieurs fenêtres, lubuntu (natty) et Arch Linux.
Je sais comment je pourrais le configurer, mais je veux savoir comment à droite.

À l’heure actuelle, chaque distribution a sa propre installation grub et son propre /boot

Est-il possible d'utiliser le même /boot? Ou peut-être devrais-je simplement désinstaller celui de Arch et laisser celui-ci faire le travail.

EDIT: peut-être que je peux enchaîner une charge à l'autre? Ce n'est peut-être pas la bonne manière, mais c'est certainement une solution facile et facile à gérer.

Mise à jour: j'ai donc fait des recherches et il y a deux façons de le faire. Tout d'abord, j'ai grub1 sur Arch et grub2 sur lubuntu (pas de raison particulière, c'est par défaut)

  1. Utilisez une seule installation de chaque distribution.
  2. chainload d'une installation à une autre en installant le chargeur de démarrage grub sur une partition.

D'abord, j'ai essayé de faire 2., mais grub-install (grub2) m'a donné ce grand avertissement concernant l'installation sur une partition. J'ai donc décidé que c'était une mauvaise idée.
Ensuite, j’ai pensé que je pourrais simplement utiliser l’installation grub1 sur ubuntu et que grub-update détecterait automatiquement Arch Linux. Donc, j'ai réintégré grub2 sur le MBR, mais grub-update n'a pas été en mesure de détecter automatiquement Arch.

#Donc, ma question mise à jour est la suivante: que dois-je ajouter à grub.d pour que la détection automatique d'Arch soit possible, ou que vous fassiez simplement une saisie manuelle?

Il n’ya rien de mal avec une entrée manuelle, mais un exemple de script dans ce sens serait utile.

EDIT: On dirait que c’était un problème de chrooter dans lubuntu d’Arch. Je récupère update-grub de lubuntu et cela fonctionne bien maintenant.

5
user606723

En parlant aux gens de #archlinux, j’ai eu quelques idées sur la façon de faire cela.

  1. Désinstallez grub d’Arch et utilisez simplement l’installation de lubuntu. Vous devriez utiliser l’installation de lubub de lubuntu par rapport à celle d’archlinux, car lubuntu change beaucoup les versions du noyau et comporte plusieurs entrées dans grub.cfg, etc.
  2. Chainub grub installe. Voir ici . Vous devez faire grub-install /dev/sdaN avec grub2. Il se plaindra de l'installation sur une partition et échouera, mais je suis sûr qu'il existe un moyen de le remplacer.
  3. Utilisez un seul/boot. Arch et lubuntu grub2 peuvent coexister. Je n’aimais pas cette solution car il semble que les mises à jour du noyau puissent s’écraser. Peut-être pas avec un combo Ubuntu et Arch .. mais certainement avec d’autres combos.
  4. désinstaller grub2 de lubuntu et utiliser l’installation grub1 d’Arch. Et utilisez ensuite un lien symbolique à partir de/boot/kernel>/boot/nom_kernel_actuel. Cela nécessite des tâches manuelles, j'ai donc choisi de ne pas le faire.

Je me suis retrouvé avec 1. De cette façon, update-grub fonctionnera correctement dans lubuntu.
Si j’ai besoin de le mettre à jour dans Arch, je peux toujours utiliser grub-mkconfig /mnt/lubuntu/boot/grub.cfg (en fait, cela utilisera grub.d d’Arch et je ne souhaite pas en conserver deux. Hmm.)

2
user606723