私は今週末、Linux初心者としてこれを経験しましたが、これが機能するようになりました。私はラップトップでWindows 7の工場セットアップをしていて、Ubuntuをデュアルブートにしようとしていました。Windowsパーティションマネージャーを使用してハードディスク領域を解放し、ライブCDとGPartedを使用して/、/ homeを作成し、論理パーティションをスワップしました。次に、これらのパーティションにUbuntuをインストールしました。その後、Windowsに戻り、EasyBCDを実行し、すべての方法(上記のスレッドの提案を参照)を実行しましたが、常にgrub>コマンドプロンプトが表示され、時にはまったく何も表示されませんでした。
最初に行うことは、grub>コマンドプロンプトを使用して、実際にUbuntuインストールを起動できるかどうかを確認することです。これにより、インストールが機能したことを確信でき、後で使用する設定がわかります。
「ls」は現在地のリストを提供します。私にとって、これは、Windows 7 Cドライブが持っていたディレクトリ名の一部であるように見えました。そのため、Ubuntuの/ bootファイルを含むパーティションにルートを変更する必要があります。これには、grubの「root」コマンドを使用します。
Grubはsataハードディスクにsda / b / c / dを使用せず、代わりにsdaにhd0、sdbにhd1などを使用します。「tab_key」はgrubでオートコンプリートオプションに使用されます。ハードディスクは1台しかないので、「root(hd0、 'tab_key'」と入力すると、利用可能なhd0のパーティションのオプションがすべて表示されます。/bootをインストールしたパーティションを知っていれば、それでも役立ちます。 GPartedを使用してインストールパーティションを作成したので、パーティションsda9に/ bootをインストールして、比較的簡単に識別できることを知っていました。grubは4から拡張パーティションのカウントを開始するため、少し混乱します。 / bootパーティションを取得するためにgrubを実行するには、「root(hd0,8)」、つまりsda9番号より1つ少ない数字を入力します。「ls」を実行して、
次に行うことは、カーネルとinitrdファイルをロードすることです。カーネル1は、コマンドの一部として通常のLinux用語でルートを指定する必要があるため、私を投げたものでした。実際のカーネルと.imgファイルは/ bootにありますが、長い名前が付いています。ルートには、正確な入力を節約するためのポインタがあります。上記のrootコマンドを含む、入力したすべてのものを次に示します。
root (hd0,8)
kernel /vmlinuz root=/dev/sda9
initrd /initrd.img
boot
そうすることで、Ubuntuが起動し、インストールが正常に完了したと確信できました。今、私はそれを自動化する方法を理解する必要がありました。これにより、Win7のEasyBCDに戻りました。クリックして新しいエントリを追加し(元のエントリを残してgrub>だけにしました)、NeoGrubタブを選択して、[インストール]をクリックしました。その後、[構成]をクリックすると、menu.lstファイルが表示されます。上記で使用したすべての行をgrubコマンドラインに追加して、起動できるようにしました。次回リブートするとき、NeoGrubを選択し、ubuntuからすべて入力します。Win7の一定の遅延サイクルと比較すると、ファブで高速に見えます。
週末ずっと使ってきたリンク....
http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/
http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html