Hinterwalder Blog

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Windows10とUbuntuのefiデュアルブートでひどい目にあった

メインのデスクトップ機の2ndドライブにUbuntuを入れることにした。起動はBIOSのブートメニューで選択したい。
Windows10(UEFI)のSSDをつけたまま、Ubuntu1404のDVDをUEFIブートして「どうかな?」と思いながらsdbにEFI領域を作りsdbから起動する設定でインストール。
Ubuntuは起動した。しかし、sdaのUEFI領域にあるWindowsブートローダーを上書きしたようだ。どちらから起動してもgrubが出る。UbuntuのHDDに/boot(grub本体)があるので、このHDDを抜くとWindowsが起動できなくなった。WindowsインストールディスクからのBoot修復は失敗。コマンドプロンプトからなんとかすることにした。Ubuntuを入れたsdbにefi領域があるので、これを外さないと復旧は無理。
この事態はUSBデバイスにefiでフルインストールした場合でも起きるはずだから、efi領域があるパソコンで他のOSをインストールするときは注意しなければならない。

http://mkes.blog.fc2.com/blog-entry-72.html
引用させていただくと、
> diskpart
diskpart> list volume
diskpart> select volume 3
diskpart> assign letter=b:
diskpart> exit
> b:
b:> cd EFI
b:> cd Microsoft
b:> cd Boot
b:> ren BCD BCD.bak
b:> bootrec /fixboot
b:> bcdboot c:\Windows /l ja-JP /s b: /f ALL
b:> exit

>bcdedit

のとおりでなんとかWindows10のブートローダーの起動成功。しかし、BIOSで変更しても優先起動がDVDのままだ。BIOS項目中にもubuntuが残っている。

efiにあるubuntuフォルダを削除
https://websetnet.com/ja/how-to-delete-grub-files-from-a-boot-efi-partition-in-windows-10/

上記と同様にして
b:\efi\ubuntuを削除
b:\efi>rmdir /S ubuntu
b:> bootrec /fixboot
b:> bcdboot c:\Windows /l ja-JP /s b: /f ALL
b:> exit

>bcdedit

改善しなかった。当然ubuntuは起動不能になった。

ここで断念してWindows10を再インストール。ブート順の変更はできたが、ubuntuのエントリーはなくならない。
CMOSクリアでもダメ。マザーの不揮発RAMが更新出来ていないのか?bcdeditでできるはずなのだが。CMOSクリアもやったぞ。

https://technet.microsoft.com/ja-jp/library/cc749510(v=ws.10).aspxによれば新しいエントリが追加されるだけで削除はされないのか。
ということで管理者のコマンドプロンプトから
>Bcdedit /enum firmware
でubuntuのIDを調べ、
>bcdedit /delete {・・・・・ID・・・・・}
これで解決。
多分Windows10の再インストールの必要はなかった。

多分sdb1台だけ付けた状態でubuntuのefiインストールをすれば、BIOSからの起動順変更で使い分けられる。しかし、システム上にefiパーティションが複数あるとアップデートがあるたびにトラブルに見舞われそうなので現実的ではない。複数のOSを内蔵HDDにイefiンストールするときは、HDDの台数に関わらずgrubからOSを選択して起動するのが正解だろう。USBストレージにインストールしたり、複数の内臓ストレージそれぞれでOSを独立させたいとき(BIOSで起動順を切り替える)は1つのOSだけをefiに、他はレガシーにした方がいい。
トラブルってのは勉強になる。
関連記事
スポンサーサイト
  1. 2015/12/29(火) 22:35:05|
  2. Linux全般
  3. | トラックバック:0
  4. | コメント:0

コメント

<%template_post\comment>


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://zaigomon.blog.fc2.com/tb.php/160-4bfb4139
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。