Grub2 chroot: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 3: Zeile 3:
  
 
*[[Kein RAID/normale Partitionen]]
 
*[[Kein RAID/normale Partitionen]]
 
+
*[[GRUB2 Nnormale Partitionen]]
===RAID===
+
*[[GRUB2 RAID]]
  
 
1.Desktop-CD booten und mdadm-Tools installieren:
 
1.Desktop-CD booten und mdadm-Tools installieren:
Zeile 32: Zeile 32:
 
6. chroot-Umgebung verlassen und neustarten
 
6. chroot-Umgebung verlassen und neustarten
  
==Root-Directory==
+
*[[GRUB2 Root-Directory]]
Die Root-Directory-Methode kann man immer dann wählen, wenn man sicher ist, dass die Datei grub.cfg richtig ist und GRUB 2 nur deswegen nicht richtig startet, weil er nicht oder nicht mehr bzw. nicht mehr richtig im Bootsektor oder dem MBR der betreffenden Festplatte installiert ist. Diese Situation hat man z.B. stets, '''nachdem Windows nach Ubuntu auf dem System installiert wurde'''. Diese Methode erfordert zwar weniger Einzelschritte, ist dabei aber auch weniger flexibel und erlaubt nicht so viele Reparaturoptionen wie die chroot-Methode.
 
 
 
Bei dieser Variante wird GRUB 2 einfach in einem Terminal[2] von der Desktop-CD mittels des GRUB-2-Skripts grub-install erneut auf der Festplatte installiert:
 
 
 
1. Desktop-Image laden
 
2. Root-Partition mounten
 
sudo mount /dev/sdXY /mnt
 
3. Optional
 
Nutzt man auf dem System eine separate Boot-Partition, so muss diese ebenfalls vorab eingehängt werden:
 
sudo mount /dev/sdXY /mnt/boot
 
Nutzt man auf seinem Rechner das "(U)EFI"-Bootverfahren, so muss die relevante Bootpartition vorab eingehängt werden mit:
 
sudo mount /dev/sdXY /mnt/boot/efi
 
 
 
4. Devices von USB/CD einbinden Live-System
 
sudo mount --bind /dev/ /mnt/dev
 
5. grub installieren
 
GRUB 1.98 und vorher (bis Maverick Meerkat):
 
sudo grub-install --root-directory=/mnt /dev/sdX
 
GRUB 1.99 und später:
 
sudo grub-install --boot-directory=/mnt/boot /dev/sdX
 
sudo update-grub
 

Version vom 17. September 2022, 18:01 Uhr

  • Die chroot-Methode verwendet man immer dann, wenn man nur oder auch die grub.cfg neu erstellen lassen will.
  • Außerdem sollte sie immer bei komplizierteren Systemkonstellationen wie LUKS- oder LV-Partitionen sowie Raid-Verbunden und beim Wiederherstellen des Bootloaders eines Dualboot-Systems angewendet werden.

1.Desktop-CD booten und mdadm-Tools installieren:

sudo apt-get install mdadm 
sudo mdadm --assemble --scan 

2.Einhängen der Systempartition:

sudo mount /dev/mdX /mnt 
sudo mdadm --examine --scan 

3.(Optional) Nutzt man auf dem System eine separate Boot-Partition, so muss diese ebenfalls eingehängt werden:

sudo mount /dev/mdX /mnt/boot 

4.Wechsel in die chroot-Umgebung:

sudo mount -o bind /dev /mnt/dev 
sudo mount -o bind /sys /mnt/sys 
sudo mount -t proc /proc /mnt/proc 
sudo cp /proc/mounts /mnt/etc/mtab 
sudo chroot /mnt /bin/bash 

5.grub installieren

grub-install /dev/sdX 

Installation auf allen teilnehmenden Platten (/dev/sda, /dev/sdb ...) empfohlen!

update-grub 

6. chroot-Umgebung verlassen und neustarten