Setelah saya menginstal windows xp untuk dual boot, saya perlu mengembalikan grub dari instalasi archlinux saya. Saya melakukannya berkali-kali dengan windows 7, tetapi kali ini surga memutuskan untuk menyiksa saya.
Saya telah membuka drive usb liveKDE yang dimasukkan ke laptop saya. Drive saya saat ini adalah /dev/sda dengan /dev/sda1 -> archlinux /; /dev/sda2 -> /home; /dev/sda3 -> windows xp.
Di konsole liveKDE saya me-mount /dev/sda1 ke /mnt/arch, chroot /mnt/arch /bin/bash dan menjalankan grub.
Mencoba root (hdX,Y) saya mendapatkan "disk yang dipilih tidak ada". Jadi saya mencoba grub-install /dev/sda, yang memberi saya "Tidak ditemukan atau tidak perangkat blok". Saya telah mencoba varian lain seperti grub-install.unsupported /dev/sda, yang memberi saya “/dev/loop0 tidak memiliki drive BIOS yang sesuai”, arrrr!
Saya kehabisan pilihan di sini, apakah ada yang punya ide tentang beberapa liveCD yang kompeten untuk memulai. Saya mencoba Super Grub Disk, tidak berhasil karena selalu membeku. Mencoba Rescatux tetapi grub tidak tersedia di terminal.
Jawaban yang Diterima:
Akhirnya, saya melakukannya.
dari liveCD (Archbang dalam kasus saya) di bawah root:
- mkdir /mnt/root
- mount -t ext4 /dev/sdaX /mnt/root
- mount -t proc none /mnt/root/proc
- mount -o bind /dev /mnt/root/dev
- chroot /mnt/root /bin/bash
- grub
- temukan /boot/grub/stage1
- root (hdX,Y)
- penyiapan (hdX)
- berhenti
- boot ulang
Ini harus bekerja. Archlinux wiki memiliki artikel yang menjelaskan prosesnya secara lebih rinci.