お知らせ

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

#1 2009-09-25 03:58:35

Hideki999
メンバ
登録日: 2009-09-25

HDDに入れたUbuntuをSDカードのgrubから起動できない

お世話になります。よろしくお願いします。
同じような質問があったのですが、参考にしてやってみましたが、ダメでした。ご指導よろしくお願いします。

状況:まず、Ubuntu9.04をすでにWindowsが入っているハードディスクの「残りの最大の空き領域」にインストールする設定にしました。
grubだけSDカードに入れ、SDカードを挿せば内蔵ディスクに入れたUbuntuが起動するようにするため拡張オプションでgrubのインストール先を下記のとおり変えました。

Try 1:  /dev/sdb  (generic SD cardreader)
Try 2:  (hd1)       デフォルトは(hd0)

SDカードがBiosではHardDiskとみなされてるのでPrimary HardDiskをSDカードにして起動したら
Try1もTry2も、grub の文字が横にいくつも広がり上から下にスクロールする画面になりUbuntuが起動できない状態です。

SDカードは起動可能なディスクとしてBiosに認識されてます。
どうするのが正しのでしょうか?残るはgrubを/dev/sdb1 に入れるパタンだけですが、別の質問で「/dev/sdc1でなく/dev/sdcが正しい」 (その方はsdbでなくsdcがあったので) と読みましたのでやっておりません。
もしかしてgrubだけ別媒体に入れるのは「Ubuntuにディスク全体を使用する」場合だけ可能なのでしょうか?
ちなみに、grubとUbuntuシステムを両方とも外部HDDに入れるのは問題なくできました。

あと、その時のSDカードをフォーマットしてもアクティブパーティションのままで、使用領域が消せないのですが、これの対処方法はありますでしょうか?

よろしくお願いいたします。

オフライン

 

#2 2009-09-25 09:02:10

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: HDDに入れたUbuntuをSDカードのgrubから起動できない

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#3 2009-09-25 12:03:17

Hideki999
メンバ
登録日: 2009-09-25

Re: HDDに入れたUbuntuをSDカードのgrubから起動できない

Kiyoshiさん、ご丁寧にありがとうございます。
やってみます>>そのままENTERキーを押す、または一回だけ「↓」を押してからENTERキーを押す
はい、そのとおりです>>内蔵HDDに空き領域があったので、そこにUbuntuをインストールしたのですね?そして、Grubだけを、SDカード(/dev/sdb)にインストールしたのですね?

Ubuntuをインストールしたパーティション(例えば/dev/sda5)にGRUBをインストールして、後からWindowsのブートローダのメニューに登録するならば、WindowsのMBRは壊れない、という事でよろしいでしょうか?(正しく指定すればの話ですが)

SDカードのクリアは、とりあえずgrubも本体も外部diskにある別のUbuntuが起動できるので、そこからやってみます。
いずれにせよ、SDカードがおかしいのであり、biosやメモリーが壊れたわけではないですよね?(新しいSDカードで試したらgrub文字スクロールしなかったので)(汗

参考サイトや詳しい解説、kiyoshiさん、ありがとうございました。

kiyoshiさんはSDカードを使わないのがお勧めとの事ですが、どうしてもgrubインストール先をSDカードやフロッピーにしたい場合はデバイス名がsdbの場合/dev/sdb1ではなく /dev/sdb  で正しいのですよね?
インストールの最終確認のアドバンス設定で  /dev/sdbにしたらよいのか(hd0)を(hd1)に変えればよいのか不明です。
SDカードがBiosではHardDiskとみなされてるので(hd1)との考えも出てきたわけです。
他の方の参考までに私の機械の場合、biosはSDカードをFATでFormatすればリムーバブル、ntfsやFAT32ならハードディスクとみなします。
biosの認識とOSの認識の差、このへんも引っかかる部分ではあります。

ヒントお持ちの方、よろしくお願いします

オフライン

 

#4 2009-09-25 12:57:37

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: HDDに入れたUbuntuをSDカードのgrubから起動できない

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#5 2009-09-25 13:32:44

GHO
メンバ
From: 東京郊外
登録日: 2008-05-07

Re: HDDに入れたUbuntuをSDカードのgrubから起動できない

Hideki999 による投稿:

インストールの最終確認のアドバンス設定で  /dev/sdbにしたらよいのか(hd0)を(hd1)に変えればよいのか不明です。

/dev/sdb  の方が無難かと思われます。
(hd0)などの表記はBIOSの認識順によって変わりますので。
BIOSの認識順を確認できていれば良いですが、そうでないなら、/dev/sdb を使うのがトラブルが少ないかと。
デバイス名はインストール時に確認できますので、間違いが起りにくいと思います。

オフライン

 

#6 2009-09-25 15:33:41

Hideki999
メンバ
登録日: 2009-09-25

Re: HDDに入れたUbuntuをSDカードのgrubから起動できない

引用の件、了解しました。

UbuntuをインストールしたパーティションにGRUBをインストールして、後からWindowsのブートローダのメニューに登録する方法はEasyBCD+grubあたりを検索すればいいのですね?neoGrubあたりであってますか?

Kiyoshiさん による投稿:

他のSDカードで問題が発生しなかったのなら、SDカードに問題がある可能性が高いですね

これは私の書き方がまずかったですね。当初SDカードの中身が空に見えたのに「grub」の文字スクロールが出たのでbiosやメモリーが壊れたかと思ったのです。お恥ずかしいです。ファイルは見えないけどMBRみたいのが書かれてたのに気づかなかったのです。kiyoshiさんのお話で安心しました。

Kiyoshiさん による投稿:

GRUBのインストール先として、/dev/sdaなどのデバイスを指示すると、GRUB(のstage1、ある場合にはstage1_5も)はそのデバイスの先頭のセクタ、すなわちMBR(ある場合にはその後の数セクタ)にインストールされます。
GRUBのインストール先として、/dev/sda5などのパーティションを指示すると、GRUB(のstage1、ある場合にはstage1_5も?)はそのパーティションの先頭のセクタ、すなわちPBRに(ある場合にはその後の数セクタにも?)インストールされます。
パソコンの電源を入れると、BIOSなどによって、MBRに処理が移ります。その後、特別なブートローダーがMBRに仕込まれていなければ(この記述には誤解を生じる可能性がありますが)、アクティブと設定されているBootFlagが立っているパーティションのPBRに処理が移ると思います。

この説明がすごく為になりました。
急にWindowsは切り離せず、ハードディスクも容量が多いので有効活用にはマルチブートという道を選ぶ人も多いので、サポートする方も大変かと思います。
自分でこんな質問しといて言うのもおかしいですが(汗

/dev/sdbにしたらよいのか(hd0)を(hd1)に変えればよいのかの件

kiyoshiさん による投稿:

多くの機種では、(正しく認識されていれば)どちらでも良いでしょう。

確かに結果は同じでした。

Windowsのブートローダのメニューに登録する方法が理解できるまで、まずはFAT32ではなくFATでフォーマットして試してみます。
それならbiosがSDをHDDとみなさずリムーバブルとみなしますので。
(某掲示板でもUSBメモリーがbiosにHDDとみなされると上手く行かない、との情報がありました)

いろいろありがとうございます。

オフライン

 

#7 2009-09-25 15:37:38

Hideki999
メンバ
登録日: 2009-09-25

Re: HDDに入れたUbuntuをSDカードのgrubから起動できない

GHOさん始めまして。
はい、/dev/sdbでやってみます。


ありがとうございます。

オフライン

 

#8 2009-09-28 15:59:09

Hideki999
メンバ
登録日: 2009-09-25

Re: HDDに入れたUbuntuをSDカードのgrubから起動できない

Vista(7) Loaderを壊すのが嫌でUSBやSDにgrubを入れたい方も居ると思います。EasyBCD(フリーソフト)でUbuntuをVistaLoaderに加える方法が
https://forums.ubuntulinux.jp/viewtopic.php?pid=41031#p41031
に書いてあります。ご参考にどうぞ

kiyoshiさん による投稿:

もしもそうだとしたら、Ubuntuをインストールしたパーティション(例えば/dev/sda5とか。正しい値を用いてください。)にGRUBをインストールして、Windowsのブートローダのメニューに登録するという方法もあると思います。

を参考にやりました。kiyoshiさんありがとうございます

オフライン

 

Board footer

Powered by FluxBB