現在、デフォルトでWindows 7を使用して、GRUBを使用してWindows 7とFedora 14をデュアルブートします。Fedoraから、GRUBを設定してFedoraを起動し、次回の再起動時にデフォルトを上書きできることを知っています。Windowsからこれを行う方法はありますか?つまり、WindowsからGRUB設定を永続的または半永続的に変更して、Fedoraを起動するためにコンピューターの前にいる必要はありませんか?
現在、デフォルトでWindows 7を使用して、GRUBを使用してWindows 7とFedora 14をデュアルブートします。Fedoraから、GRUBを設定してFedoraを起動し、次回の再起動時にデフォルトを上書きできることを知っています。Windowsからこれを行う方法はありますか?つまり、WindowsからGRUB設定を永続的または半永続的に変更して、Fedoraを起動するためにコンピューターの前にいる必要はありませんか?
回答:
難しいのは、WindowsからLinuxファイルシステムを編集することです。FSドライバーはext2の書き込みをサポートしていますが、ext3または4の優れたツールは知りません(これらのSUとSFの質問は励みになりません)。
ただし、Windowsからブートパーティションの書き込みサポートを取得できた場合、実際に保存されているデフォルトを変更するのは簡単です。まず、でいくつかの準備作業を行う必要があります/boot/grub.conf
。に変更default
しsaved
、savedefault 0
Windowsブロックに追加します(0はGRUB構成のFedoraのインデックスです)。Windowsを起動すると、保存されたデフォルトがFedoraにリセットされます。
その後、Windowsから編集できます/boot/grub/default
。そこにある行を削除し(そうなる可能性が高いdefault
か、0
ほとんどの場合)、それを1
Windowsインストールのインデックスに変更します。再起動すると、GRUBはそのファイルを読み取って(デフォルトがであるためsaved
)Windowsを起動し、savedefault
行はそのファイル0
を将来の起動用に変更します
/boot
パーティションをext2
(として)に設定ext4
する必要があり、それを行った経験が限られていたため、そのプロセスに必要以上に時間がかかりました。これらの指示はFedoraをデフォルトとして設定しているようです(私は本当に望んでいません、私は次のブートを制御する機能が必要です)ので、私はそれらを手紙に従っていませんでしたが、編集できることで/boot/grub.conf
十分です。
FAT32としてフォーマットされた/boot
パーティションがある場合、両方のOSからgrubの設定ファイルを編集できます。
ハードディスクで「grub」フォルダを見つけて、notepadでmenu.lstを開き、default = 0からdefault = xに編集します。ここで、xはデフォルトにするOSの位置より1つ小さい値です。例 システムには3つのosがあり、リストの3番目をデフォルトとして作成したいので、3-1 = 2のようにdefault = 2として編集します。2番目のOSの場合、デフォルト= 1。