#1 Le 14/05/2020, à 21:39
- Lepirate62
[Résolu] grub-pc sur lvm pour une seconde installation de Linux
Bonjour à tous,
Avec cette grosse période de plein-de-temps-à-la-maison, j'ai ressorti un vieux PC sur lequel sont gentillement installé cote-à cote un windows et un linux. Je vous passe les détails de ma vie mais je n'ai ni écran, ni clavier et je me suis mis en tête d'installer un nouveau linux sans rien casser de l'existant.
J'ai donc booté sur le linux existant, et j'ai commencé une installation sur LV fraichement créé.
Voici donc mon linux historique (/boot sur sdb6)
et le nouveau système en cours d'installation sur /dev/mapper/tinylinuxvg-rootlv
Device Mount_Point Type Options
/dev/mapper/rootvg-homelv /home ext4 (rw,relatime,data=ordered)
/dev/mapper/rootvg-rootlv / ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/mapper/rootvg-tmplv /tmp ext4 (rw,relatime,data=ordered)
/dev/mapper/rootvg-varlv /var ext4 (rw,relatime,data=ordered)
/dev/mapper/tinylinuxvg-rootlv /mnt/installer ext4 (rw,relatime,data=ordered)
/dev/sdb6 /boot ext4 (rw,relatime,data=ordered)
j'ai eu quelques difficultés à installer grub2 pour finaliser mon installation. Je relance donc un "dpkg-reconfigure grub-pc" et je selectionne mon LV :
│ Périphériques où installer GRUB : │
│ │
│ [ ] /dev/sda (1000204 Mo; WDC_WD1002FAEX-00Z3A0) │
│ [ ] /dev/sdb (240057 Mo; SanDisk_SDSSDXP240G) │
│ [ ] /dev/sdb5 (39998 Mo; LVM PV L2wC7W-nIMt-2TkD-7R1g-WWUE-HMzy-9IySg1 on /dev/sdb5) │
│ [ ] /dev/sdb7 (59998 Mo; SanDisk_SDSSDXP240G) │
│ [*] /dev/dm-2 (21474 Mo; tinylinuxvg-rootlv) │
│ │
│ │
et finallement, quand le reconfigure se termine, j'ai le message suivant :
root@NEWINSTALL:/# dpkg-reconfigure grub-pc
Installation pour la plate-forme i386-pc.
File descriptor 3 (pipe:[60662]) leaked on vgs invocation. Parent PID 4405: grub-install
File descriptor 3 (pipe:[60662]) leaked on vgs invocation. Parent PID 4405: grub-install
File descriptor 3 (pipe:[60662]) leaked on vgs invocation. Parent PID 4405: grub-install
File descriptor 3 (pipe:[60662]) leaked on vgs invocation. Parent PID 4405: grub-install
File descriptor 3 (pipe:[60662]) leaked on vgs invocation. Parent PID 4405: grub-install
grub-install : attention : Le système de fichiers « ext2 » ne prend pas en charge l'embarquage.
grub-install : attention : L'embarquage est impossible. GRUB ne peut être installé sur cette configuration qu'en utilisant les listes de blocs. Cependant, les listes de blocs ne sont PAS fiables et leur utilisation est déconseillée..
grub-install : erreur : diskfilter writes are not supported.
Si ce n'était pas clair, mon installation se fait dans un environnement chrooté et j'espère à la fin pouvoir booter dessus.
Je n'ai pas le droit à l'erreur (pas de clavier ni écran). J'avoue que cette dernière partie est assez complexe à comprendre et j'aimerai avoir votre avis là dessus.
Il semble y avoir un problème avec l'install de grub-pc, potentiellement paceque je lui indique une "partition" sous LVM. Est-ce que vous avez des pistes pour faire ça propre ?
J'ai actuellement deux /boot => mon /boot historique sur sdb6 et le nouveau, créé lors de l'install sur tinylinuxvg-rootlv. Comment vont-ils intéragir ? est-ce que je devrais faire une "update-grub" depuis le système historique pour mettre à jour le boot sur sdb6 qui enchainera sur celui de la nouvelle install ?
Question bonus - Est-ce que je peux le faire booter "une seule fois" sur le nouveau system à titre d'essaie ? comme ça si je n'arrive pas à prendre la main dessus je pourrais toujours corriger après un reboot
C'est une grosse question, pas forcément simple... Et je ne sais pas par où commencer. Merci déjà d'avoir tout lu
Dernière modification par Lepirate62 (Le 15/05/2020, à 22:21)
Hors ligne
#2 Le 15/05/2020, à 19:36
- lucmars
Re : [Résolu] grub-pc sur lvm pour une seconde installation de Linux
Tu postes sur le forum sans écran ni clavier ?
Gaulois Matter !
Hors ligne
#3 Le 15/05/2020, à 21:00
- geole
Re : [Résolu] grub-pc sur lvm pour une seconde installation de Linux
Bonsoir.
grub-install : attention : Le système de fichiers « ext2 » ne prend pas en charge l'embarquage.
grub-install : attention : L'embarquage est impossible. GRUB ne peut être installé sur cette configuration qu'en utilisant les listes de blocs. Cependant, les listes de blocs ne sont PAS fiables et leur utilisation est déconseillée..
A Priori, il faudrait que tu fabriques une partition bios-boot de 1Mo avec le drapeau bios-grub pour installer la structure de boot. https://doc.ubuntu-fr.org/gpt#creer_une … _bios-boot
Je ne comprends pas trop pourquoi tu embarques du LVM s'il n'y en n'avait pas auparavent.
Et encore moins pourquoi installer en chroot. Utiliser un support d'installation me semble plus classique.
Dernière modification par geole (Le 15/05/2020, à 21:06)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#4 Le 15/05/2020, à 22:17
- Lepirate62
Re : [Résolu] grub-pc sur lvm pour une seconde installation de Linux
Hello !!
@lucmars, j'accède à ma machine via ssh depuis un pc portable (pas de clavier usb)
@geole, Merci beaucoup pour ta réponse, je découvre la "GUID Partition Table" dont je n'avais jamais entendu parler
Je ne comprends pas trop pourquoi tu embarques du LVM s'il n'y en n'avait pas auparavent.
J'ai justement fait de la place sur cette machine en redimensionnant des LV pour y caser une nouvelle install
Et encore moins pourquoi installer en chroot. Utiliser un support d'installation me semble plus classique.
Je n'ai pas de clavier... alors ssh c'est ma seule solution.
Enfin bon... comme je ne comprenais pas comment il allait interagir avec le grub du linux initial j'ai avancé sans trop me préoccuper des messages de grub. Au détour d'un forum j'ai fait un
update-grub
sur le système initial qui a "découvert" ma nouvelle install et qui l'a ajouté à son menu.
Du coup, j'ai tenté de répondre à ma question Bonus (y'en a qui suivent ?) : booter une seule fois sur la nouvelle install. J'ai trouvé une super explication qui marche très bien
quelques reboot pour installer les pilotes de la clé wifi et comprendre que les UUID du fstab sont propres à l'installation et non à la machine.
et quand tout marche bien et que je veux faire propre, je tombe sur ça qui explique exactement comment fonctionne grub (ou plusieurs grub) quand on a plusieurs install (plusieurs /boot). Donc finallement je vais garder mon "ancien" /boot et ne plus y toucher car il marche très bien
Merci à vous.
Dernière modification par Lepirate62 (Le 15/05/2020, à 22:18)
Hors ligne