Poté, co jsem nainstaloval systém Windows xp pro duální spouštění, potřebuji obnovit grub mé instalace archlinuxu. Dělal jsem to mnohokrát s Windows 7, ale tentokrát se mě nebesa rozhodlo mučit.
Do svého notebooku mám vložen USB disk opensuse liveKDE. Můj aktuální disk je /dev/sda s /dev/sda1 -> archlinux /; /dev/sda2 -> /home; /dev/sda3 -> windows xp.
V liveKDE konsole připojím svůj /dev/sda1 do /mnt/arch, chrootuji /mnt/arch /bin/bash a spustím grub.
Při pokusu o root (hdX,Y) dostanu „vybraný disk neexistuje“. Takže zkouším grub-install /dev/sda, což mi dává „Nenalezeno nebo neblokováno zařízení“. Zkoušel jsem jiné varianty, jako je grub-install.unsupported /dev/sda, což mi dalo „/dev/loop0 nemá žádnou odpovídající jednotku BIOS“, arrrr!
Nemám zde žádné možnosti, má někdo nápad na nějaké kompetentní liveCD pro začátek. Zkoušel jsem Super Grub Disk, nefungoval, protože neustále zamrzal. Vyzkoušel jsem Rescatux, ale v terminálu není k dispozici grub.
Přijatá odpověď:
Konečně jsem to udělal.
z liveCD (v mém případě Archbang) pod rootem:
- mkdir /mnt/root
- mount -t ext4 /dev/sdaX /mnt/root
- připojit -t proc žádný /mnt/root/proc
- mount -o bind /dev /mnt/root/dev
- chroot /mnt/root /bin/bash
- grub
- najděte /boot/grub/stage1
- kořen (hdX,Y)
- nastavení (hdX)
- ukončit
- restartovat
Tohle by mělo fungovat. Archlinux wiki má článek, který vysvětluje tento proces podrobněji.