お知らせ

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

#1 2013-07-20 09:24:36

hiroaki0604
メンバ
登録日: 2008-08-17

13.04 amd64 でGRUBがインストールできません。

 おはようございます。お世話になります。
M/B Asus Z77M-PRO
CUP Intel core i5 3,3GHz
Men 16GB
HDD 0.5TB+3.0TB
の構成でシステムの構築をしてますがgrubuefi領域がインストールできません。できたとしても起動しません。
ソフトウェア的な構成は
0.5T HDDに/, swap,そして本来ならuefi領域を確保してそこにgrubを置きたいのです。
3.0 HDD /homeと考えております。

 昨夜のインストールでinstall時のオプションで「その他」を選択した時に3.0TB HDDの領域にgrubuefiを
設定せよとあり、そのとおりにしてみたのですが、dosのようなプロンプトが出るだけでした。
grubuefiは出来れば0.5TB HDDに置きたいのですが、どうしたら良いのでしょうか。ご教示いただけると
幸いです。

オフライン

 

#2 2013-07-20 11:23:22

katsu07
ゲスト

Re: 13.04 amd64 でGRUBがインストールできません。

書かれている事を見ると、uefiでのインストールが前提であり、Windows等とのデュアルブートは考えていないと推測しますので、それを前提に記述します。

参考url
https://help.ubuntu.com/community/UEFI
https://forums.ubuntulinux.jp/viewtopic.php?id=14565

まず、

install時のオプションで「その他」を選択した時に3.0TB HDDの領域にgrubuefiを
設定せよとあり

については、64bitのubuntuをuefi起動できている事になるので条件は満たしています。
(どのHDDかは設定しだいなのでここでは説明しません)

次に、

uefi領域を確保してそこにgrubを置きたいのです。

これは、ESP(EFIシステムパーティション)と言う特殊なパーティションの事を指しています。
0.5T HDDに"/"と"swap"
3.0T HDDに"/home"だとESPが何処にもない為、

install時のオプションで「その他」を選択した時に3.0TB HDDの領域にgrubuefiを
設定せよとあり、そのとおりにしてみたのですが、dosのようなプロンプトが出るだけでした。

の様になったのだと思います。

grubuefiは出来れば0.5TB HDDに置きたいのですが、

自分でパーティション構成を構築する場合は、自分でESPも作らねばなりません。


今回の場合は、以下の様にすれば希望の構成でインストールできるのではないでしょうか。

パーティションを構成する際に、「その他」を選び0.5T HDDを選択する。
推奨は100〜250MBとなっていますが、お好みの容量でESPを作成する。
容量を指定してから、フォーマット形式でEFIブートパーティションを選ぶだけです。
残りは"/"と"swap"として普通に確保する。

0.5T HDDは、"ESP","/","swap"となる。

又、3.0T HDDは"/home"として普通に確保する。

これだけで警告等も出てこなくなると思います。

 

#3 2013-07-20 11:33:39

katsu07
ゲスト

Re: 13.04 amd64 でGRUBがインストールできません。

書き忘れましたが、ubuntuだけしか使わないならばかまいませんが、後々の事も考えるとUEFI Firmware(BIOS)でsecure bootをDisableにしておいた方が、良い様です。
ubuntuをやめてWindows8を使いたくなった、Windowsとのデュアルブートにしたくなった、他のディストリビューションを使いたくなった等、理由は様々ありますが。

 

#4 2013-07-20 19:02:16

hiroaki0604
メンバ
登録日: 2008-08-17

Re: 13.04 amd64 でGRUBがインストールできません。

katsu07様、ご指導ありがとうございます。

katsu07 による投稿:

書かれている事を見ると、uefiでのインストールが前提であり、Windows等とのデュアルブートは考えていないと推測しますので、それを前提に記述します。

全くWindowsとの共用は考えておりません。Ubuntu専用環境です。

参考url
https://help.ubuntu.com/community/UEFI
https://forums.ubuntulinux.jp/viewtopic.php?id=14565

まず、

install時のオプションで「その他」を選択した時に3.0TB HDDの領域にgrubuefiを
設定せよとあり

については、64bitのubuntuをuefi起動できている事になるので条件は満たしています。
(どのHDDかは設定しだいなのでここでは説明しません)

grubuefiの設定ですが、3TBドライブだけしか出来ませんでした。おそらく0.5TBドライブは
GPT起動でないいからかと思っております。


今回の場合は、以下の様にすれば希望の構成でインストールできるのではないでしょうか。

パーティションを構成する際に、「その他」を選び0.5T HDDを選択する。
推奨は100〜250MBとなっていますが、お好みの容量でESPを作成する。
容量を指定してから、フォーマット形式でEFIブートパーティションを選ぶだけです。
残りは"/"と"swap"として普通に確保する。

0.5T HDDは、"ESP","/","swap"となる。

又、3.0T HDDは"/home"として普通に確保する。

これだけで警告等も出てこなくなると思います。

「その他」を選択してESP設定を行おうとしたのですが、このようなメニュー
あるいは似たようなものとしてuefi bootなどのメニューは出ませんでした。
結局起動できずにいます。また3TBドライブにuefigrab領域ができました。
しかしここから起動するように設定しても起動できません。うーん、謎です。
私の不勉強で申し訳ありません。勉強させてください。よろしくおねがいします。

オフライン

 

#5 2013-07-20 21:49:40

katsu07
ゲスト

Re: 13.04 amd64 でGRUBがインストールできません。

最初に書かれたパーティション構成から、ESP(EFIシステムパーティション)を作成していないからgrub-efiが指定できないと思っていたのですが、ちょっと確認させて下さい。

grubuefiの設定ですが、3TBドライブだけしか出来ませんでした。おそらく0.5TBドライブは
GPT起動でないいからかと思っております。

は、ESP(EFIシステムパーティション)パーティション作成時は"EFIブートパーティション"を0.5TB HDDに作成しているにも関わらず、grubのインストール先が3.0TB HDDしか選べないと言う事でしょうか?
それと0.5TB HDDは"/dev/sda"ですか"/dev/sdb"ですか?
又、GPT型式のフォーマットや起動にHDDの容量は関係ありません。

私の書き方が良くなかったのかもしれませんが、ESPと言う言葉での選択項目はありません。

「その他」を選択してESP設定を行おうとしたのですが、このようなメニュー
あるいは似たようなものとしてuefi bootなどのメニューは出ませんでした。

#2で書いたパーティション作成時に、

容量を指定してから、フォーマット形式でEFIブートパーティションを選ぶだけです。

(フォーマット型式の所は、今のインストーラーは"利用方法"になっていましたね。)

これだけで、ESP(EFIシステムパーテション)としてパーティションが1個作成されます。
(タイプの部分の表示が"efi"となる。)
残り容量を追加で"/"と"swap"とし、3.0TB HDDを"/home"としてパーティションを作成して下さい。
0.5TB HDDにESPを作成したならば、3.0TB HDDのESPは削除して全領域を"/home"として確保し直して下さい。

最後にESP(EFIシステムパーティション)を作成した0.5TB HDDをgrubのインストール先として指定して下さい。

 

#6 2013-07-21 17:50:06

hiroaki0604
メンバ
登録日: 2008-08-17

Re: 13.04 amd64 でGRUBがインストールできません。

たびたびお世話になります。

私の書き方が良くなかったのかもしれませんが、ESPと言う言葉での選択項目はありません。

  おそらくgrubuuiefiという領域を指しているのではないかと思います。

「その他」を選択してESP設定を行おうとしたのですが、このようなメニュー
あるいは似たようなものとしてuefi bootなどのメニューは出ませんでした。

#2で書いたパーティション作成時に、


容量を指定してから、フォーマット形式でEFIブートパーティションを選ぶだけです。

(フォーマット型式の所は、今のインストーラーは"利用方法"になっていましたね。)

/quote というパーティションもインストーラーから見えませんでした。いろいろ???が続きます。

これだけで、ESP(EFIシステムパーテション)としてパーティションが1個作成されます。

 ESP(EFI system partition)という表示もありませんでした。

 それがなにをやっても作れないので頭を抱え込んでいます。もしかして過去にlinuxなどで使っていた
ドライブでgrubgのこっていると支障があるとか考えられますが。windowsのディスクを使って
fdisk /mbr でブートセクターを完全に初期化するしか方法がないかもしれません。

 fdisk /mbrを実行したかったのですが、32ビット仕様しかなくてハングしてしまいました。
仕方がないのでディスク前削除ツールを使ってシコシコ消しまくることにしました。先程から
初めて500GBでよる23時過ぎ、その後3TBはどうなるんでしょう?きがながーい話です^^;

  まぁ「果報は寝て待て」でございます。

オフライン

 

#7 2013-07-22 00:57:22

katsu07
ゲスト

Re: 13.04 amd64 でGRUBがインストールできません。

grub自身とEFIブートパーティションは全く別の事なので混同しないで下さい。
EFIブートパーティションはUEFIで起動するために必要な特別なパーティションの事です。
そこにgrub-efiを起動する為の情報ファイルが作成されるので、このパーティションが無いとgrub-efiも正常にインストールできません。

それがなにをやっても作れないので頭を抱え込んでいます。

3.0TB HDDにはEFIブートパーティションが作れて、0.5TB HDDには作れないと言う事ですか?
この部分の状況が伝わってこないので、通常クリーンインストール(自分でパーティションを切り直す)する場合の操作を書いてみます。

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

2. grubメニューからinstallを選んでデスクトップが立ち上がり、インストーラーが起動するといくつかの選択肢に答えていきます。

3. ubuntuをインストールする方法で「それ以外」を選ぶと認識されたHDDがリストされパーティションを作成する画面となります。

4. 選んだHDDがまっさらな状態ならここで新しい領域を確保してからそれを選び、「+」ボタンを押し、パーティションの作成に入ります。
   既にあるパーティションを削除する場合はそれを選んでから「-」ボタンで削除します。

   ここで、「+」を選んだ時にパーティションのサイズと利用方法(フォーマット型式)を選ぶ画面が出るはずです。
   この時に利用方法の所を「ext4」や「スワップ」ではなく、「EFIブートパーティション」を選べばESP(EFIシステムパーティション)」が作成さ
   れます。
   (パーティションタイプの表示が「efi」となる)
   選択肢から選べば良いだけなので、問題は無いと思うのですが、0.5TB HDDでこれをやると選択肢に「EFIブートパーティション」が出てこ
   ないと言う事でしょうか?

 

#8 2013-07-22 07:45:28

hiroaki0604
メンバ
登録日: 2008-08-17

Re: 13.04 amd64 でGRUBがインストールできません。

 おはようございます。現在もシコシコ削除作業が進行しています。あと35時間、3TBもありますとものすごい時間がかかりますね。

katsu07 による投稿:

grub自身とEFIブートパーティションは全く別の事なので混同しないで下さい。

 はい、それは心得ています。

EFIブートパーティションはUEFIで起動するために必要な特別なパーティションの事です。
そこにgrub-efiを起動する為の情報ファイルが作成されるので、このパーティションが無いとgrub-efiも正常にインストールできません。

 そのEFIパーティションが作成されないのが頭痛のタネです。

それがなにをやっても作れないので頭を抱え込んでいます。

3.0TB HDDにはEFIブートパーティションが作れて、0.5TB HDDには作れないと言う事ですか?

 実際に出来ません。ただ思うにM/Bの設定を見るとbootメニューでDVD-ROMについてはefiというマークが入っていますが、
2台のHDDにはefiのマークは貼っていないです。もしかしてbios設定も必要なのでしょうか。

 ちなみにfedra19をインストールしてみたら、ドライブの扱いなど同等にしたところ、通常起動して見ましたが、扱いやすさの観点から
Ubuntuにこだわっております。

この部分の状況が伝わってこないので、通常クリーンインストール(自分でパーティションを切り直す)する場合の操作を書いてみます。

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

 たしかにM/BのメニューではDVD-ROMはefiが設定されています。

2. grubメニューからinstallを選んでデスクトップが立ち上がり、インストーラーが起動するといくつかの選択肢に答えていきます。

3. ubuntuをインストールする方法で「それ以外」を選ぶと認識されたHDDがリストされパーティションを作成する画面となります。

4. 選んだHDDがまっさらな状態ならここで新しい領域を確保してからそれを選び、「+」ボタンを押し、パーティションの作成に入ります。
   既にあるパーティションを削除する場合はそれを選んでから「-」ボタンで削除します。

   ここで、「+」を選んだ時にパーティションのサイズと利用方法(フォーマット型式)を選ぶ画面が出るはずです。
   この時に利用方法の所を「ext4」や「スワップ」ではなく、「EFIブートパーティション」を選べばESP(EFIシステムパーティション)」が作成さ
   れます。

 とにかくあす以降にならないと設定作業ができません。長い時間かかることも考えていると同時にinstallerもある程度の改良を
期待したいところです。


   (パーティションタイプの表示が「efi」となる)
   選択肢から選べば良いだけなので、問題は無いと思うのですが、0.5TB HDDでこれをやると選択肢に「EFIブートパーティション」が出てこ
   ないと言う事でしょうか?

 たしかに「EFIパーティション」は出て来ませんでした。すみません。ながくなりまして・・・申し訳ありません。

オフライン

 

#9 2013-07-23 16:14:57

hiroaki0604
メンバ
登録日: 2008-08-17

Re: 13.04 amd64 でGRUBがインストールできません。

結局問題は解決しました。いま0.5TB+3.0TBマシンで書き込んでいます。

katsu07 による投稿:

grub自身とEFIブートパーティションは全く別の事なので混同しないで下さい。

 それ以前にマザーボードの設定が問題でした。ASUSのマザーのグラフィカルなUEFI BIOS画面で
起動ドライブを設定するときに0.5TBドライブにUEFIの設定を施したのです。具体的にどのようにやったら
できたか記憶が定かではないのですが、マウスであちこちいじっているうちに2番めに起動するドライブに
UEFIを設定することができました。さらにインストールするときに0.5TBドライブはsdbに設定されていて
パーティション設定においてUEFI領域の設定ができました。256MBほど確保しました。sdaは3.0TBドライブに
確保しました。起動するときの領域はsdbに設定しました。たぶんこれでGrubが0.5TBドライブに設定されたと
思います。

 また話は前後しますが、UEFI設定が適切に行われている時にはDVD-ROM bootをかけるとGrub独特の
キャラクターベースの小さな文字だらけのブート画面が出てすぐにわかりました。

 ここまで行くのに途方もない労力を要しました。しかし貴重な勉強になったことは事実です。katsu07様を
はじめ皆様のご指導に感謝します。




3.0TB HDDにはEFIブートパーティションが作れて、0.5TB HDDには作れないと言う事ですか?
この部分の状況が伝わってこないので、通常クリーンインストール(自分でパーティションを切り直す)する場合の操作を書いてみます。

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

2. grubメニューからinstallを選んでデスクトップが立ち上がり、インストーラーが起動するといくつかの選択肢に答えていきます。

3. ubuntuをインストールする方法で「それ以外」を選ぶと認識されたHDDがリストされパーティションを作成する画面となります。

4. 選んだHDDがまっさらな状態ならここで新しい領域を確保してからそれを選び、「+」ボタンを押し、パーティションの作成に入ります。
   既にあるパーティションを削除する場合はそれを選んでから「-」ボタンで削除します。

   ここで、「+」を選んだ時にパーティションのサイズと利用方法(フォーマット型式)を選ぶ画面が出るはずです。
   この時に利用方法の所を「ext4」や「スワップ」ではなく、「EFIブートパーティション」を選べばESP(EFIシステムパーティション)」が作成さ
   れます。
   (パーティションタイプの表示が「efi」となる)
   選択肢から選べば良いだけなので、問題は無いと思うのですが、0.5TB HDDでこれをやると選択肢に「EFIブートパーティション」が出てこ
   ないと言う事でしょうか?

オフライン

 

#10 2013-07-23 18:06:03

katsu07
ゲスト

Re: 13.04 amd64 でGRUBがインストールできません。

解決できてよかったですね。

ちょっと解りづらい部分があったのでハッキリさせる為に質問です。

結果的に

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

この部分は問題なかったが、UEFI Firmware(BIOS)のHDD側の設定に問題があったと言う事ですか?
(3.0TB HDDにはEFIシステムパーティションが作成できていた様なので、こちらだと思うのですが)

それとも

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

ここから既にダメだったと言う事ですか?(紫の背景にアイコンが表示される状態で起動していた)

後から見る人の為にも答えていただけると助かります。

 

#11 2013-07-24 15:12:09

hiroaki0604
メンバ
登録日: 2008-08-17

Re: 13.04 amd64 でGRUBがインストールできません。

katsu07 による投稿:

解決できてよかったですね。

katsu07さん、お世話になります。本当に感謝です!!!いまもこの強力マシンで?書き込んでいます。
(こんなの作って一体何に使うんだ?とかみさんから怒られています、ボソボソ)

ちょっと解りづらい部分があったのでハッキリさせる為に質問です。

結果的に

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

この部分は問題なかったが、UEFI Firmware(BIOS)のHDD側の設定に問題があったと言う事ですか?
(3.0TB HDDにはEFIシステムパーティションが作成できていた様なので、こちらだと思うのですが)

 はっきり、BIOSで0.5TBドライブに色々とやっているうちに"UEFI"のタスキがかかりました。それからあとは
今までの苦労が一体何なんだァ!という感じです。



それとも

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

ここから既にダメだったと言う事ですか?(紫の背景にアイコンが表示される状態で起動していた)

後から見る人の為にも答えていただけると助かります。

 白文字・白枠のGrub独特のメニューがでました。その時にインストールしたら見事に成功!
逆に失敗したときはすべてアイコンが表示されていました。考えてみればGrubにグラフィックスの
サポート能力などないのですから当然なのでしょう。

 本当にお世話になりました。もし私の経験が他に生かされば幸いです。殊に私の場合、2ドライブ
Ubuntu専用環境という例はあまりないと思います。皆様の参考になれば幸いでございます。

                                    敬具

オフライン

 

#12 2013-07-24 21:45:24

katsu07
ゲスト

Re: 13.04 amd64 でGRUBがインストールできません。

どうやら

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

この段階で既に間違っていた様ですね。
UEFIで構成する為には、LiveCD/DVD,USBからUEFIモードで起動しなければなりません。
それがLegacyモード (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)で起動していた為に、従来のMBR構成でしかパーティションが切れない状態だったんだと思います。
但し、Legacyで起動しているのに以下の警告が出るのと3.0TB HDDにgrub-efiがインストールできたりするのが納得いきませんが・・・

install時のオプションで「その他」を選択した時に3.0TB HDDの領域にgrubuefiを
設定せよとあり、そのとおりにしてみたのですが、dosのようなプロンプトが出るだけでした。

現状、UEFI Firmwareの作り込みが各社まちまちで反応もまちまちの様ですから結局UEFI Firamware(BIOS)の設定次第と言う所だと思います。

 

#13 2013-07-26 09:07:52

hiroaki0604
メンバ
登録日: 2008-08-17

Re: 13.04 amd64 でGRUBがインストールできません。

katsu07 による投稿:

どうやら

1. 64bit版のLiveCD/DVD,USBからUEFIで起動すると、白文字/白枠のgrubメニューで立ち上がります。
   (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)

katsu07様、この度は大変お世話になりました。いまもこの強力マシン?で書き込んでいます。(いったいただテキスト書くのに
こんなマシン必要なの?)

この段階で既に間違っていた様ですね。

 たしかに間違っていたと言えます。明らかにGrubにない機能だからです。

UEFIで構成する為には、LiveCD/DVD,USBからUEFIモードで起動しなければなりません。

CD/DVDもUEFIモードで起動させなければならないのですね。私はてっきりハードドライブだけでいいのかなと思っていました。


それがLegacyモード (紫の背景にアイコンが表示される画面で起動する場合は、その時点でダメです)で起動していた為に、従来のMBR構成でしかパーティションが切れない状態だったんだと思います。
但し、Legacyで起動しているのに以下の警告が出るのと3.0TB HDDにgrub-efiがインストールできたりするのが納得いきませんが・・・

install時のオプションで「その他」を選択した時に3.0TB HDDの領域にgrubuefiを
設定せよとあり、そのとおりにしてみたのですが、dosのようなプロンプトが出るだけでした。

 また起動ドライブの設定ですが/sdbにしてあります。/UEFI起動パーティションが入っていたのは確か/sdb1だとおもいましたが、Grubの性格上
MBRと同じようなドライブ上の位置にロードされることを考えるとこの方が良いのではないかと思います。

現状、UEFI Firmwareの作り込みが各社まちまちで反応もまちまちの様ですから結局UEFI Firamware(BIOS)の設定次第と言う所だと思います。

 ホトホトUEFIのfirmには泣かされました。すこしゃ統一した表示にしてくださいよーと文句を言いたくなります。ただいい勉強になりました。
本当にkatus07様を始め、皆様感謝です!!!

オフライン

 

Board footer

Powered by FluxBB