GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je spécifier un disque différent pour être root dans grub.cfg lors de l'exécution de grub-mkconfig (à partir d'un script/de manière non interactive) ?

Oui, chroot ira bien, cependant , assurez-vous que le système que vous chroot de s'adapter au système que vous chroot dans.

Le chroot est utilisé pour déplacer un système d'exploitation vers un nouveau disque sans redémarrer, installer un système d'exploitation et effectuer d'autres tâches nécessitant l'installation d'un nouveau système de fichiers.

Comment chroot avec les montages corrects, correspondent au système actuel (Kernel) à un nouveau système de fichiers. Installez et configurez GRUB 2 et effectuez éventuellement d'autres tâches.

1) Montez votre partition système normale. X est la lettre du lecteur. Y est le numéro de partition :
sudo mount /dev/sdXY /mnt

2) Si vous utilisez un disque ou une partition de démarrage séparé, il doit être monté (où sdXY est la désignation de la partition /boot) :
sudo mount /dev/sdXY /mnt/boot

3) Montez les systèmes de fichiers virtuels critiques (Kernel) :
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

4) Chrootez dans le nouveau système de fichiers :
sudo chroot /mnt

5) Installez GRUB 2 sur le lecteur que le BIOS est configuré pour démarrer. Si le lecteur fait partie d'une configuration RAID, répétez la commande avec toutes les lettres de lecteur utilisées dans la matrice.
(Spécifiez uniquement une lettre de lecteur car le secteur de démarrage principal est installé d'une manière très spécifique) :
grub-install /dev/sdX

6) Générez le fichier de menu GRUB 2 (grub.cfg) :
update-grub

7) Effectuez d'autres tâches telles que des mises à jour, installez des applications, configurez, etc. :
...

8) Quittez le chroot :
CTRL-D sur le clavier

https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot


Linux
  1. Windows - Comment empêcher Windows d'écraser Grub lors de l'utilisation d'une machine à double démarrage ?

  2. Comment savoir que je cours dans un chroot ?

  3. Comment puis-je lire les entrées du clavier de l'hôte lorsque je suis connecté via SSH ?

  4. Comment puis-je faire sonner la cloche audio dans un script bash exécuté sous l'écran gnu?

  5. Comment puis-je utiliser DD pour migrer des données d'un ancien disque vers un nouveau disque ?

Comment chiffrer le système de fichiers racine sous Linux

En quoi install -c est différent de cp

Comment créer une image disque VHD à partir d'un système live Linux ?

Comment puis-je surveiller le disque io ?

Inviter l'utilisateur à se connecter en tant que root lors de l'exécution d'un script shell

Comment puis-je me connecter à Postgres exécuté sur l'hôte Windows depuis WSL2 ?