最初は、Slackware 13.37とWindows 7 Home Premiumのデュアルブートをセットアップしました。 Windows 7 Ultimateにアップグレードした後、デュアルブートウィンドウが表示されなくなり、Slackwareを起動するオプションはありません。
Slackwareパーティションを削除して再インストールせずにこの問題を解決する方法はありますか?
答え1
chrootでできるGRUBを再インストールする必要があります。 Live CDから起動し、Linuxシステムにルートを移動しますgrub-install
。
次の操作が機能します(/dev/sda2
is/
と/dev/sda1
is/boot
であり、MBRにインストールしようとしていると仮定/dev/sda
)。
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt /bin/bash
grub-install /dev/sda
またはLILOを使用している場合は、代わりにそれを使用してくださいlilo /dev/sda
。
答え2
いいえ、Linuxパーティションは削除されません。
最も簡単な方法は、grub4dos
Windows 7インストールで設定するか、外部メディア、chrootを使用してからSlackインストールからgrubを復元することです。
答え3
Linuxディストリビューションを復元する最良の方法は、以前にインストールされたFedora DVDを使用することです。
ブートローダの再構築には約1分かかりません。
その後、デフォルトでLinuxが選択されているデュアルブートオプションが提供されます。