GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:come ripristinare Grub dopo l'installazione di Windows XP?

Dopo aver installato Windows XP per il dual boot, devo ripristinare grub della mia installazione di archlinux. L'ho fatto molte volte con Windows 7, ma questa volta il cielo ha deciso di torturarmi.
Ho un'unità USB opensuse liveKDE inserita nel mio laptop. Il mio disco attuale è /dev/sda con /dev/sda1 -> archlinux /; /dev/sda2 -> /home; /dev/sda3 -> windows xp.

In liveKDE konsole monto il mio /dev/sda1 su /mnt/arch, chroot /mnt/arch /bin/bash ed eseguo grub.
Provando root (hdX,Y) ottengo "il disco selezionato non esiste". Quindi provo grub-install /dev/sda, che mi dà "Non trovato o non un dispositivo a blocchi". Ho provato altre varianti come grub-install.unsupported /dev/sda, che mi ha dato "/dev/loop0 non ha alcuna unità BIOS corrispondente", arrrr!

Non ho opzioni qui, qualcuno ha un'idea di qualche liveCD competente per cominciare. Ho provato Super Grub Disk, non ha funzionato perché si è bloccato tutto il tempo. Ho provato Rescatux ma non ha grub disponibile nel terminale.

Risposta accettata:

Alla fine, l'ho fatto.
da liveCD (Archbang nel mio caso) sotto root:

  1. mkdir /mnt/root
  2. mount -t ext4 /dev/sdaX /mnt/root
  3. mount -t proc nessuno /mnt/root/proc
  4. mount -o bind /dev /mnt/root/dev
  5. chroot /mnt/root /bin/bash
  6. gru
  7. trova /boot/grub/stage1
  8. root (hdX,Y)
  9. configurazione (hdX)
  10. chiudi
  11. riavvia

Questo dovrebbe funzionare. Il wiki di Archlinux ha un articolo che spiega il processo in modo più dettagliato.


Linux
  1. Come montare la condivisione Windows remota su Linux

  2. Linux:come disinstallare Grub?

  3. Come montare un file iso in Linux

  4. Come montare partizioni Windows crittografate con BitLocker su Linux

  5. Come montare un file ISO in Linux?

Come installare XAMPP in Linux

Come eseguire Windows 95 su Linux

Come installare Miniconda in Linux

Come montare un'unità su Linux

Come montare la partizione Windows crittografata con Bitlocker in Linux

Come posso montare una cartella Linux remota in Windows tramite SSH?