• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外付USB-HDDからUbuntuが起動せず)

外付USB-HDDからUbuntuが起動せず

このQ&Aのポイント
  • Ubuntu 10.10を外部のUSB-HDDにインストールして起動できないエラーが表示されます。
  • インストール時に手動でパーティションを設定し、ブートローダーは外部のHDDに指定しました。
  • 参考にした記事では9.04までの情報であり、解決策が見つかりませんでした。Ubuntu初心者として助言をいただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.4

> 原点に戻って「ディスク領域の割り当て」のところでパーティションを作る訳ですが、 > この時に「/」、「swap」しか作っておらず キホンのキである「/boot」の領域を作って > 進めたら一発でポータブル外部HDDからブート出来る様になりました。 LINUXのインストールの場合、/とswapだけで、/bootパーティションを作成しない場合は、 下記のところを参照するとお分かりと思いますが、 UbuntuをUSBストレージデバイス(USBメモリ、SDカード、USB外付けハードディスク)へインストールする手順です。 https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage の、「9」で「拡張」を押さないといけないようです。 たぶん、「インストール」を押したのではないかと思います。 LINUXの場合、 /パーティションだけだと、LVM(Logical Volume Manager)という構成をとります。 これは簡単に言うと、一つのHDDの中にパーティションを作る制限という規則があり、4つの基本パーティションまでで、それ以上パーティション定義したいときは、3個の基本パーティションと、1個の拡張パーティション作り、拡張パーティションの中に論理パーティションを作れるといった規約があります。 この規約を守るために、/パーティションだけのときは、拡張パーティションと定義し、その中に/と/bootを論理的に作っているような形になります。 これを知っていないと、拡張を押すという行為は、確かに見逃すと思います。 という理由です。

nao3020
質問者

お礼

>UbuntuをUSBストレージデバイス(USBメモリ、SDカード、USB外付けハードディスク)へイン >ストールする手順です。 >https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage >の、「9」で「拡張」を押さないといけないようです。 >たぶん、「インストール」を押したのではないかと思います。 Ubuntu 10.10 のインストール画面では、この「拡張」と云うのは出て来ません。 それ以前のVerと少々GUIのインストール手順が違う様です。 以前、yakan9様からこのサイトで教えて頂いた[/boot]領域を作る基本を教えて頂いたお蔭で今回は、数回別のUSB-HDDでトライして見ましたが、ご教示頂いていたメモ通りに行うと成功すると云う結果で非常に満足してます。 再度、ご厄介になるとは思いませんでした。改めて感謝致します。

その他の回答 (4)

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.5

Ubuntuはlvmを標準では、インストールしないし利用しない。 /bootを別パーティションとして作成するのは BIOSの制限で、起動不能になることが多かった時代の慣習で… USB起動ができる世代のPCでは、実質的に必然性は無い。 特に、USB-HDDについては2TBあたりまでは問題ない。 強いて言えば、BtrFSなどを/に使いたい場合などに使う程度。 (3TBのUSB-HDDになるとどうだか知らない) GRUB2は起動時に、ext2モジュールを読み込み、これによって ext2,3,4を読み込み可能になるので、このへんが適切であれば /bootを分けなくても、本来、条件は同じ。 現在のLinuxでは、USB機器のように、GRUBやLinux kernelから 認識される順番が変わる恐れのあるものを、/dev/sda1とか 古い書式で指定することを推奨していないようです。 (うちのAdaptecのSATAカードとかころころ変わるし) で、GRUB2ではパーティションの認識にはUUIDが利用されるようになっていて そのへんは、grub.cfgとか00_linuxに記述されているみたいです(読解できません) 実際、USBメモリー/HDDから起動できるのは GRUB2が、/boot/grubが収納されているストレージをUUIDで特定しているわけです。 その上で/boot/grub/grub.cfgが読み込まれたのち、問題が生じた場合に grub rescue>プロンプトが表示されるようです。 grub.cfgが読み込めない場合は、GRUBとよく似たGRUBコンソールが出るようです。 (これ重要な切り分けの目印ですね) ただ、この辺で、バグなのか仕様なのか、うまく起動しないこともあるようです。 でも、期待通り動くこともあるようです。 これはBIOSの仕様やその他の要素の影響を受けるのかもしれません。 ともかく、Ubuntu Japanese Teamのサイトにこういう記事があります。 https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/UsbGrub2 このURLの記事で、行なわれていることはだいたい理解できますが なぜ、そうしなければならないのか?はわかりません。調べていません。 grub.cfgに手を入れるわけですから、grub rescue>プロンプトが出る場合 この対策が有効なんじゃないかと思います。今更感ありますが :-) UUIDの自動認識か、ほかの何かの自動認識で おかしなことがおきているのかなぁ…とは思います。

nao3020
質問者

お礼

コメント有難うございました。 私、85歳のシルバー世代のLinux初心者にて、Linuxは殆ど判りません。かと云ってWindowsのマシンは家内が使っていて私はMacでWindowsも知らずに、大きな質問をしてしまった事を反省してます。 しかし、vaidurya様のお話も意味が少々判りかけて非常に勉強になりました。 仰せののコメントをキッカケにこの辺の知識のブラッシュアップを進めたいと思います。 ご丁寧なご教示に感謝します。

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.3

grub(grub2)のinstallが適切に行なわれていないのでは、と思います。 下記のように normal shell で起動してみてください。 ※rescueプロンプトで ls コマンドが使えますので(drive番号,partition番号)は環境に合わせてください。 質問に/dev/sdd1とありましたので(hd3,1)としています。 起動できたらgrub(grub2)を正しくinstallしてみてください。 grub rescue> set prefix=(hd3,1)/boot/grub grub rescue> insmod (hd3,1)/boot/grub/normal.mod rescue:grub> normal

nao3020
質問者

お礼

>grub(grub2)のinstallが適切に行なわれていないのでは、と思います。 お仰せの通りの様です。コンソールでご指示の通り行いましたが、 not an asigment. お云うエラーに吐かれて困惑しました。 原点に戻って「ディスク領域の割り当て」のところでパーティションを作る訳ですが、この時に「/」、「swap」しか作っておらず キホンのキである「/boot」の領域を作って進めたら一発でポータブル外部HDDからブート出来る様になりました。 Linux初心者には難問でしたが、無事目的が達成出来ました事を感謝致します。 有難うございました。 

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.2

> error:invalid extent > grub rescure > コマンド入力が可能であれば、デバッグできますね。 もしくは、LiveCD等でデバックしてみては。 /boot/grub/grub.cfgの内容、パーティションの情報、/etc/fstabでのデバイス、パーティションの設定、 その他いろいろ調べて、自分なりに調査してみる楽しみはあります。 WEB検索してみるとありますが、どんな指定をMBRに指示したかが問題だと思いますけど。

nao3020
質問者

お礼

有難うございます。 急用にて2日間ほど留守にしますので帰って来てからトライします。

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.1

> CD-ROM→External Device 外部デバイスとして、USB接続外付けHDDが含まれているのかが問題でしょうね。 パソコンの情報開示がないのでなんともいえませんが、古いパソコンだと、USB接続外付けCD/DVD-ROMまでだったりします。 当方のパソコンではそうです。2004年4月頃ですけど。 時代によりBIOSの起動できるデバイスが変化しているためなんともいえないところです。 説明書に記載がないか、メーカーサポートに、それとなく聞いてみる手はあります。

nao3020
質問者

補足

早速のコメント有難うございます。 マシンは DELL STUDIO XPS 435T(9000)で最近の製品です。 USBポートは5個あり、どれに変えてインストールしても駄目でした。 尚、説明書にはUSB2のデバイスは何でもOKみたいです。 別のPC SONY VAIO VGN-FW93JSでもやってみましたが同じ結果ですので、何か私のインストール方法にミスがあるのかなと思ってます。