Windows boot loaderでWin10+Linuxのマルチブート環境を作る
Windows boot loaderを活かしたままWindows10とDebian8とのマルチブート環境を作ります。
まえがき
自分のX220はWindows10とDebian8とのマルチブート環境になっているのですが,
WindowsとLinuxのマルチブート環境を作る時のブートローダーとして次の選択肢があると思います。
- ドライブのMBAにgrubをインストール
- ドライブのMBAにWindows boot loaderをインストールし,チェーンブートで
パーティションのMBAにインストールされたgrubを呼ぶ
1の選択肢はWindowsを入れた後で何も考えずにLinuxをインストールするとこうなりますが,
多分SecureBoot絡みでWindows8以降は面倒になるんじゃないかなと
実は試していない。(そんなに問題ないのかもしれないけど。
2の選択肢はLinuxを入れるときにMBAにgrubをインストールせずに基本的にはWindows boot loaderを使う方法です。
で,個人的にSecureBoot絡みで面倒そうだったので,今回は極力Windows側を弄らない2の方法を紹介します。
1. OSのインストール
2の方法では,まず先にWindowsをインストールし,
次にLinuxを別のパーティションにインストールし,grubをパーティションにインストールします。
2. パーティションのMBRを引っこ抜く
grubをインストールしたパーティションのMBRをddで引っこ抜いておきます。
rootかsudoで,
% dd if=/dev/sdb6 of=grub.dd bs=512 count=1
こうやって作ったイメージファイル(grub.dd)をどっかWindowsから読める場所に置きます。
(例えば C:\ 直下とか。)
3. Windows boot loader の設定をする
WindowsでWindows boot loaderの設定をします。
管理者権限のコマンドプロンプトで以下のようにします。
$ bcdedit /create /d "<Label>" /application /bootsector
$ bcdedit /set {entry id showed above} device partition <partition you settled the mbr image file>
$ bcdedit /set {entry id showed above} path \<path to you settled the mbr image file>
$ bcdedit /displayorder {entry id showed above} /addlast
次に,Computer -> Property -> System Property -> Advanced -> Startup and Recovery で
OS一覧の表示時間を調整します。(英語版Windowsしか持ってないので日本語版は適当に読み替えてください)
Time to display list of operating systems の項目を適当な秒数に設定します。
4. 起動テスト
そのまま再起動すると,起動時に以下のようにOSの選択画面が出てくるようになります。
Windows10からなんか随分リッチなUIになりましたね。。
このままOSを選択すれば,選択したほうが起動してきます。
参考にさせていただきましたm(__)m
「パーティションのMBRを引っこ抜く」のコマンドですが
誤:% dd if=/deb/sdb6 of=grub.dd bs=512 count=1
正:% dd if=/dev/sdb6 of=grub.dd bs=512 count=1
ではないでしょうか?
ちなみに、Cent7で走らせましたが一般ユーザーでは権限不足でした(´・ω・`)
あ,すいません。
ご指摘ありがとうございました。。 /dev/sdxxで正しいです。
多分一般ユーザでは権限不足だと思うので,suしてもらうか,sudoでやってもらうのが良いと思います。
これからデュアルブートしようと思い、このサイトに行き当たりました。
% dd if=/dev/sdb6 of=grub.dd bs=512 count=1
ここは、”/dev/sdb5″ ではないでしょうか? パーテションの画像を見ると、grub は、sdb6 ではなくて、 sdb5 に入っているように見えます。間違っていたらごめんなさい。
こんにちわ。この記事の方法はMBRブートでLinuxとWindows10を共存させる方法で、ちょっと今時の方法ではないです。なので、今からデュアルブート環境を作るならWindowsとLinux両方をUEFIモードでインストールしておき、EFIのパーティションにGRUBなりでWindowsと切り替えるのがよろしいかと思います・・・。
あのリッチなUIはWindows 10からではなく8からですね
Pingback: Windows Boot Managerを使ってUbuntuをデュアルブートさせようとして丸一日潰した話 – FICKLE NOTE