お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-12-13 16:03:25

hatchi
メンバ
登録日: 2013-05-06

windows8 と ubuntu12.04のデュアルブートについて

win8 がプリインストールされたパソコンに ubuntu 12.04をインストールしたのですが起動できません。

セキュアブートを無効にして、いるのですがwindows しか起動しないのです。

そこでインストールに使用したliveusbを使い、efibootmgrコマンドを使いブートエントリーを確認したところ

・・・・・・・・・・・・・・・・

Bootcurrent0005
Bootorder : 0005,0001,0000,0004,0002
Boot0000* HDD/SSD
Boot0001* ODD
Boot0002* LAN2
Boot0003* LAN1
Boot0004* LAN1
Boot0005* USB Memory

・・・・・・・・・・・・・・・・

と表示されます。
そこでEFIパーティションをマウントして確認すると、インストールはできているようでubuntuフォルダがありbootx64.efiがその中にあるので
ブートエントリーを追加して再起動しても結果は変わらず、windowsのみが起動します。

どうすれば、ubuntuを起動することができますか?
パソコンはdynabook r732でやろうとしています。





パーティションは出荷状態で前から
winsys
EFI
winre
C dirve
recovery
という構成になっていたので、

C driveを200GBにし、どちらからもアクセスできすデータ用に700GB、ubuntu用に50GB用意し
インストールしました。(1TBのHDD)

パーティション
winsys
EFI
winre
C dirve(windows 8)
Ddrive
ubuntu
swap
recovery

とこのような構成になっています。


使用したubuntuは本家からダウンロードした64bitのものを使い、ddコマンドでusbに書き込んだものをつかいました。

インストール後パソコンの電源を入れた直後、bootマネージャーを開くと
起動に使用するデバイスを選択する項目しか出てきませんでした。


win8の高速起動は無効にしています。
bootに関してはLegacyとuefiを選択しどちらか一方のみが有効になるものです。

この他に設定を変える必要がありますか?
それともefiで起動できない仕様なのでしょうか?

オフライン

 

#2 2013-12-13 17:38:56

8864
メンバ
登録日: 2010-05-07

Re: windows8 と ubuntu12.04のデュアルブートについて

ddコマンドでusbに書き込んだものをつかいました。

とありますが、インストールディスクにはならないと思います。「Usbメモリ」を使われるのであれば、Windowsでも書き込み可能な「Unetbootin」を使用し
書き込み後、インストールを実行してみてください。

オフライン

 

#3 2013-12-13 18:27:03

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

今までもほかのパソコンにインストールするときに同じ方法でできていて、またbiosモードでもuefiモード起動できるのでインストールディスクとしても問題ないと思うのですが・・・

オフライン

 

#4 2013-12-14 11:49:54

katsu07
ゲスト

Re: windows8 と ubuntu12.04のデュアルブートについて

EFIパーティションにubuntuディレクトリがあると言う事はインストール自体はUEFIで行われている様に思えます。
しかし、その中にあるローダーはbootx64.efiではなく、grubx64.efiやshimx64.efiだと思います。
又、ブートエントリーはubuntuが登録されていないばかりか、Windows BootManagerすら登録されていません。

Bootcurrent0005
Bootorder : 0005,0001,0000,0004,0002
Boot0000* HDD/SSD
Boot0001* ODD
Boot0002* LAN2
Boot0003* LAN1
Boot0004* LAN1
Boot0005* USB Memory

ハードウェアデバイスしか登録されていない不思議な状態。

ブートエントリーを追加して再起動しても結果は変わらず、windowsのみが起動します。

これを実施した時に、登録した物がブートエントリーに表示されていましたか?
又、/boot/efi/ubuntu/grubx64.efiかshimx64.efiを指定しましたか?

何とも言えない状態なのですが、とりあえずLiveイメージのgrubからハードディスク上のubuntuが起動できるか確認してみてください。
1. USBのLiveイメージから起動してgrubメニューが現れたら"ESC"を押す。
2. grub> のプロンプトになったら以下のコマンドを実行する。

コード:

grub> search -f /boot/grub/grub.cfg
出力例: hd1,gpt2 cd0 (grub.cfgの存在するパーティションが表示される)

grub> configfile (hd1,gpt2)/boot/grub/grub.cfg
hd1,gpt2は例であり、今回提示されている情報を見ると、USBとそれ以外1つしか出力されないと思います。
英語キーマップとなるので、記号の入力には注意が必要。

これでハードディスクからデスクトップまで起動できる様ならば、ログインして端末を開き、以下のコマンド出力を提示してみて下さい。
何か解るかもしれません。

コード:

$ uname -r
    これは必要ない情報なのですが、ちょっと気になる事があるので。
$ df -h
    /boot/efiがマウントされているか確認
$ sudo parted -l
    ubuntu側からのパーティション認識状況
$ dpkg -l | grep grub
    インストールされているgrubのパッケージ情報
    (grub-pcパッケージが存在しない事)
$ ll /boot/efi/EFI
    EFIシステムパーティション上のディレクトリ情報
$ ll /sys/firmware/efi
    認識情報
 

#5 2013-12-14 15:41:27

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

すいません、思い込みでbootx.64efiと書き込んでいましたがgrubx64.efiとshimx64.efiでした。

>>これを実施した時に、登録した物がブートエントリーに表示されていましたか?
>>又、/boot/efi/ubuntu/grubx64.efiかshimx64.efiを指定しましたか?
登録した直後およびインストール後再起動する前はブートエントリーにあり一番最初にありました。
指定先はあっているはずです。


起動でできたのでコマンドの結果実行すると以下のようになりました

$ uname -r
3.8.0-34generic

オフライン

 

#6 2013-12-14 15:53:53

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda8        50G  3.3G   44G   7% /
udev            3.9G  4.0K  3.9G   1% /dev
tmpfs           1.6G  892K  1.6G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G   76K  3.9G   1% /run/shm
/dev/sda2       256M   50M  207M  20% /boot/efi

$ sudo parted -l
モデル: ATA TOSHIBA MQ01ABD1 (scsi)
ディスク /dev/sda: 1000GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt

番号  開始    終了    サイズ  ファイルシステム  名前                  フラグ
1    1049kB  473MB   472MB   ntfs              Basic data partition  hidden, diag
2    473MB   746MB   273MB   fat32             Basic data partition  boot
3    746MB   880MB   134MB   ntfs              Basic data partition  msftres
4    880MB   216GB   215GB   ntfs              Basic data partition
5    216GB   868GB   652GB   ntfs
7    868GB   921GB   53.7GB  fat32
8    921GB   975GB   53.7GB  ext4
9    975GB   984GB   8594MB  linux-swap(v1)
6    984GB   1000GB  16.6GB  ntfs              Basic data partition  hidden, diag

$ dpkg -l | grep grub
ii  grub-common                                 1.99-21ubuntu3.10                       GRand Unified Bootloader (common files)
ii  grub-efi-amd64                              1.99-21ubuntu3.10                       GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii  grub-efi-amd64-bin                          1.99-21ubuntu3.10                       GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
ii  grub-efi-amd64-signed                       1.9~ubuntu12.04.4+1.99-21ubuntu3.10     GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii  grub2-common                                1.99-21ubuntu3.10                       GRand Unified Bootloader (common files for version 2)

$ ll /boot/efi/EFI
合計 24
drwxr-xr-x 6 root root 4096 12月 14 06:09 ./
drwxr-xr-x 3 root root 4096  1月  1  1970 ../
drwxr-xr-x 2 root root 4096  5月 15  2013 Boot/
drwxr-xr-x 3 root root 4096  5月 15  2013 Microsoft/
drwxr-xr-x 3 root root 4096  5月 15  2013 toshiba/
drwxr-xr-x 2 root root 4096 12月 14 06:09 ubuntu/

$ ll /sys/firmware/efi
合計 0
drwxr-xr-x  4 root root    0 12月 14 15:35 ./
drwxr-xr-x  5 root root    0 12月 14 15:35 ../
drwxr-xr-x  2 root root    0 12月 14 15:35 efivars/
-r--------  1 root root 4096 12月 14 15:35 systab
drwxr-xr-x 69 root root    0 12月 14 15:50 vars/

というような感じになりました。

オフライン

 

#7 2013-12-14 16:56:44

katsu07
ゲスト

Re: windows8 と ubuntu12.04のデュアルブートについて

提示された結果より。

* ハードディスクから起動可能。
* uname -rの結果からブートエントリーのバグは踏んでいないと推測。
* df -hの結果から/boot/efiがマウントできている。
* sudo parted -lの結果からESP(/dev/sda2)にbootフラグが付いている。
* dpkg -l | grep grubから、grub-efiがインストールされており、grub-pcは入っていない。
* ll /boot/efi/EFIの結果からubuntuのローダーもインストールされている。
  但し、Bootディレクトリが存在しているのが気になる。
  ブートエントリーが無いのにWindowsが起動する結果からWindowsのローダーが入っていると思われる。
  toshibaのディレクトリーは機種依存的なメーカーが付けてきてる物だと思うので、私には解りません。
* ll /sys/firmware/efiの結果からUEFIとして認識されており動作もしていると推測。

単純にブートエントリーだけの問題の様に見えます。

試しに再度Liveイメージのgrubからハードディスクのubuntuを起動して端末を開き、以下のコマンドを実行してブートエントリーが追加されるか確認してみて下さい。
質問が出てくる場合がありますがそのままリターンすれば良いはずです。(ローカルの設定を保持する選択)
エラーも無く終了したならば、再起動してブートエントリーを確認してみてください。
ubuntuがあればそれを選択して起動できるか確認してください。

コード:

$ sudo apt-get --reinstall install grub-efi-amd64
私のPCでの出力例:
[sudo] password for xxxxxxxx: 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
アップグレード: 0 個、新規インストール: 0 個、再インストール: 1 個、削除: 0 個、保留: 0 個。
39.5 kB のアーカイブを取得する必要があります。
この操作後に追加で 0 B のディスク容量が消費されます。
取得:1 http://www.ftp.ne.jp/Linux/packages/ubuntu/archive/ precise-updates/main grub-efi-amd64 amd64 1.99-21ubuntu3.10 [39.5 kB]
39.5 kB を 0秒 で取得しました (140 kB/s)
パッケージを事前設定しています ...
(データベースを読み込んでいます ... 現在 244908 個のファイルとディレクトリがインストールされています。)
grub-efi-amd64 1.99-21ubuntu3.10 を (.../grub-efi-amd64_1.99-21ubuntu3.10_amd64.deb で) 置換するための準備をしています ...
grub-efi-amd64 を展開し、置換しています...
man-db のトリガを処理しています ...
grub-efi-amd64 (1.99-21ubuntu3.10) を設定しています ...
BootOrder: 0000        <- 私のPCでのブートオーダー (ivy-bridge前の機種なので多少エントリー数等が違います)
Boot0000* ubuntu    <- 私のPCでのブートエントリー (ivy-bridge前の機種なので多少エントリー数等が違います)
Installation finished. No error reported.
Generating grub.cfg ...
Found background: /usr/share/images/grub/dress_rose_style.jpg
Found background image: /usr/share/images/grub/dress_rose_style.jpg
Found linux image: /boot/vmlinuz-3.11.0-14-generic
Found initrd image: /boot/initrd.img-3.11.0-14-generic
Found linux image: /boot/vmlinuz-3.11.0-13-generic
Found initrd image: /boot/initrd.img-3.11.0-13-generic
Found linux image: /boot/vmlinuz-3.8.0-34-generic
Found initrd image: /boot/initrd.img-3.8.0-34-generic
done
 

#8 2013-12-14 18:56:41

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

sudo apt-get --reinstall install grub-efi-amd64
を実行した結果エラーなく終了したので再起動しましたがやはり起動できませんでした。
biosの起動時に選択画面を開いてもやはりubuntuの項目はありませんでした(windows もない)。

そこでusbでライブを起動してefibootmgrで確認してみたところ

efibootmgr
BootCurrent: 0006
Timeout: 1 seconds
BootOrder: 0006,0007,0005,0001,0000,0004,0002
Boot0000* HDD/SSD
Boot0001* ODD
Boot0002* LAN2
Boot0003* LAN1
Boot0004* LAN1
Boot0005* Windows Boot Manager
Boot0006* USB Memory
Boot0007* ubuntu

となっていました。


起動できないのはやはりハードウェアの問題なのでしょうか?

オフライン

 

#9 2013-12-14 20:35:30

katsu07
ゲスト

Re: windows8 と ubuntu12.04のデュアルブートについて

efibootmgrではブートエントリーが見えているので、efibootmgrでubuntuのエントリーをbootorderにセットしてやる方法もありますが、一番安全で確実なのはBIOSから変更、保存してやる事だと思います。
説明書に起動順序の変更方法等の詳しい記載が無いでしょうか?(BIOSの中をくまなく探してみる)
UEFI/BIOS(起動デバイスの選択画面)上で、Windows Boot Managerやubuntuが表示されて入れば、外部デバイスと同じ様に起動順序を入れ替えて保存するだけで良いと思うのですが。
Windows上のtoshiba製ユーティリティーの中に何か設定してやるツール等がありませんか?

 

#10 2013-12-14 21:59:21

katsu07
ゲスト

Re: windows8 と ubuntu12.04のデュアルブートについて

見間違えてました。

そこでusbでライブを起動してefibootmgrで確認してみたところ

efibootmgr
BootCurrent: 0006
Timeout: 1 seconds
BootOrder: 0006,0007,0005,0001,0000,0004,0002
Boot0000* HDD/SSD
Boot0001* ODD
Boot0002* LAN2
Boot0003* LAN1
Boot0004* LAN1
Boot0005* Windows Boot Manager
Boot0006* USB Memory
Boot0007* ubuntu

USBで起動しているのでBootCurrent: 0006 BootOrder: 0006,.....となっていますが、USB起動ではない場合でこの状態を見れば、きちんとBootOrder: 0007(ubuntu),0005(Windows)になっていますね。
BootOrder的にはWindowsより先にubuntuがセットされています。
原因が何処にあるのか、ちょっと解りません。
やはり、BIOSの中にある設定を説明書片手に詳しく確認していくのが良いと思います。
メーカーがインストールしているWindows用ユーティリティーも確認した方が良いと思います。

 

#11 2013-12-15 00:23:32

makopi
メンバ
登録日: 2009-11-01

Re: windows8 と ubuntu12.04のデュアルブートについて

横から失礼します。
このトピックを見て試してみました。
UEFI モードでインストールしたのは初めてで予備知識なしの状態です。

Ubuntu12.04.3 amd64
dynabook T552/58HW (Win8)
インストール先は d: ドライブ(データー)を潰しました。

インストール後、再起動したらなぜか Ubuntu の方が起動しました。
メニュー表示無しでした。
今発売中のうぶまがのあわしろさんのロードテストで boot repair の事を知っていたのでチェックしたところ boot-repair-disk を見つけました。
http://sourceforge.net/projects/boot-repair-cd/
この iso を使って BIOS (Legacy) で起動して指示に従ったら grub のメニューが表示されるようになりました。
Win8 も起動選択できます。

バックアップ等で元に戻す方法を残してから試してみては如何でしょうか?

オフライン

 

#12 2013-12-15 00:25:19

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

探しているのですがそれらしきものがみあたりません。
もう少し探してみるつもりですが、試してみたものを書きます。


・win8 でshift+再起動で、デバイスを使用するを選びそこにubuntuというのがあったので選択すると再起動後通常のwin8が起動した。live usbを指しているとその項目も出て、それを選択すると起動できる。

・efiパーティションにあるubuntu以外のフォルダおよびディレクトリをバックアップを取り削除し再起動すると、メーカーのロゴマークが出てきたところで止まってしまう。

オフライン

 

#13 2013-12-15 00:25:51

makopi
メンバ
登録日: 2009-11-01

Re: windows8 と ubuntu12.04のデュアルブートについて

この iso を使って BIOS (Legacy) で起動して指示に従ったら grub のメニューが表示されるようになりました。

最後のメニュー表示を確認したのは UEFI で再起動した時です。説明不足でした。

オフライン

 

#14 2013-12-15 14:09:13

makopi
メンバ
登録日: 2009-11-01

Re: windows8 と ubuntu12.04のデュアルブートについて

今発売中のうぶまがのあわしろさんのロードテストで boot repair の事を知っていたのでチェックしたところ boot-repair-disk を見つけました。

間違いです。

ubuntu magezine japan 2013 summer であわしろさんがロードテストで boot repair を使っていましたのでチェックしたところ boot-repair-disk を見つけました。

オフライン

 

#15 2013-12-15 22:17:35

katsu07
ゲスト

Re: windows8 と ubuntu12.04のデュアルブートについて

makopi による投稿:

インストール後、再起動したらなぜか Ubuntu の方が起動しました。

そうなるのが正解なのですが、何故かWindowsが起動してしまう様です。
起動画面にブートエントリーは表示されないが、ブートエントリーとしてはefibootmgrで確認すると設定されているにもかかわらずです。

後はココを見る限り、BIOS内にquick bootやfast bootとかそれに似通った名前の設定があれば、disable(OFF)にしてみるくらいしか思いつきません。

他にはrEFIndをインストールする手もあるのですが、ブートエントリーが無視されてしまう様な動きをされると、これも意味がないと思われます。

 

#16 2013-12-16 00:05:38

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

katsu07さん、makopiさんありがとうございます。
デュアルブートできるようになりました。

boot-repair-diskに関してなのですが、ubuntu以外でも使えるのでしょうか?

オフライン

 

#17 2013-12-16 18:14:28

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

パーティションをいじったら起動できなくなりました(笑)

そこでubuntuをuefiでクリーンインストールしてみたところ起動できませんでした。  <報告>

このパソコンでデュアルブートするのはあきらめようかと思います。

オフライン

 

#18 2013-12-16 20:26:27

makopi
メンバ
登録日: 2009-11-01

Re: windows8 と ubuntu12.04のデュアルブートについて

自分の場合、CSM(Legacy) モードで USB 接続のケース (中身はSDD) をつなげて起動させていますよ。
UEFIモードとの切り替えが面倒でなかったらこちらの方が取り扱いが楽かもしれません。(他のPCにもつなげられるという意味で)

hatchi が使いやすいと思った方法で楽しんでください。

オフライン

 

#19 2013-12-17 02:21:50

hatchi
メンバ
登録日: 2013-05-06

Re: windows8 と ubuntu12.04のデュアルブートについて

外付けのSSDは予算的にも厳しいのですが、USB3.0を購入してUSBBootにしたら動作は鈍くなりますか?
2.0を試してみたのですが実用的には向かないような感じがしたので

オフライン

 

#20 2013-12-17 21:01:44

makopi
メンバ
登録日: 2009-11-01

Re: windows8 と ubuntu12.04のデュアルブートについて

Ubuntu が起動した時を思い出していただいて・・・。
普通に考えて SATA HDD を native に使うよりは遅くなるでしょう。(SATA←→USB 変換している訳ですから)
あとは、hatchi さんが許容できるか否かだと思います。
参考までに、
USB-HDD はデータ保存用の物しか持っていないので、30.3GB のファイルをコピー(書き込み)した際に要した時間は 6分32秒でした。
hatchi さんのお手持ちのものと比較してみてください。

オフライン

 

Board footer

Powered by FluxBB