これは重複した投稿ではないと思います。そう仮定する前に、以下の私の発見を読んでください。
デュアルブートインストール後にUbuntuOSにアクセスするためのGRUBオプションが表示されないという苦情について、インターネットを介していくつかの質問をしました。しかし、残念ながら、どの答えも私にはうまくいきませんでした。
観察した問題を時系列で説明します。
1か月前、デュアルブートスキームでRHEL6.5とともにWindows7のインストールをセットアップしました。 RHELのGRUBは、Windows 7とRHELのどちらかを選択するオプションを表示するために表示されていました(つまり、最初にWindows 7をインストールし、後でRHELをインストールしました)。
以下は/私のラップトップの現在のパーティションスキームでした:
また、私のラップトップにはBIOS(UEFIではない)があることに注意してください。
UbuntuのライブISOを備えた起動可能なUSBを使用してRHEL6.5をUbuntu14.04に置き換えたいと思い、Ubuntuのセットアップを開始しましたが、Ubuntuのセットアップは次のことを示しました。
コンピュータは現在、検出されたオペレーティングシステムを持っていません
そのため、カスタムパーティションステップに移行するリスクを冒したくありませんでした。 (「os-prober」という名前のモジュールがあり、これは間違いなく機能していません。しかし、常にRHELで機能するため、現在、ラップトップにRHELとWindows 7をデュアルブートモードでインストールしています)。
this 、 this 、 this をフォローし、以下の試みを行いました。
「Sudofixparts/dev/sda」を使用して、/ dev/sdaに残っている無効なGPTをすべて削除します。この手順を実行しているときに、誤ってMBRを削除し、他のパーティションに保存されているすべてのデータを失いました。 :(
Windows7のクリーンシャットダウンを実行する必要があります。
最大4つのパーティションを作成する必要があります。 4番目はUbuntu専用のパーティションです。
GPartedを使用して4番目のパーティションをフォーマットします。
Boot-repair-toolを使用してブートローダーの問題を修正しようとしました。
「chkdsk」コマンドを実行して、HDDにエラーがないことを確認しました。
WUBIを使用してUbuntuをインストールしようとしました。正常にインストールされ、WindowsとUbuntuのどちらかを選択するオプションがあります。しかし、Ubuntuはルートパーティションが見つからないと文句を言ってルートディレクトリをマウントできませんでした。
最後になりましたが、大事なことを言い忘れましたが、パーティションを完全にクリーンアップし、GPartedとWindowsパーティションツールを使用して再パーティションを実行しました。
ポイント8を実行した後、UbuntuとWindows 7をデュアルブートとしてセットアップしようとしましたが、問題は同じです。 OSが検出されませんでした。
コンピューターにOSが検出されていないことが示されている場合は、気にせずにubuntu(カスタムパーティション)をインストールするように求められることがあります。しかし、私もこれを試したことをお知らせください。 Ubuntuは正常にインストールされましたが、再起動中にGRUBメニューが表示されませんでした。私はboot-repair-toolを使用してこれを修正しようとしました。しかし、それでもGRUBメニューは見つかりませんでした。
足りないステップはありますか?
ここで別の話があります。Fedora20とWindows7のデュアルブートセットアップを試みました。 Fedoraでは、「OSが検出されませんでした」というメッセージが表示されませんでした。ただし、最後のパーティションにFedora20をインストールしました。ご存知のように、Fedora 20には、GRUBをインストールする方法と場所に関するオプションはありません。それでも続行しましたが、インストールが成功した後、起動中にGRUBメニューが表示されませんでした。私のラップトップはWindows7に直接移行しました。boot-repair-toolも試しましたが、それでもうまくいきませんでした。
パーティションまたはBIOSに関連するデータが必要な場合はお知らせください。最大で3つのパーティションを作成するように依頼しないでください。そうしないと、デュアルブートセットアップでRHELを使用する必要があります。 RAMが3GBしかないので、VMにubuntuをインストールするように言わないでください。
Win 7でUbuntuデュアルブートを取得するには他に何をすべきですか?
最後に、私は解決策を見つけました。しかし、解決策は、私がこのデュアルブートの問題に直面している理由を説明していません。しかし、以下で説明するこれらの手順がどこにも言及されている場所は見つかりませんでした。
次の手順が私によって実行されました。
ステップ1:Windows7をインストールしました。
手順1の後に3つのパーティションがあったことに注意してください。
_/dev/sda
-> /dev/sda1 : Windows auto-created 100 MB System reserved partition.
-> /dev/sda2 : C Drive.
-> /dev/sda2 : D Drive.
-> 100 GB Unallocated partition.
_
ステップ2:Ubuntuの起動可能なUSBを作成し、Ubuntuのライブセッションを開始しました。
ステップ3:「GParted」を実行し、「ExtendedPartition」として4番目のパーティションを作成しました。次に、それぞれ80 GB(_/dev/sda5
_)と20 GB(_/dev/sda6
_)の拡張パーティションの下に2つの他の論理パーティションを作成しました。
ステップ4:Ubuntuのインストールを実行し、「Something else」を選択して、Ubuntu用の独自のパーティションスキームを作成します。
手順5:/ dev/sda5をrootパーティションとして、/ dev/sda6をスワップパーティションとして再フォーマットしました。
ステップ6:/ dev/sda5を選択し、[次へ]をクリックしてUbuntuのインストールを続行します。
ステップ7:インストールが完了し、ラップトップが再起動した後、ラップトップがUbuntuに直接入っていることがわかりました。後で、再起動した後、GRUBメニューを表示するようにトリガーしました。GRUBメニューにWindowsのエントリがないことがわかりました。
ステップ8:同じGRUBメニュー画面で、次のような別のオプションがありました:
_Advanced Options for Ubuntu
_。
それは私を2つのオプションを持つ別のメニューに導きました。 2番目は:
Ubuntu, with Linux 3.16.0-23-generic (recovery mode)
。
後で、それは私を_Recovery Menu
_に導きました。このメニューには、「再開、クリーン、dpkg、failsafeX、fsck、grub、ネットワーク、ルート、システムメモリ」などのいくつかのオプションがありました。 grub
を選択し、OK
を押しました。
これはGRUBを修復し、ラップトップを再起動するように要求しました。後で、ラップトップを再起動して、上矢印キーを押してGRUBメニューをトリガーし、私が何を推測するかGRUBメニューには「Windows7」を含むいくつかのオプションがあることがわかりました。
次に、UbuntuとWindows 7を1つずつテストしましたが、どちらも問題なく起動しました。
これはばかげてばかげた答えのように思われるかもしれませんが、それは私にとってはうまくいき、この問題を抱えている他の人にとっては役立つかもしれません。私がubuntuをインストールしたとき、私はすでにパーティションを設定していて、ubuntuにそれをさせたくなかったので、「その他」を選択しました。このようにすると、Windowsパーティションにブートフラグが設定されたため、ブートメニューが表示されませんでした。私がしなければならなかったのは、ブートとしてubuntu ext4パーティションを選択することだけで、それは機能しました!
Tl; Dr:ブートフラグをWindowsローダーからGRUBパーティションに変更します。
私は同じ問題を抱えており、説明したように解決しました:
1-高速ブートとセキュアブートをオフにして、Googleでその方法を検索する必要があります。
2-UEFI(BIOS)を開く方法を検索します。ブートタブからブートモードを変更し、BIOSを保存して終了します。
3-最初にF12を押すと、多くの選択肢があり、上部にWindowsローダーがあります。このリストには、選択肢(HDDから開始など)があり、それを選択します。次に、WUHU、ブート画面Windows、Ubuntuの選択が表示されるようになります。
Grubをインストールした場合は、この方法を試してください。
ターミナル内:
/etc/default/grub
で編集し、GRUB_TIMEOUT=0
の場合はex5およびSAVEに変更します。 Midnight Commanderで簡単に(apt-get install mc)(Sudo -s
ENTER、mc
ENTER)!!! /etc/default/grub
およびF4
!!!!(Sudo -s ENTER 、mc ENTER)Sudo update-grub
OsproberにWindowsのインストールを検出させる方法がわかりません。私のgentooインストールでも同じ問題があります。ただし、回避策を提供できます。ただし、これには欠点があります。この変更を手動で維持する必要があります。
まず、Windowsブートローダーが配置されているパーティションのUUIDを見つけます
blkid /dev/sdXY
次のコードを/etc/grub.d/40_costum
に追加します
menuentry "Windows 7" --class windows --class os {
insmod part_msdos
insmod `[file system format]`
insmod chain
search --no-floppy --fs-uuid --set=root `[UUID of boot partition]`
chainloader +1
}
スクリプトを実行可能にするchmod 750 /etc/grub.d/40_costum
update-grub2
を実行して再起動します。
これで、Windows7のカスタムメニューエントリができました。